Python gtk.DrawingArea() Examples
The following are 13
code examples of gtk.DrawingArea().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gtk
, or try the search function
.
Example #1
Source File: xdot.py From NoobSec-Toolkit with GNU General Public License v2.0 | 6 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #2
Source File: xdot.py From NoobSec-Toolkit with GNU General Public License v2.0 | 6 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #3
Source File: xdot.py From NoobSec-Toolkit with GNU General Public License v2.0 | 6 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #4
Source File: xdot.py From NoobSec-Toolkit with GNU General Public License v2.0 | 6 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #5
Source File: render.py From tree with MIT License | 6 votes |
def __init__(self, n, front, back, trunk, trunk_stroke, grains, steps_itt, step): Render.__init__(self, n, front, back, trunk, trunk_stroke, grains) window = gtk.Window() window.resize(self.n, self.n) self.steps_itt = steps_itt self.step = step window.connect("destroy", self.__destroy) darea = gtk.DrawingArea() darea.connect("expose-event", self.expose) window.add(darea) window.show_all() self.darea = darea self.steps = 0 gobject.idle_add(self.step_wrap)
Example #6
Source File: xdot.py From openxenmanager with GNU General Public License v2.0 | 6 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #7
Source File: ft.py From addons-source with GNU General Public License v2.0 | 5 votes |
def draw_gtk(p): win = gtk.Window() win.set_title('Family tree') win.connect('destroy', lambda widget: gtk.main_quit()) sw = gtk.ScrolledWindow() win.add(sw) da = gtk.DrawingArea() def draw(widget, event): global ctx ctx = da.window.cairo_create() draw_tree(p) w = int(p.get('w') + 1) h = int(p.get('h') + 1) da.set_size_request(w, h) w = min(w, 1200) sw.set_size_request(w, h + 60) da.connect('expose_event', draw) sw.add_with_viewport(da) win.show_all() gtk.main()
Example #8
Source File: recipe-576820.py From code with MIT License | 5 votes |
def __init__(self): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_title("Drawing Area Example") window.connect("destroy", lambda w: gtk.main_quit()) self.area = gtk.DrawingArea() self.area.set_size_request(400, 300) window.add(self.area) self.area.connect("expose-event", self.area_expose_cb) self.area.show() window.show() self.do_print()
Example #9
Source File: recipe-576820.py From code with MIT License | 5 votes |
def format_text(self): self.pangolayout.set_text(unicode(""" Dies ist ein Text-Test. Er funktioniert gut und zeigt, dass auch PyGTK das drucken kann, was man auf eine DrawingArea geschrieben hat. Anwendungen dafür gibt es genug! """, "latin-1"))
Example #10
Source File: gui_annot_center_correction.py From pyImSegm with BSD 3-Clause "New" or "Revised" License | 5 votes |
def main(params): global fig, paths_img_csv, actual_idx, df_info_all win = gtk.Window() win.set_default_size(600, 400) win.set_title('Annotation (correction) egg centers') win.connect('destroy', lambda x: gtk.main_quit()) fig = Figure() fig.subplots_adjust(left=0, bottom=0, right=1, top=1) canvas = FigureCanvasGTKAgg(fig) # a gtk.DrawingArea win.add(canvas) actual_idx = 0 paths_img_csv = load_paths_image_csv(params) logging.info('loaded %i pairs (image & centers)', len(paths_img_csv)) assert paths_img_csv, 'missing paths image - csv' if params['path_info'] is not None and os.path.isfile(params['path_info']): df_info_all = pd.read_csv(params['path_info'], sep='\t', index_col=0) else: df_info_all = None logging.info('loaded complete info') canvas_load_image_centers() fig.canvas.mpl_connect('button_press_event', onclick) win.connect('key-release-event', onkey_release) win.show_all() gtk.main()
Example #11
Source File: chart.py From openxenmanager with GNU General Public License v2.0 | 5 votes |
def __init__(self): gtk.DrawingArea.__init__(self) #private properties: self._padding = 0 #objects needed for every chart: self.background = Background() self.background.connect("appearance-changed", self._cb_appearance_changed) self.title = Title() self.title.connect("appearance-changed", self._cb_appearance_changed) self.add_events(gtk.gdk.BUTTON_PRESS_MASK|gtk.gdk.SCROLL_MASK|gtk.gdk.POINTER_MOTION_MASK) self.connect("expose_event", self._cb_expose_event) self.connect("button_press_event", self._cb_button_pressed) self.connect("motion-notify-event", self._cb_motion_notify)
Example #12
Source File: xdot.py From POC-EXP with GNU General Public License v3.0 | 5 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.last_mtime = None gobject.timeout_add(1000, self.update) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None
Example #13
Source File: xdot.py From EasY_HaCk with Apache License 2.0 | 5 votes |
def __init__(self): gtk.DrawingArea.__init__(self) self.graph = Graph() self.openfilename = None self.set_flags(gtk.CAN_FOCUS) self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("button-press-event", self.on_area_button_press) self.connect("button-release-event", self.on_area_button_release) self.add_events(gtk.gdk.POINTER_MOTION_MASK | gtk.gdk.POINTER_MOTION_HINT_MASK | gtk.gdk.BUTTON_RELEASE_MASK) self.connect("motion-notify-event", self.on_area_motion_notify) self.connect("scroll-event", self.on_area_scroll_event) self.connect("size-allocate", self.on_area_size_allocate) self.connect('key-press-event', self.on_key_press_event) self.last_mtime = None gobject.timeout_add(1000, self.update) self.x, self.y = 0.0, 0.0 self.zoom_ratio = 1.0 self.zoom_to_fit_on_resize = False self.animation = NoAnimation(self) self.drag_action = NullAction(self) self.presstime = None self.highlight = None