git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29002 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			109 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
 | 
						|
import wx 
 | 
						|
 | 
						|
#----------------------------------------------------------------------
 | 
						|
 | 
						|
 | 
						|
stockIDs = [
 | 
						|
    wx.ID_ADD,
 | 
						|
    wx.ID_APPLY,
 | 
						|
    wx.ID_BOLD,
 | 
						|
    wx.ID_CANCEL,
 | 
						|
    wx.ID_CLEAR,
 | 
						|
    wx.ID_CLOSE,
 | 
						|
    wx.ID_COPY,
 | 
						|
    wx.ID_CUT,
 | 
						|
    wx.ID_DELETE,
 | 
						|
    wx.ID_FIND,
 | 
						|
    wx.ID_REPLACE,
 | 
						|
    wx.ID_BACKWARD,
 | 
						|
    wx.ID_DOWN,
 | 
						|
    wx.ID_FORWARD,
 | 
						|
    wx.ID_UP,
 | 
						|
    wx.ID_HELP,
 | 
						|
    wx.ID_HOME,
 | 
						|
    wx.ID_INDENT,
 | 
						|
    wx.ID_INDEX,
 | 
						|
    wx.ID_ITALIC,
 | 
						|
    wx.ID_JUSTIFY_CENTER,
 | 
						|
    wx.ID_JUSTIFY_FILL,
 | 
						|
    wx.ID_JUSTIFY_LEFT,
 | 
						|
    wx.ID_JUSTIFY_RIGHT,
 | 
						|
    wx.ID_NEW,
 | 
						|
    wx.ID_NO,
 | 
						|
    wx.ID_OK,
 | 
						|
    wx.ID_OPEN,
 | 
						|
    wx.ID_PASTE,
 | 
						|
    wx.ID_PREFERENCES,
 | 
						|
    wx.ID_PRINT,
 | 
						|
    wx.ID_PREVIEW,
 | 
						|
    wx.ID_PROPERTIES,
 | 
						|
    wx.ID_EXIT,
 | 
						|
    wx.ID_REDO,
 | 
						|
    wx.ID_REFRESH,
 | 
						|
    wx.ID_REMOVE,
 | 
						|
    wx.ID_REVERT_TO_SAVED,
 | 
						|
    wx.ID_SAVE,
 | 
						|
    wx.ID_SAVEAS,
 | 
						|
    wx.ID_STOP,
 | 
						|
    wx.ID_UNDELETE,
 | 
						|
    wx.ID_UNDERLINE,
 | 
						|
    wx.ID_UNDO,
 | 
						|
    wx.ID_UNINDENT,
 | 
						|
    wx.ID_YES,
 | 
						|
    wx.ID_ZOOM_100,
 | 
						|
    wx.ID_ZOOM_FIT,
 | 
						|
    wx.ID_ZOOM_IN,
 | 
						|
    wx.ID_ZOOM_OUT,
 | 
						|
 | 
						|
    ]
 | 
						|
 | 
						|
class TestPanel(wx.Panel):
 | 
						|
    def __init__(self, parent, log):
 | 
						|
        self.log = log
 | 
						|
        wx.Panel.__init__(self, parent, -1)
 | 
						|
 | 
						|
        sizer = wx.FlexGridSizer(cols=5, hgap=4, vgap=4)
 | 
						|
        for ID in stockIDs:
 | 
						|
            b = wx.Button(self, ID)
 | 
						|
            sizer.Add(b)
 | 
						|
 | 
						|
        self.SetSizer(sizer)
 | 
						|
        
 | 
						|
 | 
						|
#----------------------------------------------------------------------
 | 
						|
 | 
						|
def runTest(frame, nb, log):
 | 
						|
    win = TestPanel(nb, log)
 | 
						|
    return win
 | 
						|
 | 
						|
#----------------------------------------------------------------------
 | 
						|
 | 
						|
 | 
						|
 | 
						|
overview = """<html><body>
 | 
						|
<h2><center>Stock Buttons</center></h2>
 | 
						|
 | 
						|
It is now possible to create \"stock\" buttons.  Basically this means
 | 
						|
that you only have to provide one of the stock IDs (and an empty
 | 
						|
label) when creating the button and wxWidgets will choose the stock
 | 
						|
label to go with it automatically.  Additionally on the platforms that
 | 
						|
have a native concept of a stock button (currently only GTK2) then the
 | 
						|
native stock button will be used.
 | 
						|
 | 
						|
<p>This sample shows buttons for all of the currenlty available stock
 | 
						|
IDs.  Notice that when the button is created that no label is given,
 | 
						|
and compare that with the button that is created.
 | 
						|
 | 
						|
 | 
						|
</body></html>
 | 
						|
"""
 | 
						|
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    import sys,os
 | 
						|
    import run
 | 
						|
    run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])
 | 
						|
 |