def __init__(self, applet_name): DockXAppletDialog.__init__(self, applet_name) table = gtk.Table(2, 3) self.vbox.pack_start(table) self.font_button = gtk.FontButton() self.font_button.set_use_font(True) self.font_button.set_use_size(True) self.font_button.set_show_style(True) label = gtk.Label(_("Font:")) table.attach(label, 0, 1, 0, 1) self.font_button.set_title(_("Clock font")) self.font_button.connect("font_set", self.__set_font) table.attach(self.font_button, 1, 2, 0, 1) label = gtk.Label(_("Color:")) table.attach(label, 0, 1, 1, 2) self.color_button = gtk.ColorButton() self.color_button.set_title(_("Font color")) self.color_button.connect("color-set", self.__color_set) table.attach(self.color_button, 1, 2, 1, 2) self.date_cb = gtk.CheckButton(_("Show Date")) self.date_cb.connect("toggled", self.__cb_toggled, "show_date") table.attach(self.date_cb, 1, 2, 2, 3) frame = gtk.Frame() self.vbox.pack_start(frame) vbox = gtk.VBox() frame.add(vbox) self.custom_clock_cb = gtk.CheckButton(_("Use custom clock")) self.custom_clock_cb.connect("toggled", self.__cb_toggled, "use_custom_format") vbox.pack_start(self.custom_clock_cb) hbox = gtk.HBox() vbox.pack_start(hbox) self.cf_entry = gtk.Entry() self.cf_entry.set_tooltip_text("The format is identical to gnome-panel clock's custom format. Google 'gnome-panel custom clock' for exampels.") hbox.pack_start(self.cf_entry) self.cf_button = gtk.Button() image = gtk.image_new_from_stock(gtk.STOCK_APPLY, gtk.ICON_SIZE_SMALL_TOOLBAR) self.cf_button.add(image) self.cf_button.connect("clicked", self.__set_custom_format) hbox.pack_start(self.cf_button) hbox = gtk.HBox() self.vbox.pack_start(hbox) label = gtk.Label(_("Text direction: ")) hbox.pack_start(label) self.td_cbt = gtk.combo_box_new_text() self.td_cbt.append_text(_("default")) self.td_cbt.append_text(_("left-right")) self.td_cbt.append_text(_("top-down")) self.td_cbt.append_text(_("bottom-up")) self.td_cbt.connect("changed", self.__text_direction_changed) hbox.pack_start(self.td_cbt) self.show_all()
def __init__(self, applet_name): DockXAppletDialog.__init__(self, applet_name) table = gtk.Table(2, 3) self.vbox.pack_start(table) self.font_button = gtk.FontButton() self.font_button.set_use_font(True) self.font_button.set_use_size(True) self.font_button.set_show_style(True) label = gtk.Label(_("Font:")) table.attach(label, 0, 1, 0, 1) self.font_button.set_title(_("Clock font")) self.font_button.connect("font_set", self.__set_font) table.attach(self.font_button, 1, 2, 0, 1) label = gtk.Label(_("Color:")) table.attach(label, 0, 1, 1, 2) self.color_button = gtk.ColorButton() self.color_button.set_title(_("Font color")) self.color_button.connect("color-set", self.__color_set) table.attach(self.color_button, 1, 2, 1, 2) self.date_cb = gtk.CheckButton(_("Show Date")) self.date_cb.connect("toggled", self.__cb_toggled, "show_date") table.attach(self.date_cb, 1, 2, 2, 3) frame = gtk.Frame() self.vbox.pack_start(frame) vbox = gtk.VBox() frame.add(vbox) self.custom_clock_cb = gtk.CheckButton(_("Use custom clock")) self.custom_clock_cb.connect("toggled", self.__cb_toggled, "use_custom_format") vbox.pack_start(self.custom_clock_cb) hbox = gtk.HBox() vbox.pack_start(hbox) self.cf_entry = gtk.Entry() self.cf_entry.set_tooltip_text( "The format is identical to gnome-panel clock's custom format. Google 'gnome-panel custom clock' for exampels." ) hbox.pack_start(self.cf_entry) self.cf_button = gtk.Button() image = gtk.image_new_from_stock(gtk.STOCK_APPLY, gtk.ICON_SIZE_SMALL_TOOLBAR) self.cf_button.add(image) self.cf_button.connect("clicked", self.__set_custom_format) hbox.pack_start(self.cf_button) hbox = gtk.HBox() self.vbox.pack_start(hbox) label = gtk.Label(_("Text direction: ")) hbox.pack_start(label) self.td_cbt = gtk.combo_box_new_text() self.td_cbt.append_text(_("default")) self.td_cbt.append_text(_("left-right")) self.td_cbt.append_text(_("top-down")) self.td_cbt.append_text(_("bottom-up")) self.td_cbt.connect("changed", self.__text_direction_changed) hbox.pack_start(self.td_cbt) self.show_all()
def __init__(self, applet_name): DockXAppletDialog.__init__(self, applet_name) table = gtk.Table(7, 3) table.set_border_width(5) table.set_homogeneous(True) table.set_col_spacings(15) self.vbox.pack_start(table) self.scroll_enabled_btn = gtk.CheckButton("Change workspaces by mouse scroll") self.scroll_enabled_btn.connect("toggled", self.on_checkbox_toggle, "scroll_enabled") table.attach(self.scroll_enabled_btn, 0, 2, 0, 1) label = gtk.Label("Color") label.set_alignment(0, 0.5) table.attach(label, 0, 2, 1, 2) self.color_btn = gtk.ColorButton() self.color_btn.set_title("Color") self.color_btn.set_use_alpha(True) self.color_btn.connect("color-set", self.on_color_set, "color") table.attach(self.color_btn, 2, 3, 1, 2) label = gtk.Label("Active color") label.set_alignment(0, 0.5) table.attach(label, 0, 2, 2, 3) self.active_color_btn = gtk.ColorButton() self.active_color_btn.set_title("Active color") self.active_color_btn.set_use_alpha(True) self.active_color_btn.connect("color-set", self.on_color_set, "active_color") table.attach(self.active_color_btn, 2, 3, 2, 3) label = gtk.Label("Padding") label.set_alignment(0, 0.5) table.attach(label, 0, 1, 3, 4) self.padding_input = gtk.HScale() self.padding_input.set_digits(0) self.padding_input.set_range(0, 10) self.padding_input.set_increments(1, 5) self.padding_input.connect("change-value", self.on_range_value_set, "padding") table.attach(self.padding_input, 1, 3, 3, 4) label = gtk.Label("Cell spacing") label.set_alignment(0, 0.5) table.attach(label, 0, 1, 4, 5) self.cell_spacing_input = gtk.HScale() self.cell_spacing_input.set_digits(0) self.cell_spacing_input.set_range(0, 10) self.cell_spacing_input.set_increments(1, 5) self.cell_spacing_input.connect("change-value", self.on_range_value_set, "cell_spacing") table.attach(self.cell_spacing_input, 1, 3, 4, 5) label = gtk.Label("Aspect ratio") label.set_alignment(0, 0.5) table.attach(label, 0, 1, 5, 6) self.aspect_ratio_input = gtk.HScale() self.aspect_ratio_input.set_digits(1) self.aspect_ratio_input.set_range(0.3, 3.0) self.aspect_ratio_input.set_increments(0.1, 1) self.aspect_ratio_input.connect("change-value", self.on_range_value_set, "aspect_ratio") table.attach(self.aspect_ratio_input, 1, 3, 5, 6) label = gtk.Label("Workspace name pattern") label.set_alignment(0, 0.5) table.attach(label, 0, 1, 6, 7) self.desk_name_pattern_input = gtk.Entry() self.desk_name_pattern_input.set_tooltip_text("%n - workspace number\n%x - workspace column\n%y - workspace row") self.desk_name_pattern_input.connect("changed", self.on_entry_value_set, "desk_name_pattern") table.attach(self.desk_name_pattern_input, 1, 3, 6, 7) self.show_all()