def __init__(self, name="popup", type=elementary.ELM_WIN_BASIC): elementary.Window.__init__(self, name, type) self.autodel_set(True) bg = elementary.Background(self) self.resize_object_add(bg) bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) bg.show() self._table = elementary.Box(self) self._table.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) self._table.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) self.resize_object_add(self._table) self._table.show() self._actions = ActionsBox(self._table) self._table.pack_end(self._actions) self._actions.show()
def __init__(self, parent, orient=elementary.ELM_NOTIFY_ORIENT_BOTTOM): elementary.Notify.__init__(self, parent) self.timeout_set(-1) self.orient_set(orient) self.repeat_events_set(False) self._table = elementary.Box(parent) self._table.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) self.content_set(self._table) self._table.show() self._title = elementary.Label(self._table) self._table.pack_start(self._title) self.title = "TITLE" self._title.show() self._actions = ActionsBox(self._table) self._table.pack_end(self._actions) self._actions.show()
class ErrorNotify(elementary.Notify): def __init__(self, parent, orient=elementary.ELM_NOTIFY_ORIENT_BOTTOM): elementary.Notify.__init__(self, parent) self.timeout_set(-1) self.orient_set(orient) self.repeat_events_set(False) self._table = elementary.Box(parent) self._table.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) self.content_set(self._table) self._table.show() self._title = elementary.Label(self._table) self._table.pack_start(self._title) self.title = "TITLE" self._title.show() self._actions = ActionsBox(self._table) self._table.pack_end(self._actions) self._actions.show() def delete(self): self._table.delete() elementary.Notify.delete(self) def _title_set(self, title): self._title_value = title self._title.text_set("<b>" + title + "</b>") def _title_get(self): return self._title_value title = property(_title_get, _title_set) def action_add(self, label, func_cb, icon=None, data=None): self._actions.action_add(label, func_cb, icon, data) def action_disabled_set(self, label, disabled): self._actions.action_disabled_set(label, disabled) def pack_end(self, obj): self._table.pack_before(obj, self._actions)
class PopupWindow(elementary.Window): def __init__(self, name="popup", type=elementary.ELM_WIN_BASIC): elementary.Window.__init__(self, name, type) self.autodel_set(True) bg = elementary.Background(self) self.resize_object_add(bg) bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) bg.show() self._table = elementary.Box(self) self._table.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) self._table.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) self.resize_object_add(self._table) self._table.show() self._actions = ActionsBox(self._table) self._table.pack_end(self._actions) self._actions.show() def _title_set(self, title): self.title_set(title) def _title_get(self): return self.title_get() title = property(_title_get, _title_set) def action_add(self, label, func_cb, icon=None, data=None): self._actions.action_add(label, func_cb, icon, data) def action_disabled_set(self, label, disabled): self._actions.action_disabled_set(label, disabled) def pack_end(self, obj): self._table.pack_before(obj, self._actions)