Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
 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)