Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def layout(self):
pass
register_widget('tk.Menuitem.Submenu', TKMenuitemSubmenu,
'Menuitem.Submenu', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemCommand(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.COMMAND
register_widget('tk.Menuitem.Command', TKMenuitemCommand,
'Menuitem.Command', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemCheckbutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.CHECKBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Checkbutton', TKMenuitemCheckbutton,
'Menuitem.Checkbutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
def realize(self, parent):
master = parent.widget
menu_properties = dict(
(k, v) for k, v in self.properties.items()
if k in TKMenu.properties)
self._setup_item_properties(menu_properties)
item_properties = dict(
(k, v) for k, v in self.properties.items()
if k in TKMenuitem.properties)
self._setup_item_properties(item_properties)
self.widget = submenu = TKMenu.class_(master, **menu_properties)
item_properties['menu'] = submenu
master.add(tk.CASCADE, **item_properties)
return self.widget
self.widget = submenu = TKMenu.class_(master, **menu_properties)
item_properties['menu'] = submenu
master.add(tk.CASCADE, **item_properties)
return self.widget
def configure(self):
pass
def layout(self):
pass
register_widget('tk.Menuitem.Submenu', TKMenuitemSubmenu,
'Menuitem.Submenu', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemCommand(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.COMMAND
register_widget('tk.Menuitem.Command', TKMenuitemCommand,
'Menuitem.Command', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemCheckbutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.CHECKBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('onvalue', 'offvalue', 'value', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Radiobutton', TKMenuitemRadiobutton,
'Menuitem.Radiobutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemSeparator(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.SEPARATOR
OPTIONS_STANDARD = tuple()
OPTIONS_SPECIFIC = tuple()
OPTIONS_CUSTOM = tuple()
properties = tuple()
command_properties = tuple()
register_widget('tk.Menuitem.Separator', TKMenuitemSeparator,
'Menuitem.Separator', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKPanedWindowPane(PanedWindowPaneBO):
class_ = None
container = True
allowed_parents = ('tk.PanedWindow',)
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Checkbutton', TKMenuitemCheckbutton,
'Menuitem.Checkbutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('onvalue', 'offvalue', 'value', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Radiobutton', TKMenuitemRadiobutton,
'Menuitem.Radiobutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemSeparator(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.SEPARATOR
OPTIONS_STANDARD = tuple()
OPTIONS_SPECIFIC = tuple()
OPTIONS_CUSTOM = tuple()
properties = tuple()
command_properties = tuple()
register_widget('tk.Menuitem.Separator', TKMenuitemSeparator,
itemtype = tk.CHECKBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Checkbutton', TKMenuitemCheckbutton,
'Menuitem.Checkbutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('onvalue', 'offvalue', 'value', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Radiobutton', TKMenuitemRadiobutton,
'Menuitem.Radiobutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemSeparator(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.SEPARATOR
OPTIONS_STANDARD = tuple()
OPTIONS_SPECIFIC = tuple()
OPTIONS_CUSTOM = tuple()
class TKMenuitemCommand(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.COMMAND
register_widget('tk.Menuitem.Command', TKMenuitemCommand,
'Menuitem.Command', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemCheckbutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.CHECKBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Checkbutton', TKMenuitemCheckbutton,
'Menuitem.Checkbutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('onvalue', 'offvalue', 'value', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
class TKMenuitemCheckbutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.CHECKBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('indicatoron', 'selectcolor', 'selectimage', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Checkbutton', TKMenuitemCheckbutton,
'Menuitem.Checkbutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemRadiobutton(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.RADIOBUTTON
OPTIONS_STANDARD = TKMenuitem.OPTIONS_STANDARD
OPTIONS_SPECIFIC = \
TKMenuitem.OPTIONS_SPECIFIC + \
('onvalue', 'offvalue', 'value', 'variable')
OPTIONS_CUSTOM = TKMenuitem.OPTIONS_CUSTOM
properties = OPTIONS_STANDARD + OPTIONS_SPECIFIC + OPTIONS_CUSTOM
register_widget('tk.Menuitem.Radiobutton', TKMenuitemRadiobutton,
'Menuitem.Radiobutton', ('Menu', 'Pygubu Helpers', 'tk', 'ttk'))
class TKMenuitemSeparator(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
itemtype = tk.SEPARATOR
def _create_callback(self, cpname, callback):
command = callback
include_id = self.properties.get('command_id_arg', 'false')
include_id = include_id.lower()
if include_id != 'false':
def item_callback(item_id=self.objectid):
callback(item_id)
command = item_callback
return command
def _connect_command(self, cpname, callback):
self.widget.entryconfigure(self.__index, command=callback)
class TKMenuitemSubmenu(TKMenuitem):
allowed_parents = ('tk.Menu', 'tk.Menuitem.Submenu')
allowed_children = (
'tk.Menuitem.Submenu', 'tk.Menuitem.Checkbutton',
'tk.Menuitem.Command', 'tk.Menuitem.Radiobutton',
'tk.Menuitem.Separator')
OPTIONS_STANDARD = ('activebackground', 'activeborderwidth',
'activeforeground', 'background', 'borderwidth',
'bitmap', 'compound',
'cursor', 'disabledforeground', 'font', 'foreground',
'relief', 'takefocus', 'state')
OPTIONS_SPECIFIC = ('accelerator', 'columnbreak',
'hidemargin', 'image', 'label',
'tearoff', 'tearoffcommand',
'underline')
OPTIONS_CUSTOM = tuple()
properties = tuple(set(OPTIONS_STANDARD + OPTIONS_SPECIFIC +