Files
wxWidgets/utils/wxPython/src/msw/windows.py
Robin Dunn 8bf5d46efb wxPython 2.1b1:
Added the missing wxWindow.GetUpdateRegion() method.

	Made a new change in SWIG (update your patches everybody) that
	provides a fix for global shadow objects that get an exception in
	their __del__ when their extension module has already been deleted.
	It was only a 1 line change in .../SWIG/Modules/pycpp.cxx at about
	line 496 if you want to do it by hand.

	It is now possible to run through MainLoop more than once in any one
	process.  The cleanup that used to happen as MainLoop completed (and
	prevented it from running again) has been delayed until the wxc module
	is being unloaded by Python.

	wxWindow.PopupMenu() now takes a wxPoint instead of  x,y.  Added
	wxWindow.PopupMenuXY to be consistent with some other methods.

	Added wxGrid.SetEditInPlace and wxGrid.GetEditInPlace.

	You can now provide your own app.MainLoop method.  See
	wxPython/demo/demoMainLoop.py for an example and some explaination.

	Got the in-place-edit for the wxTreeCtrl fixed and added some demo
	code to show how to use it.

	Put the wxIcon constructor back in for GTK as it now has one that
	matches MSW's.

	Added wxGrid.GetCells

	Added wxSystemSettings static methods as functions with names like
	wxSystemSettings_GetSystemColour.

	Removed wxPyMenu since using menu callbacks have been depreciated in
	wxWindows.  Use wxMenu and events instead.

	Added alternate wxBitmap constructor (for MSW only) as
	      wxBitmapFromData(data, type, width, height, depth = 1)

	Added a helper function named wxPyTypeCast that can convert shadow
	objects of one type into shadow objects of another type.  (Like doing
	a down-cast.)  See the implementation in wx.py for some docs.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3223 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
1999-07-31 07:56:15 +00:00

793 lines
26 KiB
Python

