Development Team/Almanac/sugar.graphics.toolbutton: Difference between revisions
Garycmartin (talk | contribs) change from alt to Ctrl as that is the primary modifier |
|||
| (7 intermediate revisions by 5 users not shown) | |||
| Line 44: | Line 44: | ||
=== How do I add a keyboard shortcut to my tool button? === | === How do I add a keyboard shortcut to my tool button? === | ||
In the example below, we add the Ctrl-b short cut to our custom button. | In the example below, we add the Ctrl-b short cut to our custom button. (Activity authors are encouraged to use <ctrl> for most shortcuts.) | ||
#Add keyboard shortcut for customButton | #Add keyboard shortcut for customButton | ||
| Line 56: | Line 56: | ||
customButton.props.accelerator = _('<ctrl>plus') | customButton.props.accelerator = _('<ctrl>plus') | ||
=== How do I set the default toolbar menu? === | |||
Use the set_expanded() method of the ToolbarButton class. | |||
my_toolbar_button.set_expanded(True) | |||
When using pre-0.86 toolbars, use the set_current_toolbar() method: | |||
self.toolbox.set_current_toolbar(1) | |||
=== How do I set the icon search path for my toolbar button? === | |||
By default, the Sugar system icon folders and the icons subdirectory of your activity are searched. You can add additional directories to search as follows: | |||
icon_theme = gtk.icon_theme_get_default() | |||
icon_theme.append_search_path(your_icon_path) | |||