def create_plus_tab(self): if self.get_n_pages() > 1: self.remove_page(self.page_num(self.plus_tab_child)) append_label = notetab_label(func=self.empty_tab, arg=None, angle=0, symbol="+") self.plus_tab_child = notetab_label(func=self.empty_tab, arg=None, angle=0, symbol="Click me") self.prepend_page(self.plus_tab_child, append_label)
def button(self, tab_child): if FC().tab_close_element == "button": return tab_close_button(func=self.on_delete_tab, arg=tab_child) elif FC().tab_close_element == "label": return notetab_label(func=self.on_delete_tab, arg=tab_child, angle=90)
def __init__(self, controls): FControl.__init__(self, controls) Gtk.Frame.__init__(self) self.set_label_widget(notetab_label(self.hide)) self.set_label_align(1.0, 0.0) self.set_border_width(0) self.smallscree_area = AdvancedDrawingArea(controls) self.smallscree_area.action_function = self.on_full_screen self.add(self.smallscree_area) self.fullscrean_area = FullScreanArea(controls, self.on_small_screen) def modyfy_background(): for state in (Gtk.StateType.NORMAL, Gtk.STATE_PRELIGHT, Gtk.STATE_ACTIVE, Gtk.STATE_SELECTED, Gtk.STATE_INSENSITIVE): self.smallscree_area.modify_bg( state, self.smallscree_area.get_colormap().alloc_color("black")) self.fullscrean_area.draw.modify_bg( state, self.fullscrean_area.get_colormap().alloc_color("black")) # TODO Fix it #GLib.idle_add(modyfy_background) self.output = None self.set_output(self.smallscree_area)
def __init__(self, controls): FControl.__init__(self, controls) gtk.Frame.__init__(self) self.set_label_widget(notetab_label(self.hide)) self.set_label_align(1.0, 0.0) self.set_border_width(0) self.smallscree_area = AdvancedDrawingArea(controls) self.smallscree_area.action_function = self.on_full_screen self.add(self.smallscree_area) self.fullscrean_area = FullScreanArea(controls, self.on_small_screen) self.out = None self.set_out(self.smallscree_area)
def __init__(self, controls): FControl.__init__(self, controls) gtk.Frame.__init__(self) self.set_label_widget(notetab_label(self.hide)) self.set_label_align(1.0, 0.0) self.set_border_width(0) self.smallscree_area = AdvancedDrawingArea(controls) self.smallscree_area.action_function = self.on_full_screen self.add(self.smallscree_area) self.fullscrean_area = FullScreanArea(controls, self.on_small_screen) for state in (gtk.STATE_NORMAL, gtk.STATE_PRELIGHT, gtk.STATE_ACTIVE, gtk.STATE_SELECTED, gtk.STATE_INSENSITIVE): self.smallscree_area.modify_bg(state, self.smallscree_area.get_colormap().alloc_color("black")) self.fullscrean_area.drow.modify_bg(state, self.fullscrean_area.get_colormap().alloc_color("black")) self.out = None self.set_out(self.smallscree_area)
def __init__(self, controls): FControl.__init__(self, controls) Gtk.Frame.__init__(self) self.set_label_widget(notetab_label(self.hide)) self.set_label_align(1.0, 0.0) self.set_border_width(0) self.smallscree_area = AdvancedDrawingArea(controls) self.smallscree_area.action_function = self.on_full_screen self.add(self.smallscree_area) self.fullscrean_area = FullScreanArea(controls, self.on_small_screen) def modyfy_background(): for state in (Gtk.StateType.NORMAL, Gtk.STATE_PRELIGHT, Gtk.STATE_ACTIVE, Gtk.STATE_SELECTED, Gtk.STATE_INSENSITIVE): self.smallscree_area.modify_bg(state, self.smallscree_area.get_colormap().alloc_color("black")) self.fullscrean_area.draw.modify_bg(state, self.fullscrean_area.get_colormap().alloc_color("black")) # TODO Fix it #GLib.idle_add(modyfy_background) self.output = None self.set_output(self.smallscree_area)
def __init__(self, controls): self.controls = controls box = gtk.VBox(False, 0) box.hide() """count""" cbox = gtk.HBox(False, 0) cbox.show() tab_label = gtk.Label(_("Count of tabs")) tab_label.set_size_request(150, -1) tab_label.show() adjustment = gtk.Adjustment(value=1, lower=1, upper=20, step_incr=1, page_incr=10, page_size=0) self.tabs_count = gtk.SpinButton(adjustment) self.tabs_count.connect("value-changed", self.on_chage_count_tabs) self.tabs_count.show() cbox.pack_start(tab_label, False, False, 0) cbox.pack_start(self.tabs_count, False, True, 0) """len""" lbox = gtk.HBox(False, 0) lbox.show() tab_label = gtk.Label(_("Max length of tab")) tab_label.set_size_request(150, -1) tab_label.show() adjustment = gtk.Adjustment(value=0, lower= -1, upper=300, step_incr=1, page_incr=10, page_size=0) self.tab_len = gtk.SpinButton(adjustment) self.tab_len.connect("value-changed", self.on_chage_len_tab) self.tab_len.show() lbox.pack_start(tab_label, False, False, 0) lbox.pack_start(self.tab_len, False, True, 0) """position""" pbox = gtk.HBox(False, 0) pbox.show() label = gtk.Label(_("Tab position")) label.set_size_request(150, -1) label.show() self.radio_tab_left = gtk.RadioButton(None, _("Left")) self.radio_tab_left.connect("toggled", self.on_chage_tab_position) self.radio_tab_left.show() self.radio_tab_top = gtk.RadioButton(self.radio_tab_left, _("Top")) self.radio_tab_top.connect("toggled", self.on_chage_tab_position) self.radio_tab_top.show() self.radio_tab_no = gtk.RadioButton(self.radio_tab_left, _("No Tabs")) self.radio_tab_no.connect("toggled", self.on_chage_tab_position) self.radio_tab_no.show() pbox.pack_start(label, False, False, 0) pbox.pack_start(self.radio_tab_left, False, False, 0) pbox.pack_start(self.radio_tab_top, False, True, 0) pbox.pack_start(self.radio_tab_no, False, True, 0) """closed type """ close_label_box = gtk.HBox(False, 0) close_label_box.show() close_label = gtk.Label(_("Close tab sign")) close_label.show() self.radio_tab_label = gtk.RadioButton(None, None) self.radio_tab_label.connect("toggled", self.on_chage_tab_position) self.radio_tab_label.show() self.radio_tab_button = gtk.RadioButton(self.radio_tab_label, None) self.radio_tab_button.connect("toggled", self.on_chage_tab_position) self.radio_tab_button.show() self.radio_tab_none = gtk.RadioButton(self.radio_tab_label, None) self.radio_tab_none.connect("toggled", self.on_chage_tab_position) self.radio_tab_none.show() close_label_box.pack_start(close_label, False, False, 0) close_label_box.pack_start(self.radio_tab_label, False, False, 0) close_label_box.pack_start(notetab_label(), False, False, 0) close_label_box.pack_start(self.radio_tab_button, False, True, 0) close_label_box.pack_start(tab_close_button(), False, False, 0) close_label_box.pack_start(self.radio_tab_none, False, False, 0) close_label_box.pack_start(gtk.Label(_("None")), False, False, 0) """global pack""" box.pack_start(cbox, False, True, 0) box.pack_start(lbox, False, True, 0) box.pack_start(pbox, False, True, 0) box.pack_start(close_label_box, False, True, 0) self.widget = box