# This file was created automatically by SWIG.
import windowsc
from misc import *
from gdi import *
import wx
def wxDLG_PNT(win, point_or_x, y=None):
if y is None:
return win.ConvertDialogPointToPixels(point_or_x)
else:
return win.ConvertDialogPointToPixels(wxPoint(point_or_x, y))
def wxDLG_SZE(win, size_width, height=None):
if height is None:
return win.ConvertDialogSizeToPixels(size_width)
else:
return win.ConvertDialogSizeToPixels(wxSize(size_width, height))
class wxEvtHandlerPtr :
def __init__(self,this):
self.this = this
self.thisown = 0
def ProcessEvent(self,arg0):
val = windowsc.wxEvtHandler_ProcessEvent(self.this,arg0.this)
return val
def Connect(self,arg0,arg1,arg2,arg3):
val = windowsc.wxEvtHandler_Connect(self.this,arg0,arg1,arg2,arg3)
return val
def __repr__(self):
return "<C wxEvtHandler instance>"
class wxEvtHandler(wxEvtHandlerPtr):
def __init__(self,this):
self.this = this
class wxWindowPtr(wxEvtHandlerPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def CaptureMouse(self):
val = windowsc.wxWindow_CaptureMouse(self.this)
return val
def Center(self,*args):
val = apply(windowsc.wxWindow_Center,(self.this,)+args)
return val
def Centre(self,*args):
val = apply(windowsc.wxWindow_Centre,(self.this,)+args)
return val
def CentreOnParent(self,*args):
val = apply(windowsc.wxWindow_CentreOnParent,(self.this,)+args)
return val
def CenterOnParent(self,*args):
val = apply(windowsc.wxWindow_CenterOnParent,(self.this,)+args)
return val
def ClientToScreenXY(self,arg0,arg1):
val = windowsc.wxWindow_ClientToScreenXY(self.this,arg0,arg1)
return val
def ClientToScreen(self,arg0):
val = windowsc.wxWindow_ClientToScreen(self.this,arg0.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def Close(self,*args):
val = apply(windowsc.wxWindow_Close,(self.this,)+args)
return val
def Destroy(self):
val = windowsc.wxWindow_Destroy(self.this)
return val
def DestroyChildren(self):
val = windowsc.wxWindow_DestroyChildren(self.this)
return val
def DragAcceptFiles(self,arg0):
val = windowsc.wxWindow_DragAcceptFiles(self.this,arg0)
return val
def Enable(self,arg0):
val = windowsc.wxWindow_Enable(self.this,arg0)
return val
def FindWindowById(self,arg0):
val = windowsc.wxWindow_FindWindowById(self.this,arg0)
val = wxWindowPtr(val)
return val
def FindWindowByName(self,arg0):
val = windowsc.wxWindow_FindWindowByName(self.this,arg0)
val = wxWindowPtr(val)
return val
def Fit(self):
val = windowsc.wxWindow_Fit(self.this)
return val
def GetBackgroundColour(self):
val = windowsc.wxWindow_GetBackgroundColour(self.this)
val = wxColourPtr(val)
val.thisown = 1
return val
def GetCharHeight(self):
val = windowsc.wxWindow_GetCharHeight(self.this)
return val
def GetCharWidth(self):
val = windowsc.wxWindow_GetCharWidth(self.this)
return val
def GetClientSizeTuple(self):
val = windowsc.wxWindow_GetClientSizeTuple(self.this)
return val
def GetClientSize(self):
val = windowsc.wxWindow_GetClientSize(self.this)
val = wxSizePtr(val)
val.thisown = 1
return val
def GetConstraints(self):
val = windowsc.wxWindow_GetConstraints(self.this)
val = wxLayoutConstraintsPtr(val)
return val
def GetFont(self):
val = windowsc.wxWindow_GetFont(self.this)
val = wxFontPtr(val)
return val
def GetForegroundColour(self):
val = windowsc.wxWindow_GetForegroundColour(self.this)
val = wxColourPtr(val)
val.thisown = 1
return val
def GetGrandParent(self):
val = windowsc.wxWindow_GetGrandParent(self.this)
val = wxWindowPtr(val)
return val
def GetId(self):
val = windowsc.wxWindow_GetId(self.this)
return val
def GetLabel(self):
val = windowsc.wxWindow_GetLabel(self.this)
return val
def SetLabel(self,arg0):
val = windowsc.wxWindow_SetLabel(self.this,arg0)
return val
def GetName(self):
val = windowsc.wxWindow_GetName(self.this)
return val
def GetParent(self):
val = windowsc.wxWindow_GetParent(self.this)
val = wxWindowPtr(val)
return val
def GetPositionTuple(self):
val = windowsc.wxWindow_GetPositionTuple(self.this)
return val
def GetPosition(self):
val = windowsc.wxWindow_GetPosition(self.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def GetRect(self):
val = windowsc.wxWindow_GetRect(self.this)
val = wxRectPtr(val)
val.thisown = 1
return val
def GetScrollThumb(self,arg0):
val = windowsc.wxWindow_GetScrollThumb(self.this,arg0)
return val
def GetScrollPos(self,arg0):
val = windowsc.wxWindow_GetScrollPos(self.this,arg0)
return val
def GetScrollRange(self,arg0):
val = windowsc.wxWindow_GetScrollRange(self.this,arg0)
return val
def GetSizeTuple(self):
val = windowsc.wxWindow_GetSizeTuple(self.this)
return val
def GetSize(self):
val = windowsc.wxWindow_GetSize(self.this)
val = wxSizePtr(val)
val.thisown = 1
return val
def GetTextExtent(self,arg0):
val = windowsc.wxWindow_GetTextExtent(self.this,arg0)
return val
def GetFullTextExtent(self,arg0,*args):
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
args = tuple(argl)
val = apply(windowsc.wxWindow_GetFullTextExtent,(self.this,arg0,)+args)
return val
def GetTitle(self):
val = windowsc.wxWindow_GetTitle(self.this)
return val
def GetUpdateRegion(self):
val = windowsc.wxWindow_GetUpdateRegion(self.this)
val = wxRegionPtr(val)
val.thisown = 1
return val
def GetWindowStyleFlag(self):
val = windowsc.wxWindow_GetWindowStyleFlag(self.this)
return val
def Hide(self):
val = windowsc.wxWindow_Hide(self.this)
return val
def InitDialog(self):
val = windowsc.wxWindow_InitDialog(self.this)
return val
def IsEnabled(self):
val = windowsc.wxWindow_IsEnabled(self.this)
return val
def IsRetained(self):
val = windowsc.wxWindow_IsRetained(self.this)
return val
def IsShown(self):
val = windowsc.wxWindow_IsShown(self.this)
return val
def IsTopLevel(self):
val = windowsc.wxWindow_IsTopLevel(self.this)
return val
def Layout(self):
val = windowsc.wxWindow_Layout(self.this)
return val
def LoadFromResource(self,arg0,arg1,*args):
val = apply(windowsc.wxWindow_LoadFromResource,(self.this,arg0.this,arg1,)+args)
return val
def Lower(self):
val = windowsc.wxWindow_Lower(self.this)
return val
def MakeModal(self,arg0):
val = windowsc.wxWindow_MakeModal(self.this,arg0)
return val
def MoveXY(self,arg0,arg1):
val = windowsc.wxWindow_MoveXY(self.this,arg0,arg1)
return val
def Move(self,arg0):
val = windowsc.wxWindow_Move(self.this,arg0.this)
return val
def PopupMenuXY(self,arg0,arg1,arg2):
val = windowsc.wxWindow_PopupMenuXY(self.this,arg0.this,arg1,arg2)
return val
def PopupMenu(self,arg0,arg1):
val = windowsc.wxWindow_PopupMenu(self.this,arg0.this,arg1.this)
return val
def Raise(self):
val = windowsc.wxWindow_Raise(self.this)
return val
def Refresh(self,*args):
argl = map(None,args)
try: argl[1] = argl[1].this
except: pass
args = tuple(argl)
val = apply(windowsc.wxWindow_Refresh,(self.this,)+args)
return val
def ReleaseMouse(self):
val = windowsc.wxWindow_ReleaseMouse(self.this)
return val
def Reparent(self,arg0):
val = windowsc.wxWindow_Reparent(self.this,arg0.this)
return val
def ScreenToClientXY(self,arg0,arg1):
val = windowsc.wxWindow_ScreenToClientXY(self.this,arg0,arg1)
return val
def ScreenToClient(self,arg0):
val = windowsc.wxWindow_ScreenToClient(self.this,arg0.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def ScrollWindow(self,arg0,arg1,*args):
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
args = tuple(argl)
val = apply(windowsc.wxWindow_ScrollWindow,(self.this,arg0,arg1,)+args)
return val
def SetAcceleratorTable(self,arg0):
val = windowsc.wxWindow_SetAcceleratorTable(self.this,arg0.this)
return val
def SetAutoLayout(self,arg0):
val = windowsc.wxWindow_SetAutoLayout(self.this,arg0)
return val
def SetBackgroundColour(self,arg0):
val = windowsc.wxWindow_SetBackgroundColour(self.this,arg0.this)
return val
def SetConstraints(self,arg0):
val = windowsc.wxWindow_SetConstraints(self.this,arg0.this)
return val
def SetFocus(self):
val = windowsc.wxWindow_SetFocus(self.this)
return val
def SetFont(self,arg0):
val = windowsc.wxWindow_SetFont(self.this,arg0.this)
return val
def SetForegroundColour(self,arg0):
val = windowsc.wxWindow_SetForegroundColour(self.this,arg0.this)
return val
def SetId(self,arg0):
val = windowsc.wxWindow_SetId(self.this,arg0)
return val
def SetName(self,arg0):
val = windowsc.wxWindow_SetName(self.this,arg0)
return val
def SetScrollbar(self,arg0,arg1,arg2,arg3,*args):
val = apply(windowsc.wxWindow_SetScrollbar,(self.this,arg0,arg1,arg2,arg3,)+args)
return val
def SetScrollPos(self,arg0,arg1,*args):
val = apply(windowsc.wxWindow_SetScrollPos,(self.this,arg0,arg1,)+args)
return val
def SetDimensions(self,arg0,arg1,arg2,arg3,*args):
val = apply(windowsc.wxWindow_SetDimensions,(self.this,arg0,arg1,arg2,arg3,)+args)
return val
def SetSize(self,arg0):
val = windowsc.wxWindow_SetSize(self.this,arg0.this)
return val
def SetPosition(self,arg0):
val = windowsc.wxWindow_SetPosition(self.this,arg0.this)
return val
def SetSizeHints(self,*args):
val = apply(windowsc.wxWindow_SetSizeHints,(self.this,)+args)
return val
def SetClientSizeWH(self,arg0,arg1):
val = windowsc.wxWindow_SetClientSizeWH(self.this,arg0,arg1)
return val
def SetClientSize(self,arg0):
val = windowsc.wxWindow_SetClientSize(self.this,arg0.this)
return val
def SetCursor(self,arg0):
val = windowsc.wxWindow_SetCursor(self.this,arg0.this)
return val
def SetTitle(self,arg0):
val = windowsc.wxWindow_SetTitle(self.this,arg0)
return val
def Show(self,arg0):
val = windowsc.wxWindow_Show(self.this,arg0)
return val
def TransferDataFromWindow(self):
val = windowsc.wxWindow_TransferDataFromWindow(self.this)
return val
def TransferDataToWindow(self):
val = windowsc.wxWindow_TransferDataToWindow(self.this)
return val
def Validate(self):
val = windowsc.wxWindow_Validate(self.this)
return val
def WarpPointer(self,arg0,arg1):
val = windowsc.wxWindow_WarpPointer(self.this,arg0,arg1)
return val
def ConvertDialogPointToPixels(self,arg0):
val = windowsc.wxWindow_ConvertDialogPointToPixels(self.this,arg0.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def ConvertDialogSizeToPixels(self,arg0):
val = windowsc.wxWindow_ConvertDialogSizeToPixels(self.this,arg0.this)
val = wxSizePtr(val)
val.thisown = 1
return val
def DLG_PNT(self,arg0):
val = windowsc.wxWindow_DLG_PNT(self.this,arg0.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def DLG_SZE(self,arg0):
val = windowsc.wxWindow_DLG_SZE(self.this,arg0.this)
val = wxSizePtr(val)
val.thisown = 1
return val
def ConvertPixelPointToDialog(self,arg0):
val = windowsc.wxWindow_ConvertPixelPointToDialog(self.this,arg0.this)
val = wxPointPtr(val)
val.thisown = 1
return val
def ConvertPixelSizeToDialog(self,arg0):
val = windowsc.wxWindow_ConvertPixelSizeToDialog(self.this,arg0.this)
val = wxSizePtr(val)
val.thisown = 1
return val
def SetToolTipString(self,arg0):
val = windowsc.wxWindow_SetToolTipString(self.this,arg0)
return val
def SetToolTip(self,arg0):
val = windowsc.wxWindow_SetToolTip(self.this,arg0.this)
return val
def GetToolTip(self):
val = windowsc.wxWindow_GetToolTip(self.this)
val = wxToolTipPtr(val)
return val
def __repr__(self):
return "<C wxWindow instance>"
class wxWindow(wxWindowPtr):
def __init__(self,arg0,arg1,*args) :
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
try: argl[1] = argl[1].this
except: pass
args = tuple(argl)
self.this = apply(windowsc.new_wxWindow,(arg0.this,arg1,)+args)
self.thisown = 1
wx._StdWindowCallbacks(self)
class wxPanelPtr(wxWindowPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def InitDialog(self):
val = windowsc.wxPanel_InitDialog(self.this)
return val
def GetDefaultItem(self):
val = windowsc.wxPanel_GetDefaultItem(self.this)
val = wxButtonPtr(val)
return val
def SetDefaultItem(self,arg0):
val = windowsc.wxPanel_SetDefaultItem(self.this,arg0.this)
return val
def __repr__(self):
return "<C wxPanel instance>"
def GetDefaultItem(self):
import controls
val = windowsc.wxPanel_GetDefaultItem(self.this)
val = controls.wxButtonPtr(val)
return val
class wxPanel(wxPanelPtr):
def __init__(self,arg0,arg1,*args) :
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
try: argl[1] = argl[1].this
except: pass
args = tuple(argl)
self.this = apply(windowsc.new_wxPanel,(arg0.this,arg1,)+args)
self.thisown = 1
wx._StdWindowCallbacks(self)
class wxDialogPtr(wxPanelPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def Centre(self,*args):
val = apply(windowsc.wxDialog_Centre,(self.this,)+args)
return val
def EndModal(self,arg0):
val = windowsc.wxDialog_EndModal(self.this,arg0)
return val
def GetTitle(self):
val = windowsc.wxDialog_GetTitle(self.this)
return val
def Iconize(self,arg0):
val = windowsc.wxDialog_Iconize(self.this,arg0)
return val
def IsIconized(self):
val = windowsc.wxDialog_IsIconized(self.this)
return val
def SetModal(self,arg0):
val = windowsc.wxDialog_SetModal(self.this,arg0)
return val
def IsModal(self):
val = windowsc.wxDialog_IsModal(self.this)
return val
def SetTitle(self,arg0):
val = windowsc.wxDialog_SetTitle(self.this,arg0)
return val
def Show(self,arg0):
val = windowsc.wxDialog_Show(self.this,arg0)
return val
def ShowModal(self):
val = windowsc.wxDialog_ShowModal(self.this)
return val
def GetReturnCode(self):
val = windowsc.wxDialog_GetReturnCode(self.this)
return val
def SetReturnCode(self,arg0):
val = windowsc.wxDialog_SetReturnCode(self.this,arg0)
return val
def __repr__(self):
return "<C wxDialog instance>"
class wxDialog(wxDialogPtr):
def __init__(self,arg0,arg1,arg2,*args) :
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
try: argl[1] = argl[1].this
except: pass
args = tuple(argl)
self.this = apply(windowsc.new_wxDialog,(arg0.this,arg1,arg2,)+args)
self.thisown = 1
wx._StdDialogCallbacks(self)
class wxScrolledWindowPtr(wxPanelPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def EnableScrolling(self,arg0,arg1):
val = windowsc.wxScrolledWindow_EnableScrolling(self.this,arg0,arg1)
return val
def GetScrollPixelsPerUnit(self):
val = windowsc.wxScrolledWindow_GetScrollPixelsPerUnit(self.this)
return val
def GetVirtualSize(self):
val = windowsc.wxScrolledWindow_GetVirtualSize(self.this)
return val
def IsRetained(self):
val = windowsc.wxScrolledWindow_IsRetained(self.this)
return val
def PrepareDC(self,arg0):
val = windowsc.wxScrolledWindow_PrepareDC(self.this,arg0.this)
return val
def Scroll(self,arg0,arg1):
val = windowsc.wxScrolledWindow_Scroll(self.this,arg0,arg1)
return val
def SetScrollbars(self,arg0,arg1,arg2,arg3,*args):
val = apply(windowsc.wxScrolledWindow_SetScrollbars,(self.this,arg0,arg1,arg2,arg3,)+args)
return val
def ViewStart(self):
val = windowsc.wxScrolledWindow_ViewStart(self.this)
return val
def __repr__(self):
return "<C wxScrolledWindow instance>"
class wxScrolledWindow(wxScrolledWindowPtr):
def __init__(self,arg0,*args) :
argl = map(None,args)
try: argl[1] = argl[1].this
except: pass
try: argl[2] = argl[2].this
except: pass
args = tuple(argl)
self.this = apply(windowsc.new_wxScrolledWindow,(arg0.this,)+args)
self.thisown = 1
wx._StdWindowCallbacks(self)
wx._StdOnScrollCallbacks(self)
class wxMenuPtr(wxEvtHandlerPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def Append(self,arg0,arg1,*args):
val = apply(windowsc.wxMenu_Append,(self.this,arg0,arg1,)+args)
return val
def AppendMenu(self,arg0,arg1,arg2,*args):
val = apply(windowsc.wxMenu_AppendMenu,(self.this,arg0,arg1,arg2.this,)+args)
return val
def AppendItem(self,arg0):
val = windowsc.wxMenu_AppendItem(self.this,arg0.this)
return val
def AppendSeparator(self):
val = windowsc.wxMenu_AppendSeparator(self.this)
return val
def Break(self):
val = windowsc.wxMenu_Break(self.this)
return val
def Check(self,arg0,arg1):
val = windowsc.wxMenu_Check(self.this,arg0,arg1)
return val
def Enable(self,arg0,arg1):
val = windowsc.wxMenu_Enable(self.this,arg0,arg1)
return val
def FindItem(self,arg0):
val = windowsc.wxMenu_FindItem(self.this,arg0)
return val
def GetTitle(self):
val = windowsc.wxMenu_GetTitle(self.this)
return val
def SetTitle(self,arg0):
val = windowsc.wxMenu_SetTitle(self.this,arg0)
return val
def FindItemForId(self,arg0):
val = windowsc.wxMenu_FindItemForId(self.this,arg0)
val = wxMenuItemPtr(val)
return val
def GetHelpString(self,arg0):
val = windowsc.wxMenu_GetHelpString(self.this,arg0)
return val
def GetLabel(self,arg0):
val = windowsc.wxMenu_GetLabel(self.this,arg0)
return val
def SetHelpString(self,arg0,arg1):
val = windowsc.wxMenu_SetHelpString(self.this,arg0,arg1)
return val
def IsChecked(self,arg0):
val = windowsc.wxMenu_IsChecked(self.this,arg0)
return val
def IsEnabled(self,arg0):
val = windowsc.wxMenu_IsEnabled(self.this,arg0)
return val
def SetLabel(self,arg0,arg1):
val = windowsc.wxMenu_SetLabel(self.this,arg0,arg1)
return val
def UpdateUI(self,*args):
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
args = tuple(argl)
val = apply(windowsc.wxMenu_UpdateUI,(self.this,)+args)
return val
def __repr__(self):
return "<C wxMenu instance>"
class wxMenu(wxMenuPtr):
def __init__(self,*args) :
self.this = apply(windowsc.new_wxMenu,()+args)
self.thisown = 1
class wxMenuBarPtr(wxEvtHandlerPtr):
def __init__(self,this):
self.this = this
self.thisown = 0
def Append(self,arg0,arg1):
val = windowsc.wxMenuBar_Append(self.this,arg0.this,arg1)
return val
def Check(self,arg0,arg1):
val = windowsc.wxMenuBar_Check(self.this,arg0,arg1)
return val
def Checked(self,arg0):
val = windowsc.wxMenuBar_Checked(self.this,arg0)
return val
def Enable(self,arg0,arg1):
val = windowsc.wxMenuBar_Enable(self.this,arg0,arg1)
return val
def Enabled(self,arg0):
val = windowsc.wxMenuBar_Enabled(self.this,arg0)
return val
def FindMenuItem(self,arg0,arg1):
val = windowsc.wxMenuBar_FindMenuItem(self.this,arg0,arg1)
return val
def FindItemForId(self,arg0):
val = windowsc.wxMenuBar_FindItemForId(self.this,arg0)
val = wxMenuItemPtr(val)
return val
def EnableTop(self,arg0,arg1):
val = windowsc.wxMenuBar_EnableTop(self.this,arg0,arg1)
return val
def GetHelpString(self,arg0):
val = windowsc.wxMenuBar_GetHelpString(self.this,arg0)
return val
def GetLabel(self,arg0):
val = windowsc.wxMenuBar_GetLabel(self.this,arg0)
return val
def SetHelpString(self,arg0,arg1):
val = windowsc.wxMenuBar_SetHelpString(self.this,arg0,arg1)
return val
def SetLabel(self,arg0,arg1):
val = windowsc.wxMenuBar_SetLabel(self.this,arg0,arg1)
return val
def GetLabelTop(self,arg0):
val = windowsc.wxMenuBar_GetLabelTop(self.this,arg0)
return val
def SetLabelTop(self,arg0,arg1):
val = windowsc.wxMenuBar_SetLabelTop(self.this,arg0,arg1)
return val
def GetMenuCount(self):
val = windowsc.wxMenuBar_GetMenuCount(self.this)
return val
def GetMenu(self,arg0):
val = windowsc.wxMenuBar_GetMenu(self.this,arg0)
val = wxMenuPtr(val)
return val
def __repr__(self):
return "<C wxMenuBar instance>"
class wxMenuBar(wxMenuBarPtr):
def __init__(self) :
self.this = windowsc.new_wxMenuBar()
self.thisown = 1
class wxMenuItemPtr :
def __init__(self,this):
self.this = this
self.thisown = 0
def IsSeparator(self):
val = windowsc.wxMenuItem_IsSeparator(self.this)
return val
def IsEnabled(self):
val = windowsc.wxMenuItem_IsEnabled(self.this)
return val
def IsChecked(self):
val = windowsc.wxMenuItem_IsChecked(self.this)
return val
def IsCheckable(self):
val = windowsc.wxMenuItem_IsCheckable(self.this)
return val
def GetId(self):
val = windowsc.wxMenuItem_GetId(self.this)
return val
def GetSubMenu(self):
val = windowsc.wxMenuItem_GetSubMenu(self.this)
val = wxMenuPtr(val)
return val
def SetName(self,arg0):
val = windowsc.wxMenuItem_SetName(self.this,arg0)
return val
def GetName(self):
val = windowsc.wxMenuItem_GetName(self.this)
return val
def GetHelp(self):
val = windowsc.wxMenuItem_GetHelp(self.this)
return val
def SetHelp(self,arg0):
val = windowsc.wxMenuItem_SetHelp(self.this,arg0)
return val
def Enable(self,*args):
val = apply(windowsc.wxMenuItem_Enable,(self.this,)+args)
return val
def Check(self,*args):
val = apply(windowsc.wxMenuItem_Check,(self.this,)+args)
return val
def GetBackgroundColour(self):
val = windowsc.wxMenuItem_GetBackgroundColour(self.this)
val = wxColourPtr(val)
return val
def GetBitmap(self,*args):
val = apply(windowsc.wxMenuItem_GetBitmap,(self.this,)+args)
val = wxBitmapPtr(val)
val.thisown = 1
return val
def GetFont(self):
val = windowsc.wxMenuItem_GetFont(self.this)
val = wxFontPtr(val)
return val
def GetMarginWidth(self):
val = windowsc.wxMenuItem_GetMarginWidth(self.this)
return val
def GetTextColour(self):
val = windowsc.wxMenuItem_GetTextColour(self.this)
val = wxColourPtr(val)
return val
def SetBackgroundColour(self,arg0):
val = windowsc.wxMenuItem_SetBackgroundColour(self.this,arg0.this)
return val
def SetBitmaps(self,arg0,*args):
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
args = tuple(argl)
val = apply(windowsc.wxMenuItem_SetBitmaps,(self.this,arg0.this,)+args)
return val
def SetFont(self,arg0):
val = windowsc.wxMenuItem_SetFont(self.this,arg0.this)
return val
def SetMarginWidth(self,arg0):
val = windowsc.wxMenuItem_SetMarginWidth(self.this,arg0)
return val
def SetTextColour(self,arg0):
val = windowsc.wxMenuItem_SetTextColour(self.this,arg0.this)
return val
def DeleteSubMenu(self):
val = windowsc.wxMenuItem_DeleteSubMenu(self.this)
return val
def __repr__(self):
return "<C wxMenuItem instance>"
class wxMenuItem(wxMenuItemPtr):
def __init__(self,*args) :
argl = map(None,args)
try: argl[0] = argl[0].this
except: pass
try: argl[5] = argl[5].this
except: pass
args = tuple(argl)
self.this = apply(windowsc.new_wxMenuItem,()+args)
self.thisown = 1
#-------------- FUNCTION WRAPPERS ------------------
def wxWindow_FindFocus():
val = windowsc.wxWindow_FindFocus()
val = wxWindowPtr(val)
return val
def wxWindow_FromHWND(arg0):
val = windowsc.wxWindow_FromHWND(arg0)
val = wxWindowPtr(val)
return val
#-------------- VARIABLE WRAPPERS ------------------