Exemplo n.º 1
0
    def __init__(self, window_width, window_height):
        '''
        init docs
        '''
        # Init.
        Window.__init__(
            self,
            # shadow_visible=False,
            shape_frame_function=self.shape_completion_window_frame,
            expose_frame_function=self.expose_completion_window_frame)
        self.window_width = window_width
        self.window_height = window_height
        self.window_offset_x = 8
        self.window_offset_y = 34
        self.align_size = 2

        self.treeview = TreeView(
            [],
            enable_highlight=False,
            enable_multiple_select=False,
            enable_drag_drop=False,
            expand_column=0,
        )
        self.treeview.scrolled_window.tag_by_popup_grab_window = True
        self.treeview_align = gtk.Alignment()
        self.treeview_align.set(0.5, 0.5, 1, 1)
        self.treeview_align.set_padding(self.align_size, self.align_size,
                                        self.align_size, self.align_size)
        self.treeview_align.add(self.treeview)
        self.treeview.connect("press-return", self.treeview_press_return)
        self.treeview.draw_mask = self.draw_mask

        self.window_frame.pack_start(self.treeview_align, True, True)

        self.connect("realize", self.realize_completion_window)

        self.get_scrolledwindow = self.get_scrolledwindow

        wrap_grab_window(completion_grab_window, self)

        completion_grab_window.connect("input-method-focus-in",
                                       self.input_method_focus_in)
        completion_grab_window.connect("input-method-commit",
                                       self.input_method_commit)

        self.keymap = {
            "Home": self.treeview.select_first_item,
            "End": self.treeview.select_last_item,
            "Page_Up": self.treeview.scroll_page_up,
            "Page_Down": self.treeview.scroll_page_down,
            "Up": self.treeview.select_prev_item,
            "Down": self.treeview.select_next_item,
        }
Exemplo n.º 2
0
    def __init__(self, default_width=27):
        Window.__init__(self, window_type=gtk.WINDOW_POPUP)
        self.set_size_request(default_width, 100)

        self.volume_slider = VScalebar(default_height=80)
        self.volume_slider.tag_by_popup_volume_grab_window = True

        main_align = gtk.Alignment()
        main_align.set_padding(5, 5, 5, 5)
        main_align.add(self.volume_slider)
        self.window_frame.pack_start(main_align)

        wrap_grab_window(volume_grab_window, self)
 def __init__(self, default_width=27):
     Window.__init__(self, window_type=gtk.WINDOW_POPUP)
     self.set_size_request(default_width, 100)
     
     self.volume_slider = VScalebar(default_height=80)
     self.volume_slider.tag_by_popup_volume_grab_window = True
     
     main_align = gtk.Alignment()
     main_align.set_padding(5, 5, 5, 5)
     main_align.add(self.volume_slider)
     self.window_frame.pack_start(main_align)
     
     wrap_grab_window(volume_grab_window, self)
Exemplo n.º 4
0
    def __init__(self, window_width, window_height):
        '''
        init docs
        '''
        # Init.
        Window.__init__(
            self,
            # shadow_visible=False,
            shape_frame_function=self.shape_completion_window_frame,
            expose_frame_function=self.expose_completion_window_frame)
        self.window_width = window_width
        self.window_height = window_height
        self.window_offset_x = 8
        self.window_offset_y = 34
        self.align_size = 2

        self.treeview = TreeView(
            [],
            enable_highlight=False,
            enable_multiple_select=False,
            enable_drag_drop=False,
            expand_column=0,
            )
        self.treeview.scrolled_window.tag_by_popup_grab_window = True
        self.treeview_align = gtk.Alignment()
        self.treeview_align.set(0.5, 0.5, 1, 1)
        self.treeview_align.set_padding(self.align_size, self.align_size, self.align_size, self.align_size)
        self.treeview_align.add(self.treeview)
        self.treeview.connect("press-return", self.treeview_press_return)
        self.treeview.draw_mask = self.draw_mask

        self.window_frame.pack_start(self.treeview_align, True, True)

        self.connect("realize", self.realize_completion_window)

        self.get_scrolledwindow = self.get_scrolledwindow

        wrap_grab_window(completion_grab_window, self)

        completion_grab_window.connect("input-method-focus-in", self.input_method_focus_in)
        completion_grab_window.connect("input-method-commit", self.input_method_commit)

        self.keymap = {
            "Home" : self.treeview.select_first_item,
            "End" : self.treeview.select_last_item,
            "Page_Up" : self.treeview.scroll_page_up,
            "Page_Down" : self.treeview.scroll_page_down,
            "Up" : self.treeview.select_prev_item,
            "Down" : self.treeview.select_next_item,
            }
