예제 #1
0
    def __init__(self, aspect=True, enlarge=False,
            interp=gtk.gdk.INTERP_NEAREST, backcolor=None, max=(1600,1200)):
        """Construct a ResizableImage control.

        Parameters:
        aspect -- Maintain aspect ratio?
        enlarge -- Allow image to be scaled up?
        interp -- Method of interpolation to be used.
        backcolor -- Tuple (R, G, B) with values ranging from 0 to 1,
            or None for transparent.
        max -- Max dimensions for internal image (width, height).

        """
        DrawingArea.__init__(self)
        self.pixbuf = None
        # User options.
        self.aspect = aspect
        self.enlarge = enlarge
        self.interp = interp
        self.max = max
        self.backcolor = backcolor
        # Event handling.
        self.connect('expose_event', self.expose)

        self.tmpfile = None
예제 #2
0
	def __init__(self, parent, x, y):
		DrawingArea.__init__(self)
		self.set_flags(self.flags() | CAN_FOCUS)
		self.set_events(self.get_events() | gdk.BUTTON_PRESS_MASK | gdk.BUTTON_RELEASE_MASK)
		#|gdk.POINTER_MOTION_MASK|gdk.POINTER_MOTION_HINT_MASK)
		self.init_drawer()
		self.connect("button-press-event", self._mouseButton)
		self.connect("button-release-event", self._mouseButton)
		self.connect("scroll-event", self._mouseScroll)
		parent.put(self, x, y)
 def __init__ (self, values, getter):
     DrawingArea.__init__ (self)
     self.gc = None
     self.width = 0
     self.height = 0
     self.selected = []
     self.total = 0
     self.offset = 1
     self.getter = getter
     self.values = values
     self.connect ("size-allocate", self.__on_size_allocate)
     self.connect ("expose-event", self.__on_expose_event)
     self.connect ("realize", self.__on_realize)
 def __init__(self, values, getter):
     DrawingArea.__init__(self)
     self.gc = None
     self.width = 0
     self.height = 0
     self.selected = []
     self.total = 0
     self.offset = 1
     self.getter = getter
     self.values = values
     self.connect("size-allocate", self.__on_size_allocate)
     self.connect("expose-event", self.__on_expose_event)
     self.connect("realize", self.__on_realize)
예제 #5
0
    def __init__(self):
        """Construct a ResizableImage control.

        Parameters:
        aspect -- Maintain aspect ratio?
        enlarge -- Allow image to be scaled up?
        interp -- Method of interpolation to be used.
        backcolor -- Tuple (R, G, B) with values ranging from 0 to 1,
            or None for transparent.
        max_size -- Max dimensions for internal image (width, height).
        """
        DrawingArea.__init__(self)
        self.pixbuf = None
        self.connect('expose_event', self.expose)
예제 #6
0
파일: area.py 프로젝트: grape-editor/grape
    def __init__(self, graph):
        DrawingArea.__init__(self)
        self.connect('expose-event', self.expose)

        self.graph = graph
        self.cairo = None
        self.path = None
        self.adding_edge = None
        self.scale = 1

        self.set_double_buffered(True)
        self.selected_area = None
        self.area = None
        self.zoom = 1
        self.set_size_request(8096, 8096)