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, }
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, 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, }
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)