Exemplo n.º 5
0
    def __init__(self, default_width=320, separate_text=" | "):
        Window.__init__(self,
                        shadow_visible=False,
                        shadow_radius=0,
                        shape_frame_function=self.shape_panel_frame,
                        expose_frame_function=self.expose_panel_frame,
                        window_type=gtk.WINDOW_POPUP)

        self.set_size_request(300, 400)
        self.panel = gtk.Button()
        self.panel.tag_by_poup_panel_grab_window = True
        self.panel.add_events(gtk.gdk.POINTER_MOTION_MASK
                              | gtk.gdk.BUTTON_PRESS_MASK
                              | gtk.gdk.BUTTON_RELEASE_MASK)

        self.panel.connect("expose-event", self.on_panel_expose_event)
        self.panel.connect("motion-notify-event",
                           self.on_panel_motion_notify_event)
        self.panel.connect("button-press-event",
                           self.on_panel_button_press_event)
        self.panel.connect("button-release-event",
                           self.on_panel_button_release_event)

        # Init.
        self.padding_x = 10
        self.padding_y = 5
        self.separate_text = separate_text

        self.default_width = default_width
        self.separate_width, self.separate_height = get_content_size(
            self.separate_text)
        self.coords = {}
        self.range = namedtuple("coord", "start_x end_x start_y end_y")
        self.hover_item = None
        self.items = []
        self.block_height = 5
        self.item_interval_height = 12

        # Redraw.
        self.redraw_delay = 100  # 100 milliseconds should be enough for redraw
        self.redraw_request_list = []
        gobject.timeout_add(self.redraw_delay, self.update_redraw_request_list)

        self.window_frame.add(self.panel)

        # Wrap self in poup grab window.
        wrap_grab_window(popup_grab_window, self)
    def __init__(self, default_width=320 ,separate_text=" | "):
        Window.__init__(self, 
                        shadow_visible=False,
                        shadow_radius=0,
                        shape_frame_function=self.shape_panel_frame,
                        expose_frame_function=self.expose_panel_frame,
                        window_type=gtk.WINDOW_POPUP)
        
        self.set_size_request(300, 400)
        self.panel = gtk.Button()
        self.panel.tag_by_poup_panel_grab_window = True
        self.panel.add_events(gtk.gdk.POINTER_MOTION_MASK |
                              gtk.gdk.BUTTON_PRESS_MASK |
                              gtk.gdk.BUTTON_RELEASE_MASK)
        
        self.panel.connect("expose-event", self.on_panel_expose_event)
        self.panel.connect("motion-notify-event", self.on_panel_motion_notify_event)
        self.panel.connect("button-press-event", self.on_panel_button_press_event)
        self.panel.connect("button-release-event", self.on_panel_button_release_event)

        # Init.
        self.padding_x = 10
        self.padding_y = 5
        self.separate_text = separate_text
        
        self.default_width = default_width
        self.separate_width, self.separate_height = get_content_size(self.separate_text)
        self.coords = {}
        self.range = namedtuple("coord", "start_x end_x start_y end_y")
        self.hover_item = None
        self.items = []
        self.block_height = 5
        self.item_interval_height = 12
        
        # Redraw.
        self.redraw_delay = 100 # 100 milliseconds should be enough for redraw
        self.redraw_request_list = []
        gobject.timeout_add(self.redraw_delay, self.update_redraw_request_list)
        
        self.window_frame.add(self.panel)
        
        # Wrap self in poup grab window.
        wrap_grab_window(popup_grab_window, self)
 def __init__(self, window_width, window_height):
     '''
     init docs
     '''
     # Init.
     Window.__init__(
         self,
         shadow_visible=False,
         shadow_radius = 0,
         shape_frame_function=self.shape_completion_window_frame,
         expose_frame_function=self.expose_completion_window_frame,
         # window_type=gtk.WINDOW_POPUP,
         )
     
     self.window_width = window_width
     self.window_height = window_height
     self.window_offset_x = 0
     self.window_offset_y = 0
     self.align_size = 2
     
     self.treeview = TreeView(
         enable_highlight=False,
         enable_multiple_select=False,
         enable_drag_drop=False,)
     
     self.treeview.draw_mask = self.treeview_draw_mask
     self.treeview.scrolled_window.tag_by_popup_grab_window = True
     self.treeview_align = gtk.Alignment()
     self.treeview_align.set(0.5, 0.5, 1, 1)
     self.treeview_align.set_padding(self.align_size, self.align_size, self.align_size, self.align_size)
     self.treeview_align.add(self.treeview)
     
     self.window_frame.pack_start(self.treeview_align, True, True)
     
     self.connect("realize", self.realize_completion_window)
     
     self.get_scrolledwindow = self.get_scrolledwindow
     
     wrap_grab_window(completion_grab_window, self)
    def __init__(self):
        '''
        init docs
        '''
        Window.__init__(self)

        self.window_width = 0
        self.window_height = 0
        
        self.max_columns = 4
        self.max_rows = 3
        
        self.iconview = IconView(mask_bound_height=0)
        self.iconview.draw_mask = self.draw_iconview_mask
        self.iconview.draw_background = self.draw_iconvew_background
        self.iconview_scrolledwindow = ScrolledWindow(0, 0)
        self.iconview_scrolledwindow.add_child(self.iconview)
        
        self.window_frame.add(self.iconview_scrolledwindow)
        
        self.connect("show", self.show_start_desktop_window)
        
        wrap_grab_window(start_desktop_grab_window, self)
    def __init__(self):
        '''
        init docs
        '''
        Window.__init__(self)

        self.window_width = 0
        self.window_height = 0

        self.max_columns = 4
        self.max_rows = 3

        self.iconview = IconView(mask_bound_height=0)
        self.iconview.draw_mask = self.draw_iconview_mask
        self.iconview.draw_background = self.draw_iconvew_background
        self.iconview_scrolledwindow = ScrolledWindow(0, 0)
        self.iconview_scrolledwindow.add_child(self.iconview)

        self.window_frame.add(self.iconview_scrolledwindow)

        self.connect("show", self.show_start_desktop_window)

        wrap_grab_window(start_desktop_grab_window, self)