class vanilla.HelpButton(posSize, callback=None, page=None, anchor=None)

A standard help button.:

from vanilla import *

class HelpButtonDemo(object):

     def __init__(self):
         self.w = Window((90, 40))
         self.w.button = HelpButton((10, 10, 21, 20),

     def buttonCallback(self, sender):
         print "help button hit!"


posSize Tuple of form (left, top, width, height) representing the position and size of the button. The size of the button sould match the standard dimensions.

Standard Dimensions
Width 21
Height 20

callback The method to be called when the user presses the button.

bind(key, modifiers)

Bind a key to the button.

key A single character or one of the following:


modifiers A list containing nothing or as many of the following as desired:


Enable or disable the object. onOff should be a boolean.


Return the NSButton that this object wraps.


The position and size of the object as a tuple of form (left, top, width, height).


Get the control title.


Return a bool indicting if the object is visible or not.

move(x, y)

Move the object by x units and y units.

resize(width, height)

Change the size of the object to width and height.


Set the postion and size of the object.

posSize A tuple of form (left, top, width, height).


Set the control title.

title A string representing the title.


Show or hide the object.

onOff A boolean value representing if the object should be shown or not.