3 class Action(gobject
.GObject
):
5 'sensitive' : (gobject
.TYPE_BOOLEAN
, # type
6 'sensitive', # nick name
7 'sensitive', # description
9 gobject
.PARAM_READWRITE
) # flags
13 'activate' : (gobject
.SIGNAL_RUN_LAST
, gobject
.TYPE_NONE
, ())
16 def __init__(self
, name
, label
, tooltip
, stock_id
):
17 gobject
.GObject
.__init
__(self
)
19 def do_get_property(self
, property):
20 return getattr(self
, property.name
)
22 def do_set_property(self
, property, value
):
23 return setattr(self
, property.name
, value
)
25 def connect_proxy(self
, widget
):
26 print "connect_proxy", widget
28 gobject
.type_register(Action
)
30 class ComboText(gtk
.OptionMenu
):
32 gtk
.OptionMenu
.__init
__(self
)
33 self
.__menu
= gtk
.Menu()
34 self
.set_menu(self
.__menu
)
36 def append_text(self
, text
):
37 item
= gtk
.MenuItem(text
)
38 self
.__menu
.append(item
)
40 def set_active(self
, i
):
44 return self
.get_history()
46 def combo_box_new_text():
49 gtk
.combo_box_new_text
= combo_box_new_text