3 """ This is the GNOME panel applet version """
8 #log_fp = open("/home/tony/sysbars.log", "w")
13 #__builtins__.log = log
22 import gnomeapplet
as ga
24 __builtins__
._ = lambda x
: x
31 class SetOfBars(setofbars
.SetOfBarsBase
):
32 def __init__(self
, applet
):
34 applet
.set_applet_flags(ga
.EXPAND_MINOR
)
35 setofbars
.SetOfBarsBase
.__init
__(self
, self
.get_orient(),
37 #applet.connect("change-size", self.change_size_cb)
38 #applet.connect("change-orient", self.change_orient_cb)
39 applet
.connect("destroy", self
.destroy_cb
)
41 <popup name="button3">
42 <menuitem name="ItemAbout"
47 <menuitem name="ItemPreferences"
53 """ % (g
.STOCK_ABOUT
, g
.STOCK_PREFERENCES
),
54 (('About', setofbars
.show_about
),
55 ('Preferences', self
.run_choices_dialog
)),
58 def add(self
, widget
):
59 self
.applet
.add(widget
)
61 def connect(self
, *args
, **kwargs
):
62 self
.applet
.connect(*args
, **kwargs
)
64 def change_size_cb(self
, widget
, size
):
68 def change_orient_cb(self
, widget
, orient
):
69 self
.repack(self
.get_orient(orient
), self
.applet
.get_size())
71 def get_orient(self
, o
= None):
73 o
= self
.applet
.get_orient()
74 if o
== ga
.ORIENT_LEFT
or o
== ga
.ORIENT_RIGHT
:
75 return g
.ORIENTATION_HORIZONTAL
77 return g
.ORIENTATION_VERTICAL
79 def destroy_cb(self
, widget
):
83 def sysbars_factory(applet
, iid
):
84 if iid
!= 'OAFIID:GNOME_SysBarsApplet':
86 sob
= SetOfBars(applet
)
91 ga
.bonobo_factory("OAFIID:GNOME_SysBarsApplet_Factory",
92 ga
.Applet
.__gtype
__, "SysBars", compat
.get_app_info()[1],