ID_HELP = _core_.ID_HELP
ID_PRINT = _core_.ID_PRINT
ID_PRINT_SETUP = _core_.ID_PRINT_SETUP
+ID_PAGE_SETUP = _core_.ID_PAGE_SETUP
ID_PREVIEW = _core_.ID_PREVIEW
ID_ABOUT = _core_.ID_ABOUT
ID_HELP_CONTENTS = _core_.ID_HELP_CONTENTS
ID_HELP_SEARCH = _core_.ID_HELP_SEARCH
ID_CLOSE_ALL = _core_.ID_CLOSE_ALL
ID_PREFERENCES = _core_.ID_PREFERENCES
+ID_EDIT = _core_.ID_EDIT
ID_CUT = _core_.ID_CUT
ID_COPY = _core_.ID_COPY
ID_PASTE = _core_.ID_PASTE
ID_VIEW_SORTNAME = _core_.ID_VIEW_SORTNAME
ID_VIEW_SORTSIZE = _core_.ID_VIEW_SORTSIZE
ID_VIEW_SORTTYPE = _core_.ID_VIEW_SORTTYPE
+ID_FILE = _core_.ID_FILE
ID_FILE1 = _core_.ID_FILE1
ID_FILE2 = _core_.ID_FILE2
ID_FILE3 = _core_.ID_FILE3
ID_UNDELETE = _core_.ID_UNDELETE
ID_REVERT_TO_SAVED = _core_.ID_REVERT_TO_SAVED
ID_HIGHEST = _core_.ID_HIGHEST
-ACCEL_ALT = _core_.ACCEL_ALT
-ACCEL_CTRL = _core_.ACCEL_CTRL
-ACCEL_SHIFT = _core_.ACCEL_SHIFT
-ACCEL_NORMAL = _core_.ACCEL_NORMAL
-PD_AUTO_HIDE = _core_.PD_AUTO_HIDE
-PD_APP_MODAL = _core_.PD_APP_MODAL
-PD_CAN_ABORT = _core_.PD_CAN_ABORT
-PD_ELAPSED_TIME = _core_.PD_ELAPSED_TIME
-PD_ESTIMATED_TIME = _core_.PD_ESTIMATED_TIME
-PD_REMAINING_TIME = _core_.PD_REMAINING_TIME
-PD_SMOOTH = _core_.PD_SMOOTH
-PD_CAN_SKIP = _core_.PD_CAN_SKIP
MENU_TEAROFF = _core_.MENU_TEAROFF
MB_DOCKABLE = _core_.MB_DOCKABLE
NO_FULL_REPAINT_ON_RESIZE = _core_.NO_FULL_REPAINT_ON_RESIZE
"""
return _core_.Rect_Inside(*args, **kwargs)
+ def InsideRect(*args, **kwargs):
+ """
+ InsideRect(self, Rect rect) -> bool
+
+ Returns ``True`` if the given rectangle is completely inside this
+ rectangle or touches its boundary.
+ """
+ return _core_.Rect_InsideRect(*args, **kwargs)
+
def Intersects(*args, **kwargs):
"""
Intersects(self, Rect rect) -> bool
"""GetStream(self) -> InputStream"""
return _core_.FSFile_GetStream(*args, **kwargs)
+ def DetachStream(*args, **kwargs):
+ """DetachStream(self)"""
+ return _core_.FSFile_DetachStream(*args, **kwargs)
+
def GetMimeType(*args, **kwargs):
"""GetMimeType(self) -> String"""
return _core_.FSFile_GetMimeType(*args, **kwargs)
"""GetModificationTime(self) -> DateTime"""
return _core_.FSFile_GetModificationTime(*args, **kwargs)
+ Anchor = property(GetAnchor,doc="See `GetAnchor`")
+ Location = property(GetLocation,doc="See `GetLocation`")
+ MimeType = property(GetMimeType,doc="See `GetMimeType`")
+ ModificationTime = property(GetModificationTime,doc="See `GetModificationTime`")
+ Stream = property(GetStream,doc="See `GetStream`")
_core_.FSFile_swigregister(FSFile)
class CPPFileSystemHandler(object):
"""GetMimeTypeFromExt(self, String location) -> String"""
return _core_.FileSystemHandler_GetMimeTypeFromExt(*args, **kwargs)
+ Anchor = property(GetAnchor,doc="See `GetAnchor`")
+ LeftLocation = property(GetLeftLocation,doc="See `GetLeftLocation`")
+ MimeTypeFromExt = property(GetMimeTypeFromExt,doc="See `GetMimeTypeFromExt`")
+ Protocol = property(GetProtocol,doc="See `GetProtocol`")
+ RightLocation = property(GetRightLocation,doc="See `GetRightLocation`")
_core_.FileSystemHandler_swigregister(FileSystemHandler)
class FileSystem(Object):
return _core_.FileSystem_AddHandler(*args, **kwargs)
AddHandler = staticmethod(AddHandler)
+ def RemoveHandler(*args, **kwargs):
+ """RemoveHandler(CPPFileSystemHandler handler) -> CPPFileSystemHandler"""
+ return _core_.FileSystem_RemoveHandler(*args, **kwargs)
+
+ RemoveHandler = staticmethod(RemoveHandler)
def CleanUpHandlers(*args, **kwargs):
"""CleanUpHandlers()"""
return _core_.FileSystem_CleanUpHandlers(*args, **kwargs)
return _core_.FileSystem_URLToFileName(*args, **kwargs)
URLToFileName = staticmethod(URLToFileName)
+ Path = property(GetPath,doc="See `GetPath`")
_core_.FileSystem_swigregister(FileSystem)
def FileSystem_AddHandler(*args, **kwargs):
"""FileSystem_AddHandler(CPPFileSystemHandler handler)"""
return _core_.FileSystem_AddHandler(*args, **kwargs)
+def FileSystem_RemoveHandler(*args, **kwargs):
+ """FileSystem_RemoveHandler(CPPFileSystemHandler handler) -> CPPFileSystemHandler"""
+ return _core_.FileSystem_RemoveHandler(*args, **kwargs)
+
def FileSystem_CleanUpHandlers(*args):
"""FileSystem_CleanUpHandlers()"""
return _core_.FileSystem_CleanUpHandlers(*args)
"""SetMimeType(self, String mimetype)"""
return _core_.ImageHandler_SetMimeType(*args, **kwargs)
+ Extension = property(GetExtension,SetExtension,doc="See `GetExtension` and `SetExtension`")
+ MimeType = property(GetMimeType,SetMimeType,doc="See `GetMimeType` and `SetMimeType`")
+ Name = property(GetName,SetName,doc="See `GetName` and `SetName`")
+ Type = property(GetType,SetType,doc="See `GetType` and `SetType`")
_core_.ImageHandler_swigregister(ImageHandler)
class PyImageHandler(ImageHandler):
return _core_.Image_SetAlphaData(*args, **kwargs)
def GetAlphaBuffer(*args, **kwargs):
- """GetAlphaBuffer(self) -> PyObject"""
+ """
+ GetAlphaBuffer(self) -> PyObject
+
+ Returns a writable Python buffer object that is pointing at the Alpha
+ data buffer inside the wx.Image. You need to ensure that you do not
+ use this buffer object after the image has been destroyed.
+ """
return _core_.Image_GetAlphaBuffer(*args, **kwargs)
def SetAlphaBuffer(*args, **kwargs):
- """SetAlphaBuffer(self, buffer alpha)"""
+ """
+ SetAlphaBuffer(self, buffer alpha)
+
+ Sets the internal image alpha pointer to point at a Python buffer
+ object. This can save making an extra copy of the data but you must
+ ensure that the buffer object lives as long as the wx.Image does.
+ """
return _core_.Image_SetAlphaBuffer(*args, **kwargs)
def SetMaskColour(*args, **kwargs):
HSVtoRGB = staticmethod(HSVtoRGB)
def __nonzero__(self): return self.Ok()
+ AlphaBuffer = property(GetAlphaBuffer,SetAlphaBuffer,doc="See `GetAlphaBuffer` and `SetAlphaBuffer`")
+ AlphaData = property(GetAlphaData,SetAlphaData,doc="See `GetAlphaData` and `SetAlphaData`")
+ Data = property(GetData,SetData,doc="See `GetData` and `SetData`")
+ DataBuffer = property(GetDataBuffer,SetDataBuffer,doc="See `GetDataBuffer` and `SetDataBuffer`")
+ Height = property(GetHeight,doc="See `GetHeight`")
+ MaskBlue = property(GetMaskBlue,doc="See `GetMaskBlue`")
+ MaskGreen = property(GetMaskGreen,doc="See `GetMaskGreen`")
+ MaskRed = property(GetMaskRed,doc="See `GetMaskRed`")
+ Size = property(GetSize,doc="See `GetSize`")
+ Width = property(GetWidth,doc="See `GetWidth`")
_core_.Image_swigregister(Image)
def ImageFromMime(*args, **kwargs):
"""
return _core_.Image_HSVtoRGB(*args, **kwargs)
+
+def _ImageFromBuffer(*args, **kwargs):
+ """_ImageFromBuffer(int width, int height, buffer data, buffer alpha=None) -> Image"""
+ return _core_._ImageFromBuffer(*args, **kwargs)
+def ImageFromBuffer(width, height, dataBuffer, alphaBuffer=None):
+ """
+ Creates a `wx.Image` from the data in dataBuffer. The dataBuffer
+ parameter must be a Python object that implements the buffer interface,
+ such as a string, array, etc. The dataBuffer object is expected to
+ contain a series of RGB bytes and be width*height*3 bytes long. A buffer
+ object can optionally be supplied for the image's alpha channel data, and
+ it is expected to be width*height bytes long.
+
+ The wx.Image will be created with its data and alpha pointers initialized
+ to the memory address pointed to by the buffer objects, thus saving the
+ time needed to copy the image data from the buffer object to the wx.Image.
+ While this has advantages, it also has the shoot-yourself-in-the-foot
+ risks associated with sharing a C pointer between two objects.
+
+ To help alleviate the risk a reference to the data and alpha buffer
+ objects are kept with the wx.Image, so that they won't get deleted until
+ after the wx.Image is deleted. However please be aware that it is not
+ guaranteed that an object won't move its memory buffer to a new location
+ when it needs to resize its contents. If that happens then the wx.Image
+ will end up referring to an invalid memory location and could cause the
+ application to crash. Therefore care should be taken to not manipulate
+ the objects used for the data and alpha buffers in a way that would cause
+ them to change size.
+ """
+ image = _core_._ImageFromBuffer(width, height, dataBuffer, alphaBuffer)
+ image._buffer = dataBuffer
+ image._alpha = alphaBuffer
+ return image
+
def InitAllImageHandlers():
"""
The former functionality of InitAllImageHanders is now done internal to
id = source.GetId()
return event.Unbind(self, id, id2)
+ EvtHandlerEnabled = property(GetEvtHandlerEnabled,SetEvtHandlerEnabled,doc="See `GetEvtHandlerEnabled` and `SetEvtHandlerEnabled`")
+ NextHandler = property(GetNextHandler,SetNextHandler,doc="See `GetNextHandler` and `SetNextHandler`")
+ PreviousHandler = property(GetPreviousHandler,SetPreviousHandler,doc="See `GetPreviousHandler` and `SetPreviousHandler`")
_core_.EvtHandler_swigregister(EvtHandler)
#---------------------------------------------------------------------------
"""Clone(self) -> Event"""
return _core_.Event_Clone(*args, **kwargs)
+ EventObject = property(GetEventObject,SetEventObject,doc="See `GetEventObject` and `SetEventObject`")
+ EventType = property(GetEventType,SetEventType,doc="See `GetEventType` and `SetEventType`")
+ Id = property(GetId,SetId,doc="See `GetId` and `SetId`")
+ Skipped = property(GetSkipped,doc="See `GetSkipped`")
+ Timestamp = property(GetTimestamp,SetTimestamp,doc="See `GetTimestamp` and `SetTimestamp`")
_core_.Event_swigregister(Event)
#---------------------------------------------------------------------------
"""Clone(self) -> Event"""
return _core_.CommandEvent_Clone(*args, **kwargs)
+ ClientData = property(GetClientData,SetClientData,doc="See `GetClientData` and `SetClientData`")
+ ClientObject = property(GetClientObject,SetClientObject,doc="See `GetClientObject` and `SetClientObject`")
+ ExtraLong = property(GetExtraLong,SetExtraLong,doc="See `GetExtraLong` and `SetExtraLong`")
+ Int = property(GetInt,SetInt,doc="See `GetInt` and `SetInt`")
+ Selection = property(GetSelection,doc="See `GetSelection`")
+ String = property(GetString,SetString,doc="See `GetString` and `SetString`")
_core_.CommandEvent_swigregister(CommandEvent)
#---------------------------------------------------------------------------
m_wheelRotation = property(_core_.MouseEvent_m_wheelRotation_get, _core_.MouseEvent_m_wheelRotation_set)
m_wheelDelta = property(_core_.MouseEvent_m_wheelDelta_get, _core_.MouseEvent_m_wheelDelta_set)
m_linesPerAction = property(_core_.MouseEvent_m_linesPerAction_get, _core_.MouseEvent_m_linesPerAction_set)
+ Button = property(GetButton,doc="See `GetButton`")
+ LinesPerAction = property(GetLinesPerAction,doc="See `GetLinesPerAction`")
+ LogicalPosition = property(GetLogicalPosition,doc="See `GetLogicalPosition`")
+ Position = property(GetPosition,doc="See `GetPosition`")
+ WheelDelta = property(GetWheelDelta,doc="See `GetWheelDelta`")
+ WheelRotation = property(GetWheelRotation,doc="See `GetWheelRotation`")
+ X = property(GetX,doc="See `GetX`")
+ Y = property(GetY,doc="See `GetY`")
_core_.MouseEvent_swigregister(MouseEvent)
#---------------------------------------------------------------------------
"""
return _core_.KeyEvent_GetKeyCode(*args, **kwargs)
- KeyCode = GetKeyCode
def GetUnicodeKey(*args, **kwargs):
"""
GetUnicodeKey(self) -> int
m_scanCode = property(_core_.KeyEvent_m_scanCode_get, _core_.KeyEvent_m_scanCode_set)
m_rawCode = property(_core_.KeyEvent_m_rawCode_get, _core_.KeyEvent_m_rawCode_set)
m_rawFlags = property(_core_.KeyEvent_m_rawFlags_get, _core_.KeyEvent_m_rawFlags_set)
+ KeyCode = property(GetKeyCode,doc="See `GetKeyCode`")
+ Modifiers = property(GetModifiers,doc="See `GetModifiers`")
+ Position = property(GetPosition,doc="See `GetPosition`")
+ RawKeyCode = property(GetRawKeyCode,doc="See `GetRawKeyCode`")
+ RawKeyFlags = property(GetRawKeyFlags,doc="See `GetRawKeyFlags`")
+ UnicodeKey = property(GetUnicodeKey,SetUnicodeKey,doc="See `GetUnicodeKey` and `SetUnicodeKey`")
+ X = property(GetX,doc="See `GetX`")
+ Y = property(GetY,doc="See `GetY`")
_core_.KeyEvent_swigregister(KeyEvent)
#---------------------------------------------------------------------------
m_pos = property(GetPosition, SetPosition)
m_rect = property(GetRect, SetRect)
+ Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`")
+ Rect = property(GetRect,SetRect,doc="See `GetRect` and `SetRect`")
_core_.MoveEvent_swigregister(MoveEvent)
#---------------------------------------------------------------------------
"""
return _core_.EraseEvent_GetDC(*args, **kwargs)
+ DC = property(GetDC,doc="See `GetDC`")
_core_.EraseEvent_swigregister(EraseEvent)
#---------------------------------------------------------------------------
"""SetWindow(self, Window win)"""
return _core_.FocusEvent_SetWindow(*args, **kwargs)
+ Window = property(GetWindow,SetWindow,doc="See `GetWindow` and `SetWindow`")
_core_.FocusEvent_swigregister(FocusEvent)
#---------------------------------------------------------------------------
"""
return _core_.ChildFocusEvent_GetWindow(*args, **kwargs)
+ Window = property(GetWindow,doc="See `GetWindow`")
_core_.ChildFocusEvent_swigregister(ChildFocusEvent)
#---------------------------------------------------------------------------
"""
return _core_.ActivateEvent_GetActive(*args, **kwargs)
+ Active = property(GetActive,doc="See `GetActive`")
_core_.ActivateEvent_swigregister(ActivateEvent)
#---------------------------------------------------------------------------
"""
return _core_.MenuEvent_GetMenu(*args, **kwargs)
+ Menu = property(GetMenu,doc="See `GetMenu`")
+ MenuId = property(GetMenuId,doc="See `GetMenuId`")
_core_.MenuEvent_swigregister(MenuEvent)
#---------------------------------------------------------------------------
"""
return _core_.CloseEvent_CanVeto(*args, **kwargs)
+ LoggingOff = property(GetLoggingOff,SetLoggingOff,doc="See `GetLoggingOff` and `SetLoggingOff`")
_core_.CloseEvent_swigregister(CloseEvent)
#---------------------------------------------------------------------------
"""
return _core_.DropFilesEvent_GetFiles(*args, **kwargs)
+ Files = property(GetFiles,doc="See `GetFiles`")
+ NumberOfFiles = property(GetNumberOfFiles,doc="See `GetNumberOfFiles`")
+ Position = property(GetPosition,doc="See `GetPosition`")
_core_.DropFilesEvent_swigregister(DropFilesEvent)
#---------------------------------------------------------------------------
"""
return _core_.MouseCaptureChangedEvent_GetCapturedWindow(*args, **kwargs)
+ CapturedWindow = property(GetCapturedWindow,doc="See `GetCapturedWindow`")
_core_.MouseCaptureChangedEvent_swigregister(MouseCaptureChangedEvent)
#---------------------------------------------------------------------------
IsForward = _core_.NavigationKeyEvent_IsForward
WinChange = _core_.NavigationKeyEvent_WinChange
FromTab = _core_.NavigationKeyEvent_FromTab
+ CurrentFocus = property(GetCurrentFocus,SetCurrentFocus,doc="See `GetCurrentFocus` and `SetCurrentFocus`")
+ Direction = property(GetDirection,SetDirection,doc="See `GetDirection` and `SetDirection`")
_core_.NavigationKeyEvent_swigregister(NavigationKeyEvent)
#---------------------------------------------------------------------------
"""
return _core_.ContextMenuEvent_SetPosition(*args, **kwargs)
+ Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`")
_core_.ContextMenuEvent_swigregister(ContextMenuEvent)
#---------------------------------------------------------------------------
"""
return _core_.DateEvent_SetDate(*args, **kwargs)
+ Date = property(GetDate,SetDate,doc="See `GetDate` and `SetDate`")
_core_.DateEvent_swigregister(DateEvent)
wxEVT_DATE_CHANGED = _core_.wxEVT_DATE_CHANGED
"""
return _core_.PyApp_Exit(*args, **kwargs)
+ def GetLayoutDirection(*args, **kwargs):
+ """
+ GetLayoutDirection(self) -> wxLayoutDirection
+
+ Return the layout direction for the current locale.
+ """
+ return _core_.PyApp_GetLayoutDirection(*args, **kwargs)
+
def ExitMainLoop(*args, **kwargs):
"""
ExitMainLoop(self)
return _core_.PyApp_GetComCtl32Version(*args, **kwargs)
GetComCtl32Version = staticmethod(GetComCtl32Version)
+ def DisplayAvailable(*args, **kwargs):
+ """
+ DisplayAvailable() -> bool
+
+ Tests if it is possible to create a GUI in the current environment.
+ This will mean different things on the different platforms.
+
+ * On X Windows systems this function will return ``False`` if it is
+ not able to open a connection to the X display, which can happen
+ if $DISPLAY is not set, or is not set correctly.
+
+ * On Mac OS X a ``False`` return value will mean that wx is not
+ able to access the window manager, which can happen if logged in
+ remotely or if running from the normal version of python instead
+ of the framework version, (i.e., pythonw.)
+
+ * On MS Windows...
+
+ """
+ return _core_.PyApp_DisplayAvailable(*args, **kwargs)
+
+ DisplayAvailable = staticmethod(DisplayAvailable)
_core_.PyApp_swigregister(PyApp)
def PyApp_IsMainLoopRunning(*args):
"""
return _core_.PyApp_GetComCtl32Version(*args)
+def PyApp_DisplayAvailable(*args):
+ """
+ PyApp_DisplayAvailable() -> bool
+
+ Tests if it is possible to create a GUI in the current environment.
+ This will mean different things on the different platforms.
+
+ * On X Windows systems this function will return ``False`` if it is
+ not able to open a connection to the X display, which can happen
+ if $DISPLAY is not set, or is not set correctly.
+
+ * On Mac OS X a ``False`` return value will mean that wx is not
+ able to access the window manager, which can happen if logged in
+ remotely or if running from the normal version of python instead
+ of the framework version, (i.e., pythonw.)
+
+ * On MS Windows...
+
+ """
+ return _core_.PyApp_DisplayAvailable(*args)
+
#---------------------------------------------------------------------------
#----------------------------------------------------------------------
_defRedirect = (wx.Platform == '__WXMSW__' or wx.Platform == '__WXMAC__')
-
+
class App(wx.PyApp):
"""
The ``wx.App`` class represents the application and is used to:
initialization to ensure that the system, toolkit and
wxWidgets are fully initialized.
"""
+
wx.PyApp.__init__(self)
- if wx.Platform == "__WXMAC__":
- try:
- import MacOS
- if not MacOS.WMAvailable():
- print """\
-This program needs access to the screen. Please run with 'pythonw',
-not 'python', and only when you are logged in on the main display of
-your Mac."""
- _sys.exit(1)
- except SystemExit:
- raise
- except:
- pass
+ # make sure we can create a GUI
+ if not self.DisplayAvailable():
+
+ if wx.Platform == "__WXMAC__":
+ msg = """This program needs access to the screen.
+Please run with 'pythonw', not 'python', and only when you are logged
+in on the main display of your Mac."""
+
+ elif wx.Platform == "__WXGTK__":
+ msg ="Unable to access the X Display, is $DISPLAY set properly?"
+ else:
+ msg = "Unable to create GUI"
+ # TODO: more description is needed for wxMSW...
+
+ raise SystemExit(msg)
+
# This has to be done before OnInit
self.SetUseBestVisual(useBestVisual)
#---------------------------------------------------------------------------
+ACCEL_ALT = _core_.ACCEL_ALT
+ACCEL_CTRL = _core_.ACCEL_CTRL
+ACCEL_SHIFT = _core_.ACCEL_SHIFT
+ACCEL_NORMAL = _core_.ACCEL_NORMAL
+ACCEL_CMD = _core_.ACCEL_CMD
class AcceleratorEntry(object):
"""
A class used to define items in an `wx.AcceleratorTable`. wxPython
"""
return _core_.AcceleratorEntry_Set(*args, **kwargs)
+ def Create(*args, **kwargs):
+ """
+ Create(String str) -> AcceleratorEntry
+
+ Create accelerator corresponding to the specified string, or None if
+ it coulnd't be parsed.
+ """
+ return _core_.AcceleratorEntry_Create(*args, **kwargs)
+
+ Create = staticmethod(Create)
def GetFlags(*args, **kwargs):
"""
GetFlags(self) -> int
"""
return _core_.AcceleratorEntry_GetCommand(*args, **kwargs)
+ def IsOk(*args, **kwargs):
+ """IsOk(self) -> bool"""
+ return _core_.AcceleratorEntry_IsOk(*args, **kwargs)
+
+ def ToString(*args, **kwargs):
+ """
+ ToString(self) -> String
+
+ Returns a string representation for the this accelerator. The string
+ is formatted using the <flags>-<keycode> format where <flags> maybe a
+ hyphen-separed list of "shift|alt|ctrl"
+
+ """
+ return _core_.AcceleratorEntry_ToString(*args, **kwargs)
+
+ def FromString(*args, **kwargs):
+ """
+ FromString(self, String str) -> bool
+
+ Returns true if the given string correctly initialized this object.
+ """
+ return _core_.AcceleratorEntry_FromString(*args, **kwargs)
+
+ Command = property(GetCommand,doc="See `GetCommand`")
+ Flags = property(GetFlags,doc="See `GetFlags`")
+ KeyCode = property(GetKeyCode,doc="See `GetKeyCode`")
_core_.AcceleratorEntry_swigregister(AcceleratorEntry)
+def AcceleratorEntry_Create(*args, **kwargs):
+ """
+ AcceleratorEntry_Create(String str) -> AcceleratorEntry
+
+ Create accelerator corresponding to the specified string, or None if
+ it coulnd't be parsed.
+ """
+ return _core_.AcceleratorEntry_Create(*args, **kwargs)
+
class AcceleratorTable(Object):
"""
An accelerator table allows the application to specify a table of
return _core_.Window_PrevControlId(*args, **kwargs)
PrevControlId = staticmethod(PrevControlId)
+ def GetLayoutDirection(*args, **kwargs):
+ """
+ GetLayoutDirection(self) -> wxLayoutDirection
+
+ Get the layout direction (LTR or RTL) for this window. Returns
+ ``wx.Layout_Default`` if layout direction is not supported.
+ """
+ return _core_.Window_GetLayoutDirection(*args, **kwargs)
+
+ def SetLayoutDirection(*args, **kwargs):
+ """
+ SetLayoutDirection(self, wxLayoutDirection dir)
+
+ Set the layout direction (LTR or RTL) for this window.
+ """
+ return _core_.Window_SetLayoutDirection(*args, **kwargs)
+
+ def AdjustForLayoutDirection(*args, **kwargs):
+ """
+ AdjustForLayoutDirection(self, int x, int width, int widthTotal) -> int
+
+ Mirror coordinates for RTL layout if this window uses it and if the
+ mirroring is not done automatically like Win32.
+ """
+ return _core_.Window_AdjustForLayoutDirection(*args, **kwargs)
+
def SetSize(*args, **kwargs):
"""
SetSize(self, Size size)
"""
return _core_.Window_ShouldInheritColours(*args, **kwargs)
+ def CanSetTransparent(*args, **kwargs):
+ """
+ CanSetTransparent(self) -> bool
+
+ Returns ``True`` if the platform supports setting the transparency for
+ this window. Note that this method will err on the side of caution,
+ so it is possible that this will return ``False`` when it is in fact
+ possible to set the transparency.
+
+ NOTE: On X-windows systems the X server must have the composite
+ extension loaded, and there must be a composite manager program (such
+ as xcompmgr) running.
+ """
+ return _core_.Window_CanSetTransparent(*args, **kwargs)
+
+ def SetTransparent(*args, **kwargs):
+ """
+ SetTransparent(self, byte alpha) -> bool
+
+ Attempt to set the transparency of this window to the ``alpha`` value,
+ returns True on success. The ``alpha`` value is an integer in the
+ range of 0 to 255, where 0 is fully transparent and 255 is fully
+ opaque.
+ """
+ return _core_.Window_SetTransparent(*args, **kwargs)
+
def PostCreate(self, pre):
"""
Phase 3 of the 2-phase create <wink!>
def SendSizeEvent(self):
self.GetEventHandler().ProcessEvent(wx.SizeEvent((-1,-1)))
+ AcceleratorTable = property(GetAcceleratorTable,SetAcceleratorTable,doc="See `GetAcceleratorTable` and `SetAcceleratorTable`")
+ AdjustedBestSize = property(GetAdjustedBestSize,doc="See `GetAdjustedBestSize`")
+ AutoLayout = property(GetAutoLayout,SetAutoLayout,doc="See `GetAutoLayout` and `SetAutoLayout`")
+ BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
+ BackgroundStyle = property(GetBackgroundStyle,SetBackgroundStyle,doc="See `GetBackgroundStyle` and `SetBackgroundStyle`")
+ BestFittingSize = property(GetBestFittingSize,SetBestFittingSize,doc="See `GetBestFittingSize` and `SetBestFittingSize`")
+ BestSize = property(GetBestSize,doc="See `GetBestSize`")
+ BestVirtualSize = property(GetBestVirtualSize,doc="See `GetBestVirtualSize`")
+ Border = property(GetBorder,doc="See `GetBorder`")
+ Caret = property(GetCaret,SetCaret,doc="See `GetCaret` and `SetCaret`")
+ CharHeight = property(GetCharHeight,doc="See `GetCharHeight`")
+ CharWidth = property(GetCharWidth,doc="See `GetCharWidth`")
+ Children = property(GetChildren,doc="See `GetChildren`")
+ ClientAreaOrigin = property(GetClientAreaOrigin,doc="See `GetClientAreaOrigin`")
+ ClientRect = property(GetClientRect,SetClientRect,doc="See `GetClientRect` and `SetClientRect`")
+ ClientSize = property(GetClientSize,SetClientSize,doc="See `GetClientSize` and `SetClientSize`")
+ Constraints = property(GetConstraints,SetConstraints,doc="See `GetConstraints` and `SetConstraints`")
+ ContainingSizer = property(GetContainingSizer,SetContainingSizer,doc="See `GetContainingSizer` and `SetContainingSizer`")
+ Cursor = property(GetCursor,SetCursor,doc="See `GetCursor` and `SetCursor`")
+ DefaultAttributes = property(GetDefaultAttributes,doc="See `GetDefaultAttributes`")
+ DropTarget = property(GetDropTarget,SetDropTarget,doc="See `GetDropTarget` and `SetDropTarget`")
+ EventHandler = property(GetEventHandler,SetEventHandler,doc="See `GetEventHandler` and `SetEventHandler`")
+ ExtraStyle = property(GetExtraStyle,SetExtraStyle,doc="See `GetExtraStyle` and `SetExtraStyle`")
+ Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
+ ForegroundColour = property(GetForegroundColour,SetForegroundColour,doc="See `GetForegroundColour` and `SetForegroundColour`")
+ GrandParent = property(GetGrandParent,doc="See `GetGrandParent`")
+ Handle = property(GetHandle,doc="See `GetHandle`")
+ HelpText = property(GetHelpText,SetHelpText,doc="See `GetHelpText` and `SetHelpText`")
+ Id = property(GetId,SetId,doc="See `GetId` and `SetId`")
+ Label = property(GetLabel,SetLabel,doc="See `GetLabel` and `SetLabel`")
+ MaxHeight = property(GetMaxHeight,doc="See `GetMaxHeight`")
+ MaxSize = property(GetMaxSize,SetMaxSize,doc="See `GetMaxSize` and `SetMaxSize`")
+ MaxWidth = property(GetMaxWidth,doc="See `GetMaxWidth`")
+ MinHeight = property(GetMinHeight,doc="See `GetMinHeight`")
+ MinSize = property(GetMinSize,SetMinSize,doc="See `GetMinSize` and `SetMinSize`")
+ MinWidth = property(GetMinWidth,doc="See `GetMinWidth`")
+ Name = property(GetName,SetName,doc="See `GetName` and `SetName`")
+ Parent = property(GetParent,doc="See `GetParent`")
+ Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`")
+ Rect = property(GetRect,SetRect,doc="See `GetRect` and `SetRect`")
+ ScreenPosition = property(GetScreenPosition,doc="See `GetScreenPosition`")
+ ScreenRect = property(GetScreenRect,doc="See `GetScreenRect`")
+ Size = property(GetSize,SetSize,doc="See `GetSize` and `SetSize`")
+ Sizer = property(GetSizer,SetSizer,doc="See `GetSizer` and `SetSizer`")
+ ThemeEnabled = property(GetThemeEnabled,SetThemeEnabled,doc="See `GetThemeEnabled` and `SetThemeEnabled`")
+ ToolTip = property(GetToolTip,SetToolTip,doc="See `GetToolTip` and `SetToolTip`")
+ UpdateClientRect = property(GetUpdateClientRect,doc="See `GetUpdateClientRect`")
+ UpdateRegion = property(GetUpdateRegion,doc="See `GetUpdateRegion`")
+ Validator = property(GetValidator,SetValidator,doc="See `GetValidator` and `SetValidator`")
+ VirtualSize = property(GetVirtualSize,SetVirtualSize,doc="See `GetVirtualSize` and `SetVirtualSize`")
+ WindowStyle = property(GetWindowStyle,SetWindowStyle,doc="See `GetWindowStyle` and `SetWindowStyle`")
+ WindowStyleFlag = property(GetWindowStyleFlag,SetWindowStyleFlag,doc="See `GetWindowStyleFlag` and `SetWindowStyleFlag`")
+ WindowVariant = property(GetWindowVariant,SetWindowVariant,doc="See `GetWindowVariant` and `SetWindowVariant`")
+ Shown = property(IsShown,Show,doc="See `IsShown` and `Show`")
+ Enabled = property(IsEnabled,Enable,doc="See `IsEnabled` and `Enable`")
+ TopLevel = property(IsTopLevel,doc="See `IsTopLevel`")
_core_.Window_swigregister(Window)
def PreWindow(*args, **kwargs):
self._setOORInfo(self)
def Append(*args, **kwargs):
- """Append(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem"""
+ """
+ Append(self, int id, String text=EmptyString, String help=EmptyString,
+ int kind=ITEM_NORMAL) -> MenuItem
+ """
return _core_.Menu_Append(*args, **kwargs)
def AppendSeparator(*args, **kwargs):
def Insert(*args, **kwargs):
"""
- Insert(self, size_t pos, int id, String text, String help=EmptyString,
+ Insert(self, size_t pos, int id, String text=EmptyString, String help=EmptyString,
int kind=ITEM_NORMAL) -> MenuItem
"""
return _core_.Menu_Insert(*args, **kwargs)
return _core_.Menu_InsertMenu(*args, **kwargs)
def Prepend(*args, **kwargs):
- """Prepend(self, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) -> MenuItem"""
+ """
+ Prepend(self, int id, String text=EmptyString, String help=EmptyString,
+ int kind=ITEM_NORMAL) -> MenuItem
+ """
return _core_.Menu_Prepend(*args, **kwargs)
def PrependSeparator(*args, **kwargs):
"""GetParent(self) -> Menu"""
return _core_.Menu_GetParent(*args, **kwargs)
+ EventHandler = property(GetEventHandler,SetEventHandler,doc="See `GetEventHandler` and `SetEventHandler`")
+ HelpString = property(GetHelpString,SetHelpString,doc="See `GetHelpString` and `SetHelpString`")
+ InvokingWindow = property(GetInvokingWindow,SetInvokingWindow,doc="See `GetInvokingWindow` and `SetInvokingWindow`")
+ MenuBar = property(GetMenuBar,doc="See `GetMenuBar`")
+ MenuItemCount = property(GetMenuItemCount,doc="See `GetMenuItemCount`")
+ MenuItems = property(GetMenuItems,doc="See `GetMenuItems`")
+ Parent = property(GetParent,SetParent,doc="See `GetParent` and `SetParent`")
+ Style = property(GetStyle,doc="See `GetStyle`")
+ Title = property(GetTitle,SetTitle,doc="See `GetTitle` and `SetTitle`")
_core_.Menu_swigregister(Menu)
DefaultValidator = cvar.DefaultValidator
return _core_.MenuBar_GetAutoWindowMenu(*args, **kwargs)
GetAutoWindowMenu = staticmethod(GetAutoWindowMenu)
+ def GetMenus(self):
+ """Return a list of (menu, label) items for the menus in the MenuBar. """
+ return [(self.GetMenu(i), self.GetLabelTop(i))
+ for i in range(self.GetMenuCount())]
+
+ def SetMenus(self, items):
+ """Clear and add new menus to the MenuBar from a list of (menu, label) items. """
+ for i in range(self.GetMenuCount()-1, -1, -1):
+ self.Remove(i)
+ for m, l in items:
+ self.Append(m, l)
+
+ Frame = property(GetFrame,doc="See `GetFrame`")
+ Menu = property(GetMenu,doc="See `GetMenu`")
+ MenuCount = property(GetMenuCount,doc="See `GetMenuCount`")
+ Menus = property(GetMenus,SetMenus,doc="See `GetMenus` and `SetMenus`")
_core_.MenuBar_swigregister(MenuBar)
def MenuBar_SetAutoWindowMenu(*args, **kwargs):
"""ResetOwnerDrawn(self)"""
return _core_.MenuItem_ResetOwnerDrawn(*args, **kwargs)
+ Accel = property(GetAccel,SetAccel,doc="See `GetAccel` and `SetAccel`")
+ BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
+ Bitmap = property(GetBitmap,SetBitmap,doc="See `GetBitmap` and `SetBitmap`")
+ DisabledBitmap = property(GetDisabledBitmap,SetDisabledBitmap,doc="See `GetDisabledBitmap` and `SetDisabledBitmap`")
+ Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
+ Help = property(GetHelp,SetHelp,doc="See `GetHelp` and `SetHelp`")
+ Id = property(GetId,SetId,doc="See `GetId` and `SetId`")
+ Kind = property(GetKind,SetKind,doc="See `GetKind` and `SetKind`")
+ Label = property(GetLabel,doc="See `GetLabel`")
+ MarginWidth = property(GetMarginWidth,SetMarginWidth,doc="See `GetMarginWidth` and `SetMarginWidth`")
+ Menu = property(GetMenu,SetMenu,doc="See `GetMenu` and `SetMenu`")
+ SubMenu = property(GetSubMenu,SetSubMenu,doc="See `GetSubMenu` and `SetSubMenu`")
+ Text = property(GetText,SetText,doc="See `GetText` and `SetText`")
+ TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`")
_core_.MenuItem_swigregister(MenuItem)
def MenuItem_GetLabelFromText(*args, **kwargs):
return _core_.Control_GetClassDefaultAttributes(*args, **kwargs)
GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
+ Alignment = property(GetAlignment,doc="See `GetAlignment`")
+ Label = property(GetLabel,doc="See `GetLabel`")
+ LabelText = property(GetLabelText,doc="See `GetLabelText`")
_core_.Control_swigregister(Control)
ControlNameStr = cvar.ControlNameStr
"""
return _core_.ItemContainer_Select(*args, **kwargs)
+ def GetItems(self):
+ """Return a list of the strings in the control"""
+ return [self.GetString(i) for i in xrange(self.GetCount())]
+
+ def SetItems(self, items):
+ """Clear and set the strings in the control from a list"""
+ self.Clear()
+ for i in items:
+ self.Append(i)
+
+ Count = property(GetCount,doc="See `GetCount`")
+ Items = property(GetItems,SetItems,doc="See `GetItems` and `SetItems`")
+ Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
+ StringSelection = property(GetStringSelection,SetStringSelection,doc="See `GetStringSelection` and `SetStringSelection`")
+ Strings = property(GetStrings,doc="See `GetStrings`")
_core_.ItemContainer_swigregister(ItemContainer)
#---------------------------------------------------------------------------
"""_SetItemMinSize(self, PyObject item, Size size)"""
return _core_.Sizer__SetItemMinSize(*args, **kwargs)
+ def _ReplaceWin(*args, **kwargs):
+ """_ReplaceWin(self, Window oldwin, Window newwin, bool recursive=False) -> bool"""
+ return _core_.Sizer__ReplaceWin(*args, **kwargs)
+
+ def _ReplaceSizer(*args, **kwargs):
+ """_ReplaceSizer(self, Sizer oldsz, Sizer newsz, bool recursive=False) -> bool"""
+ return _core_.Sizer__ReplaceSizer(*args, **kwargs)
+
+ def _ReplaceItem(*args, **kwargs):
+ """_ReplaceItem(self, size_t index, SizerItem newitem) -> bool"""
+ return _core_.Sizer__ReplaceItem(*args, **kwargs)
+
+ def Replace(self, olditem, item, recursive=False):
+ """
+ Detaches the given ``olditem`` from the sizer and replaces it with
+ ``item`` which can be a window, sizer, or `wx.SizerItem`. The
+ detached child is destroyed only if it is not a window, (because
+ windows are owned by their parent, not the sizer.) The
+ ``recursive`` parameter can be used to search for the given
+ element recursivly in subsizers.
+
+ This method does not cause any layout or resizing to take place,
+ call `Layout` to do so.
+
+ Returns ``True`` if the child item was found and removed.
+ """
+ if isinstance(olditem, wx.Window):
+ return self._ReplaceWin(olditem, item, recursive)
+ elif isinstnace(olditem, wx.Sizer):
+ return self._ReplaceSizer(olditem, item, recursive)
+ elif isinstnace(olditem, int):
+ return self._ReplaceItem(olditem, item)
+ else:
+ raise TypeError("Expected Window, Sizer, or integer for first parameter.")
+
+ def SetContainingWindow(*args, **kwargs):
+ """
+ SetContainingWindow(self, Window window)
+
+ Set (or unset) the window this sizer is used in.
+ """
+ return _core_.Sizer_SetContainingWindow(*args, **kwargs)
+
+ def GetContainingWindow(*args, **kwargs):
+ """
+ GetContainingWindow(self) -> Window
+
+ Get the window this sizer is used in.
+ """
+ return _core_.Sizer_GetContainingWindow(*args, **kwargs)
+
def SetItemMinSize(self, item, *args):
"""
SetItemMinSize(self, item, Size size)
item = (item, )
self.Add(*item)
+ def AddSpacer(self, *args, **kw):
+ """AddSpacer(int size) --> SizerItem
+
+ Add a spacer that is (size,size) pixels.
+ """
+ if args and type(args[0]) == int:
+ return self.Add( (args[0],args[0] ), 0)
+ else: # otherwise stay compatible with old AddSpacer
+ return self.Add(*args, **kw)
+ def PrependSpacer(self, *args, **kw):
+ """PrependSpacer(int size) --> SizerItem
+
+ Prepend a spacer that is (size, size) pixels."""
+ if args and type(args[0]) == int:
+ return self.Prepend( (args[0],args[0] ), 0)
+ else: # otherwise stay compatible with old PrependSpacer
+ return self.Prepend(*args, **kw)
+ def InsertSpacer(self, index, *args, **kw):
+ """InsertSpacer(int index, int size) --> SizerItem
+
+ Insert a spacer at position index that is (size, size) pixels."""
+ if args and type(args[0]) == int:
+ return self.Insert( index, (args[0],args[0] ), 0)
+ else: # otherwise stay compatible with old InsertSpacer
+ return self.Insert(index, *args, **kw)
+
+
+ def AddStretchSpacer(self, prop=1):
+ """AddStretchSpacer(int prop=1) --> SizerItem
+
+ Add a stretchable spacer."""
+ return self.Add((0,0), prop)
+ def PrependStretchSpacer(self, prop=1):
+ """PrependStretchSpacer(int prop=1) --> SizerItem
+
+ Prepend a stretchable spacer."""
+ return self.Prepend((0,0), prop)
+ def InsertStretchSpacer(self, index, prop=1):
+ """InsertStretchSpacer(int index, int prop=1) --> SizerItem
+
+ Insert a stretchable spacer."""
+ return self.Insert(index, (0,0), prop)
+
+
# for backwards compatibility only, please do not use in new code
def AddWindow(self, *args, **kw):
"""Compatibility alias for `Add`."""
def AddSizer(self, *args, **kw):
"""Compatibility alias for `Add`."""
return self.Add(*args, **kw)
- def AddSpacer(self, *args, **kw):
- """Compatibility alias for `Add`."""
- return self.Add(*args, **kw)
def PrependWindow(self, *args, **kw):
"""Compatibility alias for `Prepend`."""
def PrependSizer(self, *args, **kw):
"""Compatibility alias for `Prepend`."""
return self.Prepend(*args, **kw)
- def PrependSpacer(self, *args, **kw):
- """Compatibility alias for `Prepend`."""
- return self.Prepend(*args, **kw)
def InsertWindow(self, *args, **kw):
"""Compatibility alias for `Insert`."""
def InsertSizer(self, *args, **kw):
"""Compatibility alias for `Insert`."""
return self.Insert(*args, **kw)
- def InsertSpacer(self, *args, **kw):
- """Compatibility alias for `Insert`."""
- return self.Insert(*args, **kw)
def RemoveWindow(self, *args, **kw):
"""Compatibility alias for `Remove`."""
"""
return _core_.BoxSizer_SetOrientation(*args, **kwargs)
+ Orientation = property(GetOrientation,SetOrientation,doc="See `GetOrientation` and `SetOrientation`")
_core_.BoxSizer_swigregister(BoxSizer)
#---------------------------------------------------------------------------
cols = (nitems + rows - 1) / rows
return (rows, cols)
+ Cols = property(GetCols,SetCols,doc="See `GetCols` and `SetCols`")
+ HGap = property(GetHGap,SetHGap,doc="See `GetHGap` and `SetHGap`")
+ Rows = property(GetRows,SetRows,doc="See `GetRows` and `SetRows`")
+ VGap = property(GetVGap,SetVGap,doc="See `GetVGap` and `SetVGap`")
_core_.GridSizer_swigregister(GridSizer)
#---------------------------------------------------------------------------
========================== =================================================
Note that this method does not trigger relayout.
-
-
"""
return _core_.FlexGridSizer_SetNonFlexibleGrowMode(*args, **kwargs)
"""
return _core_.FlexGridSizer_GetColWidths(*args, **kwargs)
+ ColWidths = property(GetColWidths,doc="See `GetColWidths`")
+ FlexibleDirection = property(GetFlexibleDirection,SetFlexibleDirection,doc="See `GetFlexibleDirection` and `SetFlexibleDirection`")
+ NonFlexibleGrowMode = property(GetNonFlexibleGrowMode,SetNonFlexibleGrowMode,doc="See `GetNonFlexibleGrowMode` and `SetNonFlexibleGrowMode`")
+ RowHeights = property(GetRowHeights,doc="See `GetRowHeights`")
_core_.FlexGridSizer_swigregister(FlexGridSizer)
class StdDialogButtonSizer(BoxSizer):
"""
return _core_.GBSizerItem_SetGBSizer(*args, **kwargs)
+ EndPos = property(GetEndPos,doc="See `GetEndPos`")
+ GBSizer = property(GetGBSizer,SetGBSizer,doc="See `GetGBSizer` and `SetGBSizer`")
+ Pos = property(GetPos,SetPos,doc="See `GetPos` and `SetPos`")
+ Span = property(GetSpan,SetSpan,doc="See `GetSpan` and `SetSpan`")
_core_.GBSizerItem_swigregister(GBSizerItem)
DefaultSpan = cvar.DefaultSpan
"""
return _core_.IndividualLayoutConstraint_GetEdge(*args, **kwargs)
+ Done = property(GetDone,SetDone,doc="See `GetDone` and `SetDone`")
+ Margin = property(GetMargin,SetMargin,doc="See `GetMargin` and `SetMargin`")
+ MyEdge = property(GetMyEdge,doc="See `GetMyEdge`")
+ OtherEdge = property(GetOtherEdge,doc="See `GetOtherEdge`")
+ OtherWindow = property(GetOtherWindow,doc="See `GetOtherWindow`")
+ Percent = property(GetPercent,doc="See `GetPercent`")
+ Relationship = property(GetRelationship,SetRelationship,doc="See `GetRelationship` and `SetRelationship`")
+ Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
_core_.IndividualLayoutConstraint_swigregister(IndividualLayoutConstraint)
class LayoutConstraints(Object):
# if it wasn't restarted, then cleanup
wx.CallAfter(self.Stop)
+ Interval = property(GetInterval)
+ Result = property(GetResult)
#----------------------------------------------------------------------------