Пример #1
0
 def menuitem(self, title, icon_name=None, tooltip=None, cb=None):
     """ Utility method for easily creating an ImageMenuItem """
     image = None
     if icon_name:
         icon_size = get_icon_size()
         image = self.get_image(icon_name, icon_size)
     return menuitem(title, image, tooltip, cb)
Пример #2
0
 def menuitem(self, title, icon_name=None, tooltip=None, cb=None):
     """ Utility method for easily creating an ImageMenuItem """
     image = None
     if icon_name:
         icon_size = get_icon_size()
         image = self.get_image(icon_name, icon_size)
     return menuitem(title, image, tooltip, cb)
Пример #3
0
 def traymenuitem(self, title, icon_name=None, tooltip=None, cb=None):
     """ Utility method for easily creating an ImageMenuItem """
     from xpra.gtk_common.gtk_util import menuitem
     image = None
     if icon_name:
         from xpra.platform.gui import get_icon_size
         icon_size = get_icon_size()
         image = self.get_image(icon_name, icon_size)
     return menuitem(title, image, tooltip, cb)
Пример #4
0
 def menuitem(self, title, icon_name=None, tooltip=None, cb=None, **kwargs):
     """ Utility method for easily creating an ImageMenuItem """
     image = None
     if MENU_ICONS:
         image = kwargs.get("image")
         if icon_name and not image:
             icon_size = self.menu_icon_size or get_icon_size()
             image = self.get_image(icon_name, icon_size)
     return menuitem(title, image, tooltip, cb)
Пример #5
0
 def traymenuitem(self, title, icon_name=None, tooltip=None, cb=None):
     """ Utility method for easily creating an ImageMenuItem """
     from xpra.gtk_common.gtk_util import menuitem
     image = None
     if icon_name:
         from xpra.platform.gui import get_icon_size
         icon_size = get_icon_size()
         image = self.get_image(icon_name, icon_size)
     return menuitem(title, image, tooltip, cb)
Пример #6
0
 def toggle_above(*args):
     above = not self.window._above
     log("toggle_above%s above=%s", args, above)
     self.window._above = above
     self.window.set_keep_above(above)
     from xpra.platform.gui import get_icon_size
     icon_size = self.menu_icon_size or get_icon_size()
     image = self.get_image(icon_name(), icon_size)
     self.above_menuitem.set_image(image)
Пример #7
0
 def __init__(self, client):
     self.client = client
     self.menu = None
     self.menu_shown = False
     self.menu_icon_size = get_icon_size()