#// Give a reference to the dictionary of this module to the C++ extension #// code. _core._wxPySetDictionary(vars()) #// A little trick to make 'wx' be a reference to this module so wx.Names can #// be used here. import sys as _sys wx = _sys.modules[__name__] #--------------------------------------------------------------------------- The base class for most wx objects, although in wxPython not much functionality is needed nor exposed. GetClassName() -> String Returns the class name of the C++ object using wxRTTI. Destroy() Deletes the C++ object this Python object is a proxy for. #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- wx.Size is a useful data structure used to represent the size of something. It simply contians integer width and height proprtites. In most places in wxPython where a wx.Size is expected a (width,height) tuple can be used instead. __init__(int w=0, int h=0) -> Size Creates a size object. __del__() __eq__(Size sz) -> bool Test for equality of wx.Size objects. __ne__(Size sz) -> bool Test for inequality. __add__(Size sz) -> Size Add sz's proprties to this and return the result. __sub__(Size sz) -> Size Subtract sz's properties from this and return the result. IncTo(Size sz) Increments this object so that both of its dimensions are not less than the corresponding dimensions of the size. DecTo(Size sz) Decrements this object so that both of its dimensions are not greater than the corresponding dimensions of the size. Set(int w, int h) Set both width and height. SetWidth(int w) SetHeight(int h) GetWidth() -> int GetHeight() -> int Get() -> (width,height) Returns the width and height properties as a tuple. #--------------------------------------------------------------------------- A data structure for representing a point or position with floating point x and y properties. In wxPython most places that expect a wx.RealPoint can also accept a (x,y) tuple. __init__(double x=0.0, double y=0.0) -> RealPoint Create a wx.RealPoint object __del__() __eq__(RealPoint pt) -> bool Test for equality of wx.RealPoint objects. __ne__(RealPoint pt) -> bool Test for inequality of wx.RealPoint objects. __add__(RealPoint pt) -> RealPoint Add pt's proprties to this and return the result. __sub__(RealPoint pt) -> RealPoint Subtract pt's proprties from this and return the result Set(double x, double y) Set both the x and y properties Get() -> (x,y) Return the x and y properties as a tuple. #--------------------------------------------------------------------------- A data structure for representing a point or position with integer x and y properties. Most places in wxPython that expect a wx.Point can also accept a (x,y) tuple. __init__(int x=0, int y=0) -> Point Create a wx.Point object __del__() __eq__(Point pt) -> bool Test for equality of wx.Point objects. __ne__(Point pt) -> bool Test for inequality of wx.Point objects. __add__(Point pt) -> Point Add pt's proprties to this and return the result. __sub__(Point pt) -> Point Subtract pt's proprties from this and return the result __iadd__(Point pt) -> Point Add pt to this object. __isub__(Point pt) -> Point Subtract pt from this object. Set(long x, long y) Set both the x and y properties Get() -> (x,y) Return the x and y properties as a tuple. #--------------------------------------------------------------------------- A class for representing and manipulating rectangles. It has x, y, width and height properties. In wxPython most palces that expect a wx.Rect can also accept a (x,y,width,height) tuple. __init__(int x=0, int y=0, int width=0, int height=0) -> Rect Create a new Rect object. RectPP(Point topLeft, Point bottomRight) -> Rect Create a new Rect object from Points representing two corners. RectPS(Point pos, Size size) -> Rect Create a new Rect from a position and size. __del__() GetX() -> int SetX(int x) GetY() -> int SetY(int y) GetWidth() -> int SetWidth(int w) GetHeight() -> int SetHeight(int h) GetPosition() -> Point SetPosition(Point p) GetSize() -> Size SetSize(Size s) GetTopLeft() -> Point SetTopLeft(Point p) GetBottomRight() -> Point SetBottomRight(Point p) GetLeft() -> int GetTop() -> int GetBottom() -> int GetRight() -> int SetLeft(int left) SetRight(int right) SetTop(int top) SetBottom(int bottom) Inflate(int dx, int dy) -> Rect Increase the rectangle size by dx in x direction and dy in y direction. Both (or one of) parameters may be negative to decrease the rectangle size. Deflate(int dx, int dy) -> Rect Decrease the rectangle size by dx in x direction and dy in y direction. Both (or one of) parameters may be negative to increase the rectngle size. This method is the opposite of Inflate. OffsetXY(int dx, int dy) Moves the rectangle by the specified offset. If dx is positive, the rectangle is moved to the right, if dy is positive, it is moved to the bottom, otherwise it is moved to the left or top respectively. Offset(Point pt) Same as OffsetXY but uses dx,dy from Point Intersect(Rect rect) -> Rect Return the intersectsion of this rectangle and rect. __add__(Rect rect) -> Rect Add the properties of rect to this rectangle and return the result. __iadd__(Rect rect) -> Rect Add the properties of rect to this rectangle, updating this rectangle. __eq__(Rect rect) -> bool Test for equality. __ne__(Rect rect) -> bool Test for inequality. InsideXY(int x, int y) -> bool Return True if the point is (not strcitly) inside the rect. Inside(Point pt) -> bool Return True if the point is (not strcitly) inside the rect. Intersects(Rect rect) -> bool Returns True if the rectangles have a non empty intersection. Set(int x=0, int y=0, int width=0, int height=0) Set all rectangle properties. Get() -> (x,y,width,height) Return the rectangle properties as a tuple. IntersectRect(Rect r1, Rect r2) -> Rect Calculate and return the intersection of r1 and r2. #--------------------------------------------------------------------------- wx.Point2Ds represent a point or a vector in a 2d coordinate system with floating point values. __init__(double x=0.0, double y=0.0) -> Point2D Create a w.Point2D object. Point2DCopy(Point2D pt) -> Point2D Create a w.Point2D object. Point2DFromPoint(Point pt) -> Point2D Create a w.Point2D object. GetFloor() -> (x,y) Convert to integer GetRounded() -> (x,y) Convert to integer GetVectorLength() -> double GetVectorAngle() -> double SetVectorLength(double length) SetVectorAngle(double degrees) GetDistance(Point2D pt) -> double GetDistanceSquare(Point2D pt) -> double GetDotProduct(Point2D vec) -> double GetCrossProduct(Point2D vec) -> double __neg__() -> Point2D the reflection of this point __iadd__(Point2D pt) -> Point2D __isub__(Point2D pt) -> Point2D __imul__(Point2D pt) -> Point2D __idiv__(Point2D pt) -> Point2D __eq__(Point2D pt) -> bool Test for equality __ne__(Point2D pt) -> bool Test for inequality Set(double x=0, double y=0) Get() -> (x,y) Return x and y properties as a tuple. #--------------------------------------------------------------------------- __init__(PyObject p) -> InputStream close() flush() eof() -> bool read(int size=-1) -> PyObject readline(int size=-1) -> PyObject readlines(int sizehint=-1) -> PyObject seek(int offset, int whence=0) tell() -> int Peek() -> char GetC() -> char LastRead() -> size_t CanRead() -> bool Eof() -> bool Ungetch(char c) -> bool SeekI(long pos, int mode=FromStart) -> long TellI() -> long write(PyObject obj) #--------------------------------------------------------------------------- __init__(InputStream stream, String loc, String mimetype, String anchor, DateTime modif) -> FSFile __del__() GetStream() -> InputStream GetMimeType() -> String GetLocation() -> String GetAnchor() -> String GetModificationTime() -> DateTime __init__() -> FileSystemHandler _setCallbackInfo(PyObject self, PyObject _class) CanOpen(String location) -> bool OpenFile(FileSystem fs, String location) -> FSFile FindFirst(String spec, int flags=0) -> String FindNext() -> String GetProtocol(String location) -> String GetLeftLocation(String location) -> String GetAnchor(String location) -> String GetRightLocation(String location) -> String GetMimeTypeFromExt(String location) -> String __init__() -> FileSystem __del__() ChangePathTo(String location, bool is_dir=False) GetPath() -> String OpenFile(String location) -> FSFile FindFirst(String spec, int flags=0) -> String FindNext() -> String FileSystem.AddHandler(CPPFileSystemHandler handler) FileSystem.CleanUpHandlers() FileSystem.FileNameToURL(String filename) -> String FileSystem_URLToFileName(String url) -> String __init__() -> InternetFSHandler CanOpen(String location) -> bool OpenFile(FileSystem fs, String location) -> FSFile __init__() -> ZipFSHandler CanOpen(String location) -> bool OpenFile(FileSystem fs, String location) -> FSFile FindFirst(String spec, int flags=0) -> String FindNext() -> String __wxMemoryFSHandler_AddFile_wxImage(String filename, Image image, long type) __wxMemoryFSHandler_AddFile_wxBitmap(String filename, Bitmap bitmap, long type) __wxMemoryFSHandler_AddFile_Data(String filename, PyObject data) def MemoryFSHandler_AddFile(filename, a, b=''): if isinstance(a, wx.Image): __wxMemoryFSHandler_AddFile_wxImage(filename, a, b) elif isinstance(a, wx.Bitmap): __wxMemoryFSHandler_AddFile_wxBitmap(filename, a, b) elif type(a) == str: __wxMemoryFSHandler_AddFile_Data(filename, a) else: raise TypeError, 'wx.Image, wx.Bitmap or string expected' __init__() -> MemoryFSHandler MemoryFSHandler.RemoveFile(String filename) CanOpen(String location) -> bool OpenFile(FileSystem fs, String location) -> FSFile FindFirst(String spec, int flags=0) -> String FindNext() -> String #--------------------------------------------------------------------------- GetName() -> String GetExtension() -> String GetType() -> long GetMimeType() -> String CanRead(String name) -> bool SetName(String name) SetExtension(String extension) SetType(long type) SetMimeType(String mimetype) __init__() -> ImageHistogram ImageHistogram.MakeKey(unsigned char r, unsigned char g, unsigned char b) -> unsigned long Get the key in the histogram for the given RGB values FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) Find first colour that is not used in the image and has higher RGB values than startR, startG, startB. Returns a tuple consisting of a success flag and rgb values. __init__(String name, long type=BITMAP_TYPE_ANY, int index=-1) -> Image ImageFromMime(String name, String mimetype, int index=-1) -> Image ImageFromStream(InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> Image ImageFromStreamMime(InputStream stream, String mimetype, int index=-1) -> Image EmptyImage(int width=0, int height=0, bool clear=True) -> Image ImageFromBitmap(Bitmap bitmap) -> Image ImageFromData(int width, int height, unsigned char data) -> Image __del__() Create(int width, int height) Destroy() Deletes the C++ object this Python object is a proxy for. Scale(int width, int height) -> Image ShrinkBy(int xFactor, int yFactor) -> Image Rescale(int width, int height) -> Image SetRGB(int x, int y, unsigned char r, unsigned char g, unsigned char b) GetRed(int x, int y) -> unsigned char GetGreen(int x, int y) -> unsigned char GetBlue(int x, int y) -> unsigned char SetAlpha(int x, int y, unsigned char alpha) GetAlpha(int x, int y) -> unsigned char HasAlpha() -> bool FindFirstUnusedColour(int startR=1, int startG=0, int startB=0) -> (success, r, g, b) Find first colour that is not used in the image and has higher RGB values than startR, startG, startB. Returns a tuple consisting of a success flag and rgb values. SetMaskFromImage(Image mask, byte mr, byte mg, byte mb) -> bool Image.CanRead(String name) -> bool Image.GetImageCount(String name, long type=BITMAP_TYPE_ANY) -> int LoadFile(String name, long type=BITMAP_TYPE_ANY, int index=-1) -> bool LoadMimeFile(String name, String mimetype, int index=-1) -> bool SaveFile(String name, int type) -> bool SaveMimeFile(String name, String mimetype) -> bool Image.CanReadStream(InputStream stream) -> bool LoadStream(InputStream stream, long type=BITMAP_TYPE_ANY, int index=-1) -> bool LoadMimeStream(InputStream stream, String mimetype, int index=-1) -> bool Ok() -> bool GetWidth() -> int GetHeight() -> int GetSubImage(Rect rect) -> Image Copy() -> Image Paste(Image image, int x, int y) GetData() -> PyObject SetData(PyObject data) GetDataBuffer() -> PyObject SetDataBuffer(PyObject data) GetAlphaData() -> PyObject SetAlphaData(PyObject data) GetAlphaBuffer() -> PyObject SetAlphaBuffer(PyObject data) SetMaskColour(unsigned char r, unsigned char g, unsigned char b) GetMaskRed() -> unsigned char GetMaskGreen() -> unsigned char GetMaskBlue() -> unsigned char SetMask(bool mask=True) HasMask() -> bool Rotate(double angle, Point centre_of_rotation, bool interpolating=True, Point offset_after_rotation=None) -> Image Rotate90(bool clockwise=True) -> Image Mirror(bool horizontally=True) -> Image Replace(unsigned char r1, unsigned char g1, unsigned char b1, unsigned char r2, unsigned char g2, unsigned char b2) ConvertToMono(unsigned char r, unsigned char g, unsigned char b) -> Image SetOption(String name, String value) SetOptionInt(String name, int value) GetOption(String name) -> String GetOptionInt(String name) -> int HasOption(String name) -> bool CountColours(unsigned long stopafter=(unsigned long) -1) -> unsigned long ComputeHistogram(ImageHistogram h) -> unsigned long Image.AddHandler(ImageHandler handler) Image.InsertHandler(ImageHandler handler) Image.RemoveHandler(String name) -> bool Image.GetImageExtWildcard() -> String ConvertToBitmap() -> Bitmap ConvertToMonoBitmap(unsigned char red, unsigned char green, unsigned char blue) -> Bitmap InitAllImageHandlers() __init__() -> BMPHandler __init__() -> ICOHandler __init__() -> CURHandler __init__() -> ANIHandler __init__() -> PNGHandler __init__() -> GIFHandler __init__() -> PCXHandler __init__() -> JPEGHandler __init__() -> PNMHandler __init__() -> XPMHandler __init__() -> TIFFHandler #--------------------------------------------------------------------------- __init__() -> EvtHandler GetNextHandler() -> EvtHandler GetPreviousHandler() -> EvtHandler SetNextHandler(EvtHandler handler) SetPreviousHandler(EvtHandler handler) GetEvtHandlerEnabled() -> bool SetEvtHandlerEnabled(bool enabled) ProcessEvent(Event event) -> bool AddPendingEvent(Event event) ProcessPendingEvents() Connect(int id, int lastId, int eventType, PyObject func) Disconnect(int id, int lastId=-1, wxEventType eventType=wxEVT_NULL) -> bool _setOORInfo(PyObject _self) #--------------------------------------------------------------------------- class PyEventBinder(object): """ Instances of this class are used to bind specific events to event handlers. """ def __init__(self, evtType, expectedIDs=0): if expectedIDs not in [0, 1, 2]: raise ValueError, "Invalid number of expectedIDs" self.expectedIDs = expectedIDs if type(evtType) == list or type(evtType) == tuple: self.evtType = evtType else: self.evtType = [evtType] def Bind(self, target, id1, id2, function): """Bind this set of event types to target.""" for et in self.evtType: target.Connect(id1, id2, et, function) def __call__(self, *args): """ For backwards compatibility with the old EVT_* functions. Should be called with either (window, func), (window, ID, func) or (window, ID1, ID2, func) parameters depending on the type of the event. """ assert len(args) == 2 + self.expectedIDs id1 = wx.ID_ANY id2 = wx.ID_ANY target = args[0] if self.expectedIDs == 0: func = args[1] elif self.expectedIDs == 1: id1 = args[1] func = args[2] elif self.expectedIDs == 2: id1 = args[1] id2 = args[2] func = args[3] else: raise ValueError, "Unexpected number of IDs" self.Bind(target, id1, id2, func) # These two are square pegs that don't fit the PyEventBinder hole... def EVT_COMMAND(win, id, cmd, func): win.Connect(id, -1, cmd, func) def EVT_COMMAND_RANGE(win, id1, id2, cmd, func): win.Connect(id1, id2, cmd, func) #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- NewEventType() -> wxEventType # # Create some event binders EVT_SIZE = wx.PyEventBinder( wxEVT_SIZE ) EVT_SIZING = wx.PyEventBinder( wxEVT_SIZING ) EVT_MOVE = wx.PyEventBinder( wxEVT_MOVE ) EVT_MOVING = wx.PyEventBinder( wxEVT_MOVING ) EVT_CLOSE = wx.PyEventBinder( wxEVT_CLOSE_WINDOW ) EVT_END_SESSION = wx.PyEventBinder( wxEVT_END_SESSION ) EVT_QUERY_END_SESSION = wx.PyEventBinder( wxEVT_QUERY_END_SESSION ) EVT_PAINT = wx.PyEventBinder( wxEVT_PAINT ) EVT_NC_PAINT = wx.PyEventBinder( wxEVT_NC_PAINT ) EVT_ERASE_BACKGROUND = wx.PyEventBinder( wxEVT_ERASE_BACKGROUND ) EVT_CHAR = wx.PyEventBinder( wxEVT_CHAR ) EVT_KEY_DOWN = wx.PyEventBinder( wxEVT_KEY_DOWN ) EVT_KEY_UP = wx.PyEventBinder( wxEVT_KEY_UP ) EVT_HOTKEY = wx.PyEventBinder( wxEVT_HOTKEY, 1) EVT_CHAR_HOOK = wx.PyEventBinder( wxEVT_CHAR_HOOK ) EVT_MENU_OPEN = wx.PyEventBinder( wxEVT_MENU_OPEN ) EVT_MENU_CLOSE = wx.PyEventBinder( wxEVT_MENU_CLOSE ) EVT_MENU_HIGHLIGHT = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT, 1) EVT_MENU_HIGHLIGHT_ALL = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT ) EVT_SET_FOCUS = wx.PyEventBinder( wxEVT_SET_FOCUS ) EVT_KILL_FOCUS = wx.PyEventBinder( wxEVT_KILL_FOCUS ) EVT_CHILD_FOCUS = wx.PyEventBinder( wxEVT_CHILD_FOCUS ) EVT_ACTIVATE = wx.PyEventBinder( wxEVT_ACTIVATE ) EVT_ACTIVATE_APP = wx.PyEventBinder( wxEVT_ACTIVATE_APP ) EVT_END_SESSION = wx.PyEventBinder( wxEVT_END_SESSION ) EVT_QUERY_END_SESSION = wx.PyEventBinder( wxEVT_QUERY_END_SESSION ) EVT_DROP_FILES = wx.PyEventBinder( wxEVT_DROP_FILES ) EVT_INIT_DIALOG = wx.PyEventBinder( wxEVT_INIT_DIALOG ) EVT_SYS_COLOUR_CHANGED = wx.PyEventBinder( wxEVT_SYS_COLOUR_CHANGED ) EVT_DISPLAY_CHANGED = wx.PyEventBinder( wxEVT_DISPLAY_CHANGED ) EVT_SHOW = wx.PyEventBinder( wxEVT_SHOW ) EVT_MAXIMIZE = wx.PyEventBinder( wxEVT_MAXIMIZE ) EVT_ICONIZE = wx.PyEventBinder( wxEVT_ICONIZE ) EVT_NAVIGATION_KEY = wx.PyEventBinder( wxEVT_NAVIGATION_KEY ) EVT_PALETTE_CHANGED = wx.PyEventBinder( wxEVT_PALETTE_CHANGED ) EVT_QUERY_NEW_PALETTE = wx.PyEventBinder( wxEVT_QUERY_NEW_PALETTE ) EVT_WINDOW_CREATE = wx.PyEventBinder( wxEVT_CREATE ) EVT_WINDOW_DESTROY = wx.PyEventBinder( wxEVT_DESTROY ) EVT_SET_CURSOR = wx.PyEventBinder( wxEVT_SET_CURSOR ) EVT_MOUSE_CAPTURE_CHANGED = wx.PyEventBinder( wxEVT_MOUSE_CAPTURE_CHANGED ) EVT_LEFT_DOWN = wx.PyEventBinder( wxEVT_LEFT_DOWN ) EVT_LEFT_UP = wx.PyEventBinder( wxEVT_LEFT_UP ) EVT_MIDDLE_DOWN = wx.PyEventBinder( wxEVT_MIDDLE_DOWN ) EVT_MIDDLE_UP = wx.PyEventBinder( wxEVT_MIDDLE_UP ) EVT_RIGHT_DOWN = wx.PyEventBinder( wxEVT_RIGHT_DOWN ) EVT_RIGHT_UP = wx.PyEventBinder( wxEVT_RIGHT_UP ) EVT_MOTION = wx.PyEventBinder( wxEVT_MOTION ) EVT_LEFT_DCLICK = wx.PyEventBinder( wxEVT_LEFT_DCLICK ) EVT_MIDDLE_DCLICK = wx.PyEventBinder( wxEVT_MIDDLE_DCLICK ) EVT_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_RIGHT_DCLICK ) EVT_LEAVE_WINDOW = wx.PyEventBinder( wxEVT_LEAVE_WINDOW ) EVT_ENTER_WINDOW = wx.PyEventBinder( wxEVT_ENTER_WINDOW ) EVT_MOUSEWHEEL = wx.PyEventBinder( wxEVT_MOUSEWHEEL ) EVT_MOUSE_EVENTS = wx.PyEventBinder([ wxEVT_LEFT_DOWN, wxEVT_LEFT_UP, wxEVT_MIDDLE_DOWN, wxEVT_MIDDLE_UP, wxEVT_RIGHT_DOWN, wxEVT_RIGHT_UP, wxEVT_MOTION, wxEVT_LEFT_DCLICK, wxEVT_MIDDLE_DCLICK, wxEVT_RIGHT_DCLICK, wxEVT_ENTER_WINDOW, wxEVT_LEAVE_WINDOW, wxEVT_MOUSEWHEEL ]) # Scrolling from wxWindow (sent to wxScrolledWindow) EVT_SCROLLWIN = wx.PyEventBinder([ wxEVT_SCROLLWIN_TOP, wxEVT_SCROLLWIN_BOTTOM, wxEVT_SCROLLWIN_LINEUP, wxEVT_SCROLLWIN_LINEDOWN, wxEVT_SCROLLWIN_PAGEUP, wxEVT_SCROLLWIN_PAGEDOWN, wxEVT_SCROLLWIN_THUMBTRACK, wxEVT_SCROLLWIN_THUMBRELEASE, ]) EVT_SCROLLWIN_TOP = wx.PyEventBinder( wxEVT_SCROLLWIN_TOP ) EVT_SCROLLWIN_BOTTOM = wx.PyEventBinder( wxEVT_SCROLLWIN_BOTTOM ) EVT_SCROLLWIN_LINEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEUP ) EVT_SCROLLWIN_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEDOWN ) EVT_SCROLLWIN_PAGEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEUP ) EVT_SCROLLWIN_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEDOWN ) EVT_SCROLLWIN_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBTRACK ) EVT_SCROLLWIN_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBRELEASE ) # Scrolling from wxSlider and wxScrollBar EVT_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, wxEVT_SCROLL_BOTTOM, wxEVT_SCROLL_LINEUP, wxEVT_SCROLL_LINEDOWN, wxEVT_SCROLL_PAGEUP, wxEVT_SCROLL_PAGEDOWN, wxEVT_SCROLL_THUMBTRACK, wxEVT_SCROLL_THUMBRELEASE, wxEVT_SCROLL_ENDSCROLL, ]) EVT_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP ) EVT_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM ) EVT_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP ) EVT_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN ) EVT_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP ) EVT_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN ) EVT_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK ) EVT_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE ) EVT_SCROLL_ENDSCROLL = wx.PyEventBinder( wxEVT_SCROLL_ENDSCROLL ) # Scrolling from wxSlider and wxScrollBar, with an id EVT_COMMAND_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, wxEVT_SCROLL_BOTTOM, wxEVT_SCROLL_LINEUP, wxEVT_SCROLL_LINEDOWN, wxEVT_SCROLL_PAGEUP, wxEVT_SCROLL_PAGEDOWN, wxEVT_SCROLL_THUMBTRACK, wxEVT_SCROLL_THUMBRELEASE, wxEVT_SCROLL_ENDSCROLL, ], 1) EVT_COMMAND_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP, 1) EVT_COMMAND_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM, 1) EVT_COMMAND_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP, 1) EVT_COMMAND_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN, 1) EVT_COMMAND_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP, 1) EVT_COMMAND_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN, 1) EVT_COMMAND_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK, 1) EVT_COMMAND_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE, 1) EVT_COMMAND_SCROLL_ENDSCROLL = wx.PyEventBinder( wxEVT_SCROLL_ENDSCROLL, 1) EVT_BUTTON = wx.PyEventBinder( wxEVT_COMMAND_BUTTON_CLICKED, 1) EVT_CHECKBOX = wx.PyEventBinder( wxEVT_COMMAND_CHECKBOX_CLICKED, 1) EVT_CHOICE = wx.PyEventBinder( wxEVT_COMMAND_CHOICE_SELECTED, 1) EVT_LISTBOX = wx.PyEventBinder( wxEVT_COMMAND_LISTBOX_SELECTED, 1) EVT_LISTBOX_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, 1) EVT_MENU = wx.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED, 1) EVT_MENU_RANGE = wx.PyEventBinder( wxEVT_COMMAND_MENU_SELECTED, 2) EVT_SLIDER = wx.PyEventBinder( wxEVT_COMMAND_SLIDER_UPDATED, 1) EVT_RADIOBOX = wx.PyEventBinder( wxEVT_COMMAND_RADIOBOX_SELECTED, 1) EVT_RADIOBUTTON = wx.PyEventBinder( wxEVT_COMMAND_RADIOBUTTON_SELECTED, 1) EVT_SCROLLBAR = wx.PyEventBinder( wxEVT_COMMAND_SCROLLBAR_UPDATED, 1) EVT_VLBOX = wx.PyEventBinder( wxEVT_COMMAND_VLBOX_SELECTED, 1) EVT_COMBOBOX = wx.PyEventBinder( wxEVT_COMMAND_COMBOBOX_SELECTED, 1) EVT_TOOL = wx.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED, 1) EVT_TOOL_RANGE = wx.PyEventBinder( wxEVT_COMMAND_TOOL_CLICKED, 2) EVT_TOOL_RCLICKED = wx.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED, 1) EVT_TOOL_RCLICKED_RANGE = wx.PyEventBinder( wxEVT_COMMAND_TOOL_RCLICKED, 2) EVT_TOOL_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TOOL_ENTER, 1) EVT_CHECKLISTBOX = wx.PyEventBinder( wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, 1) EVT_COMMAND_LEFT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_CLICK, 1) EVT_COMMAND_LEFT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_DCLICK, 1) EVT_COMMAND_RIGHT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_CLICK, 1) EVT_COMMAND_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_DCLICK, 1) EVT_COMMAND_SET_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_SET_FOCUS, 1) EVT_COMMAND_KILL_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_KILL_FOCUS, 1) EVT_COMMAND_ENTER = wx.PyEventBinder( wxEVT_COMMAND_ENTER, 1) EVT_IDLE = wx.PyEventBinder( wxEVT_IDLE ) EVT_UPDATE_UI = wx.PyEventBinder( wxEVT_UPDATE_UI, 1) EVT_UPDATE_UI_RANGE = wx.PyEventBinder( wxEVT_UPDATE_UI, 2) EVT_CONTEXT_MENU = wx.PyEventBinder( wxEVT_CONTEXT_MENU ) #--------------------------------------------------------------------------- __del__() SetEventType(wxEventType typ) GetEventType() -> wxEventType GetEventObject() -> Object SetEventObject(Object obj) GetTimestamp() -> long SetTimestamp(long ts=0) GetId() -> int SetId(int Id) IsCommandEvent() -> bool Skip(bool skip=True) GetSkipped() -> bool ShouldPropagate() -> bool StopPropagation() -> int ResumePropagation(int propagationLevel) Clone() -> Event #--------------------------------------------------------------------------- __init__(Event event) -> PropagationDisabler __del__() __init__(Event event) -> PropagateOnce __del__() #--------------------------------------------------------------------------- __init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> CommandEvent GetSelection() -> int SetString(String s) GetString() -> String IsChecked() -> bool IsSelection() -> bool SetExtraLong(long extraLong) GetExtraLong() -> long SetInt(int i) GetInt() -> long Clone() -> Event #--------------------------------------------------------------------------- __init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> NotifyEvent Veto() Allow() IsAllowed() -> bool #--------------------------------------------------------------------------- __init__(wxEventType commandType=wxEVT_NULL, int winid=0, int pos=0, int orient=0) -> ScrollEvent GetOrientation() -> int GetPosition() -> int SetOrientation(int orient) SetPosition(int pos) #--------------------------------------------------------------------------- __init__(wxEventType commandType=wxEVT_NULL, int pos=0, int orient=0) -> ScrollWinEvent GetOrientation() -> int GetPosition() -> int SetOrientation(int orient) SetPosition(int pos) #--------------------------------------------------------------------------- __init__(wxEventType mouseType=wxEVT_NULL) -> MouseEvent IsButton() -> bool ButtonDown(int but=MOUSE_BTN_ANY) -> bool ButtonDClick(int but=MOUSE_BTN_ANY) -> bool ButtonUp(int but=MOUSE_BTN_ANY) -> bool Button(int but) -> bool ButtonIsDown(int but) -> bool GetButton() -> int ControlDown() -> bool MetaDown() -> bool AltDown() -> bool ShiftDown() -> bool LeftDown() -> bool MiddleDown() -> bool RightDown() -> bool LeftUp() -> bool MiddleUp() -> bool RightUp() -> bool LeftDClick() -> bool MiddleDClick() -> bool RightDClick() -> bool LeftIsDown() -> bool MiddleIsDown() -> bool RightIsDown() -> bool Dragging() -> bool Moving() -> bool Entering() -> bool Leaving() -> bool GetPosition() -> Point Returns the position of the mouse in window coordinates when the event happened. GetPositionTuple() -> (x,y) Returns the position of the mouse in window coordinates when the event happened. GetLogicalPosition(DC dc) -> Point GetX() -> int GetY() -> int GetWheelRotation() -> int GetWheelDelta() -> int GetLinesPerAction() -> int IsPageScroll() -> bool #--------------------------------------------------------------------------- __init__(int x=0, int y=0) -> SetCursorEvent GetX() -> int GetY() -> int SetCursor(Cursor cursor) GetCursor() -> Cursor HasCursor() -> bool #--------------------------------------------------------------------------- __init__(wxEventType keyType=wxEVT_NULL) -> KeyEvent ControlDown() -> bool MetaDown() -> bool AltDown() -> bool ShiftDown() -> bool HasModifiers() -> bool GetKeyCode() -> int GetUniChar() -> int GetRawKeyCode() -> unsigned int GetRawKeyFlags() -> unsigned int GetPosition() -> Point Find the position of the event. GetPositionTuple() -> (x,y) Find the position of the event. GetX() -> int GetY() -> int #--------------------------------------------------------------------------- __init__(Size sz=DefaultSize, int winid=0) -> SizeEvent GetSize() -> Size GetRect() -> Rect SetRect(Rect rect) SetSize(Size size) #--------------------------------------------------------------------------- __init__(Point pos=DefaultPosition, int winid=0) -> MoveEvent GetPosition() -> Point GetRect() -> Rect SetRect(Rect rect) SetPosition(Point pos) #--------------------------------------------------------------------------- __init__(int Id=0) -> PaintEvent __init__(int winid=0) -> NcPaintEvent #--------------------------------------------------------------------------- __init__(int Id=0, DC dc=(wxDC *) NULL) -> EraseEvent GetDC() -> DC #--------------------------------------------------------------------------- __init__(wxEventType type=wxEVT_NULL, int winid=0) -> FocusEvent GetWindow() -> Window SetWindow(Window win) #--------------------------------------------------------------------------- __init__(Window win=None) -> ChildFocusEvent GetWindow() -> Window #--------------------------------------------------------------------------- __init__(wxEventType type=wxEVT_NULL, bool active=True, int Id=0) -> ActivateEvent GetActive() -> bool #--------------------------------------------------------------------------- __init__(int Id=0) -> InitDialogEvent #--------------------------------------------------------------------------- __init__(wxEventType type=wxEVT_NULL, int winid=0, Menu menu=None) -> MenuEvent GetMenuId() -> int IsPopup() -> bool GetMenu() -> Menu #--------------------------------------------------------------------------- __init__(wxEventType type=wxEVT_NULL, int winid=0) -> CloseEvent SetLoggingOff(bool logOff) GetLoggingOff() -> bool Veto(bool veto=True) SetCanVeto(bool canVeto) CanVeto() -> bool GetVeto() -> bool #--------------------------------------------------------------------------- __init__(int winid=0, bool show=False) -> ShowEvent SetShow(bool show) GetShow() -> bool #--------------------------------------------------------------------------- __init__(int id=0, bool iconized=True) -> IconizeEvent Iconized() -> bool #--------------------------------------------------------------------------- __init__(int id=0) -> MaximizeEvent #--------------------------------------------------------------------------- GetPosition() -> Point GetNumberOfFiles() -> int GetFiles() -> PyObject #--------------------------------------------------------------------------- __init__(int commandId=0) -> UpdateUIEvent GetChecked() -> bool GetEnabled() -> bool GetText() -> String GetSetText() -> bool GetSetChecked() -> bool GetSetEnabled() -> bool Check(bool check) Enable(bool enable) SetText(String text) UpdateUIEvent.SetUpdateInterval(long updateInterval) UpdateUIEvent.GetUpdateInterval() -> long UpdateUIEvent.CanUpdate(Window win) -> bool UpdateUIEvent.ResetUpdateTime() UpdateUIEvent.SetMode(int mode) UpdateUIEvent.GetMode() -> int #--------------------------------------------------------------------------- __init__() -> SysColourChangedEvent #--------------------------------------------------------------------------- __init__(int winid=0, Window gainedCapture=None) -> MouseCaptureChangedEvent GetCapturedWindow() -> Window #--------------------------------------------------------------------------- __init__() -> DisplayChangedEvent #--------------------------------------------------------------------------- __init__(int id=0) -> PaletteChangedEvent SetChangedWindow(Window win) GetChangedWindow() -> Window #--------------------------------------------------------------------------- __init__(int winid=0) -> QueryNewPaletteEvent SetPaletteRealized(bool realized) GetPaletteRealized() -> bool #--------------------------------------------------------------------------- __init__() -> NavigationKeyEvent GetDirection() -> bool SetDirection(bool bForward) IsWindowChange() -> bool SetWindowChange(bool bIs) GetCurrentFocus() -> Window SetCurrentFocus(Window win) #--------------------------------------------------------------------------- __init__(Window win=None) -> WindowCreateEvent GetWindow() -> Window __init__(Window win=None) -> WindowDestroyEvent GetWindow() -> Window #--------------------------------------------------------------------------- __init__(wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> ContextMenuEvent GetPosition() -> Point SetPosition(Point pos) #--------------------------------------------------------------------------- __init__() -> IdleEvent RequestMore(bool needMore=True) MoreRequested() -> bool IdleEvent.SetMode(int mode) IdleEvent.GetMode() -> int IdleEvent.CanSend(Window win) -> bool #--------------------------------------------------------------------------- __init__(int winid=0, wxEventType commandType=wxEVT_NULL) -> PyEvent __del__() SetSelf(PyObject self) GetSelf() -> PyObject __init__(wxEventType commandType=wxEVT_NULL, int id=0) -> PyCommandEvent __del__() SetSelf(PyObject self) GetSelf() -> PyObject #--------------------------------------------------------------------------- __init__() -> PyApp __del__() _setCallbackInfo(PyObject self, PyObject _class) GetAppName() -> String Get the application name. SetAppName(String name) Set the application name. This value may be used automatically by wx.Config and such. GetClassName() -> String Get the application's class name. SetClassName(String name) Set the application's class name. This value may be used for X-resources if applicable for the platform GetVendorName() -> String Get the application's vendor name. SetVendorName(String name) Set the application's vendor name. This value may be used automatically by wx.Config and such. GetTraits() -> wxAppTraits Create the app traits object to which we delegate for everything which either should be configurable by the user (then he can change the default behaviour simply by overriding CreateTraits() and returning his own traits object) or which is GUI/console dependent as then wx.AppTraits allows us to abstract the differences behind the common facade ProcessPendingEvents() Process all events in the Pending Events list -- it is necessary to call this function to process posted events. This happens during each event loop iteration. Yield(bool onlyIfNeeded=False) -> bool Process all currently pending events right now, instead of waiting until return to the event loop. It is an error to call Yield() recursively unless the value of onlyIfNeeded is True. WARNING: This function is dangerous as it can lead to unexpected reentrancies (i.e. when called from an event handler it may result in calling the same event handler again), use with _extreme_ care or, better, don't use at all! WakeUpIdle() Make sure that idle events are sent again MainLoop() -> int Execute the main GUI loop, the function returns when the loop ends. Exit() Exit the main loop thus terminating the application. ExitMainLoop() Exit the main GUI loop during the next iteration (i.e. it does not stop the program immediately!) Pending() -> bool Returns True if there are unprocessed events in the event queue. Dispatch() -> bool Process the first event in the event queue (blocks until an event appears if there are none currently) ProcessIdle() -> bool Called from the MainLoop when the application becomes idle and sends an IdleEvent to all interested parties. Returns True is more idle events are needed, False if not. SendIdleEvents(Window win, IdleEvent event) -> bool Send idle event to window and all subwindows. Returns True if more idle time is requested. IsActive() -> bool Return True if our app has focus. SetTopWindow(Window win) Set the "main" top level window GetTopWindow() -> Window Return the "main" top level window (if it hadn't been set previously with SetTopWindow(), will return just some top level window and, if there not any, will return None) SetExitOnFrameDelete(bool flag) Control the exit behaviour: by default, the program will exit the main loop (and so, usually, terminate) when the last top-level program window is deleted. Beware that if you disable this behaviour (with SetExitOnFrameDelete(False)), you'll have to call ExitMainLoop() explicitly from somewhere. GetExitOnFrameDelete() -> bool Get the current exit behaviour setting. SetUseBestVisual(bool flag) Set whether the app should try to use the best available visual on systems where more than one is available, (Sun, SGI, XFree86 4, etc.) GetUseBestVisual() -> bool Get current UseBestVisual setting. SetPrintMode(int mode) GetPrintMode() -> int SetAssertMode(int mode) Set the OnAssert behaviour for debug and hybrid builds. The following flags may be or'd together: wx.PYAPP_ASSERT_SUPPRESS Don't do anything wx.PYAPP_ASSERT_EXCEPTION Turn it into a Python exception if possible (default) wx.PYAPP_ASSERT_DIALOG Display a message dialog wx.PYAPP_ASSERT_LOG Write the assertion info to the wx.Log GetAssertMode() -> int Get the current OnAssert behaviour setting. PyApp.GetMacSupportPCMenuShortcuts() -> bool PyApp.GetMacAboutMenuItemId() -> long PyApp.GetMacPreferencesMenuItemId() -> long PyApp.GetMacExitMenuItemId() -> long PyApp.GetMacHelpMenuTitleName() -> String PyApp.SetMacSupportPCMenuShortcuts(bool val) PyApp.SetMacAboutMenuItemId(long val) PyApp.SetMacPreferencesMenuItemId(long val) PyApp.SetMacExitMenuItemId(long val) PyApp.SetMacHelpMenuTitleName(String val) _BootstrapApp() For internal use only PyApp.GetComCtl32Version() -> int Returns 400, 470, 471 for comctl32.dll 4.00, 4.70, 4.71 or 0 if it wasn't found at all. Raises an exception on non-Windows platforms. #--------------------------------------------------------------------------- Exit() Force an exit of the application. Convenience for wx.GetApp().Exit() Yield() -> bool Yield to other apps/messages. Convenience for wx.GetApp().Yield() YieldIfNeeded() -> bool Yield to other apps/messages. Convenience for wx.GetApp().Yield(True) SafeYield(Window win=None, bool onlyIfNeeded=False) -> bool This function is similar to wx.Yield, except that it disables the user input to all program windows before calling wx.Yield and re-enables it again afterwards. If win is not None, this window will remain enabled, allowing the implementation of some limited user interaction. Returns the result of the call to wx.Yield. WakeUpIdle() Cause the message queue to become empty again, so idle events will be sent. PostEvent(EvtHandler dest, Event event) Send an event to a window or other wx.EvtHandler to be processed later. App_CleanUp() For internal use only, it is used to cleanup after wxWindows when Python shuts down. GetApp() -> PyApp Return a reference to the current wx.App object. #---------------------------------------------------------------------- class PyOnDemandOutputWindow: """ A class that can be used for redirecting Python's stdout and stderr streams. It will do nothing until something is wrriten to the stream at which point it will create a Frame with a text area and write the text there. """ def __init__(self, title = "wxPython: stdout/stderr"): self.frame = None self.title = title self.parent = None def SetParent(self, parent): """Set the window to be used as the popup Frame's parent.""" self.parent = parent def CreateOutputWindow(self, st): self.frame = wx.Frame(self.parent, -1, self.title, style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE) self.text = wx.TextCtrl(self.frame, -1, "", style = wx.TE_MULTILINE | wx.TE_READONLY) self.text.AppendText(st) self.frame.SetSize((450, 300)) self.frame.Show(True) EVT_CLOSE(self.frame, self.OnCloseWindow) # These methods provide the file-like output behaviour. def write(self, text): """ Create the output window if needed and write the string to it. If not called in the context of the gui thread then uses CallAfter to do the work there. """ if self.frame is None: if not wx.Thread_IsMain(): wx.CallAfter(self.CreateOutputWindow, text) else: self.CreateOutputWindow(text) else: if not wx.Thread_IsMain(): wx.CallAfter(self.text.AppendText, text) else: self.text.AppendText(text) def close(self): if self.frame is not None: wx.CallAfter(self.frame.Close) def OnCloseWindow(self, event): if self.frame is not None: self.frame.Destroy() self.frame = None self.text = None #---------------------------------------------------------------------- _defRedirect = (wx.Platform == '__WXMSW__' or wx.Platform == '__WXMAC__') class App(wx.PyApp): """ The main application class. Derive from this and implement an OnInit method that creates a frame and then calls self.SetTopWindow(frame) """ outputWindowClass = PyOnDemandOutputWindow def __init__(self, redirect=_defRedirect, filename=None, useBestVisual=False): 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: pass # This has to be done before OnInit self.SetUseBestVisual(useBestVisual) # Set the default handler for SIGINT. This fixes a problem # where if Ctrl-C is pressed in the console that started this # app then it will not appear to do anything, (not even send # KeyboardInterrupt???) but will later segfault on exit. By # setting the default handler then the app will exit, as # expected (depending on platform.) try: import signal signal.signal(signal.SIGINT, signal.SIG_DFL) except: pass # Save and redirect the stdio to a window? self.stdioWin = None self.saveStdio = (_sys.stdout, _sys.stderr) if redirect: self.RedirectStdio(filename) # This finishes the initialization of wxWindows and then calls # the OnInit that should be present in the derived class self._BootstrapApp() def __del__(self): try: self.RestoreStdio() # Just in case the MainLoop was overridden except: pass def SetTopWindow(self, frame): """Set the \\"main\\" top level window""" if self.stdioWin: self.stdioWin.SetParent(frame) wx.PyApp.SetTopWindow(self, frame) def MainLoop(self): """Execute the main GUI event loop""" wx.PyApp.MainLoop(self) self.RestoreStdio() def RedirectStdio(self, filename): """Redirect sys.stdout and sys.stderr to a file or a popup window.""" if filename: _sys.stdout = _sys.stderr = open(filename, 'a') else: self.stdioWin = self.outputWindowClass() _sys.stdout = _sys.stderr = self.stdioWin def RestoreStdio(self): _sys.stdout, _sys.stderr = self.saveStdio # change from wxPyApp_ to wxApp_ App_GetMacSupportPCMenuShortcuts = _core.PyApp_GetMacSupportPCMenuShortcuts App_GetMacAboutMenuItemId = _core.PyApp_GetMacAboutMenuItemId App_GetMacPreferencesMenuItemId = _core.PyApp_GetMacPreferencesMenuItemId App_GetMacExitMenuItemId = _core.PyApp_GetMacExitMenuItemId App_GetMacHelpMenuTitleName = _core.PyApp_GetMacHelpMenuTitleName App_SetMacSupportPCMenuShortcuts = _core.PyApp_SetMacSupportPCMenuShortcuts App_SetMacAboutMenuItemId = _core.PyApp_SetMacAboutMenuItemId App_SetMacPreferencesMenuItemId = _core.PyApp_SetMacPreferencesMenuItemId App_SetMacExitMenuItemId = _core.PyApp_SetMacExitMenuItemId App_SetMacHelpMenuTitleName = _core.PyApp_SetMacHelpMenuTitleName App_GetComCtl32Version = _core.PyApp_GetComCtl32Version #---------------------------------------------------------------------------- class PySimpleApp(wx.App): """ A simple application class. You can just create one of these and then then make your top level windows later, and not have to worry about OnInit.""" def __init__(self, redirect=False, filename=None, useBestVisual=False): wx.App.__init__(self, redirect, filename, useBestVisual) def OnInit(self): wx.InitAllImageHandlers() return True # Is anybody using this one? class PyWidgetTester(wx.App): def __init__(self, size = (250, 100)): self.size = size wx.App.__init__(self, 0) def OnInit(self): self.frame = wx.Frame(None, -1, "Widget Tester", pos=(0,0), size=self.size) self.SetTopWindow(self.frame) return True def SetWidget(self, widgetClass, *args): w = widgetClass(self.frame, *args) self.frame.Show(True) #---------------------------------------------------------------------------- # DO NOT hold any other references to this object. This is how we # know when to cleanup system resources that wxWin is holding. When # the sys module is unloaded, the refcount on sys.__wxPythonCleanup # goes to zero and it calls the wxApp_CleanUp function. class __wxPyCleanup: def __init__(self): self.cleanup = _core.App_CleanUp def __del__(self): self.cleanup() _sys.__wxPythonCleanup = __wxPyCleanup() ## # another possible solution, but it gets called too early... ## if sys.version[0] == '2': ## import atexit ## atexit.register(_core.wxApp_CleanUp) ## else: ## sys.exitfunc = _core.wxApp_CleanUp #---------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__(int flags=0, int keyCode=0, int cmd=0, MenuItem item=None) -> AcceleratorEntry __del__() Set(int flags, int keyCode, int cmd, MenuItem item=None) SetMenuItem(MenuItem item) GetMenuItem() -> MenuItem GetFlags() -> int GetKeyCode() -> int GetCommand() -> int __init__(entries) -> AcceleratorTable Construct an AcceleratorTable from a list of AcceleratorEntry items or 3-tuples (flags, keyCode, cmdID) __del__() Ok() -> bool GetAccelFromString(String label) -> AcceleratorEntry #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> Window PreWindow() -> Window Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> bool Close(bool force=False) -> bool Destroy() -> bool Deletes the C++ object this Python object is a proxy for. DestroyChildren() -> bool IsBeingDeleted() -> bool SetTitle(String title) GetTitle() -> String SetLabel(String label) GetLabel() -> String SetName(String name) GetName() -> String SetId(int winid) GetId() -> int Window.NewControlId() -> int Window.NextControlId(int winid) -> int Window.PrevControlId(int winid) -> int SetSize(Size size) SetDimensions(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) SetRect(Rect rect, int sizeFlags=SIZE_AUTO) SetSizeWH(int width, int height) Move(Point pt, int flags=SIZE_USE_EXISTING) MoveXY(int x, int y, int flags=SIZE_USE_EXISTING) Raise() Lower() SetClientSize(Size size) SetClientSizeWH(int width, int height) SetClientRect(Rect rect) GetPosition() -> Point Get the window's position. GetPositionTuple() -> (x,y) Get the window's position. GetSize() -> Size Get the window size. GetSizeTuple() -> (width, height) Get the window size. GetRect() -> Rect GetClientSize() -> Size Get the window's client size. GetClientSizeTuple() -> (width, height) Get the window's client size. GetClientAreaOrigin() -> Point GetClientRect() -> Rect GetBestSize() -> Size Get the size best suited for the window (in fact, minimal acceptable size using which it will still look "nice") GetBestSizeTuple() -> (width, height) Get the size best suited for the window (in fact, minimal acceptable size using which it will still look "nice") GetAdjustedBestSize() -> Size Center(int direction=BOTH) CenterOnScreen(int dir=BOTH) CenterOnParent(int dir=BOTH) Fit() FitInside() SetSizeHints(int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, int incH=-1) SetVirtualSizeHints(int minW, int minH, int maxW=-1, int maxH=-1) GetMinWidth() -> int GetMinHeight() -> int GetMaxWidth() -> int GetMaxHeight() -> int GetMaxSize() -> Size SetVirtualSize(Size size) Set the the virtual size of a window. For most windows this is just the client area of the window, but for some like scrolled windows it is more or less independent of the screen window size. SetVirtualSizeWH(int w, int h) Set the the virtual size of a window. For most windows this is just the client area of the window, but for some like scrolled windows it is more or less independent of the screen window size. GetVirtualSize() -> Size Get the the virtual size of the window. For most windows this is just the client area of the window, but for some like scrolled windows it is more or less independent of the screen window size. GetVirtualSizeTuple() -> (width, height) Get the the virtual size of the window. For most windows this is just the client area of the window, but for some like scrolled windows it is more or less independent of the screen window size. GetBestVirtualSize() -> Size Show(bool show=True) -> bool Hide() -> bool Enable(bool enable=True) -> bool Disable() -> bool IsShown() -> bool IsEnabled() -> bool SetWindowStyleFlag(long style) GetWindowStyleFlag() -> long SetWindowStyle(long style) GetWindowStyle() -> long HasFlag(int flag) -> bool IsRetained() -> bool SetExtraStyle(long exStyle) GetExtraStyle() -> long MakeModal(bool modal=True) SetThemeEnabled(bool enableTheme) GetThemeEnabled() -> bool ShouldInheritColours() -> bool SetFocus() SetFocusFromKbd() Window.FindFocus() -> Window AcceptsFocus() -> bool AcceptsFocusFromKeyboard() -> bool GetDefaultItem() -> Window SetDefaultItem(Window child) -> Window SetTmpDefaultItem(Window win) GetChildren() -> PyObject GetParent() -> Window GetGrandParent() -> Window IsTopLevel() -> bool Reparent(Window newParent) -> bool AddChild(Window child) RemoveChild(Window child) FindWindowById(long winid) -> Window FindWindowByName(String name) -> Window GetEventHandler() -> EvtHandler SetEventHandler(EvtHandler handler) PushEventHandler(EvtHandler handler) PopEventHandler(bool deleteHandler=False) -> EvtHandler RemoveEventHandler(EvtHandler handler) -> bool SetValidator(Validator validator) GetValidator() -> Validator SetAcceleratorTable(AcceleratorTable accel) GetAcceleratorTable() -> AcceleratorTable RegisterHotKey(int hotkeyId, int modifiers, int keycode) -> bool UnregisterHotKey(int hotkeyId) -> bool ConvertDialogPointToPixels(Point pt) -> Point ConvertDialogSizeToPixels(Size sz) -> Size DLG_PNT(Point pt) -> Point DLG_SZE(Size sz) -> Size ConvertPixelPointToDialog(Point pt) -> Point ConvertPixelSizeToDialog(Size sz) -> Size WarpPointer(int x, int y) CaptureMouse() ReleaseMouse() Window.GetCapture() -> Window HasCapture() -> bool Refresh(bool eraseBackground=True, Rect rect=None) RefreshRect(Rect rect) Update() ClearBackground() Freeze() Thaw() PrepareDC(DC dc) GetUpdateRegion() -> Region GetUpdateClientRect() -> Rect IsExposed(int x, int y, int w=1, int h=1) -> bool IsExposedPoint(Point pt) -> bool isExposedRect(Rect rect) -> bool SetBackgroundColour(Colour colour) -> bool SetForegroundColour(Colour colour) -> bool GetBackgroundColour() -> Colour GetForegroundColour() -> Colour SetCursor(Cursor cursor) -> bool GetCursor() -> Cursor SetFont(Font font) -> bool GetFont() -> Font SetCaret(Caret caret) GetCaret() -> Caret GetCharHeight() -> int GetCharWidth() -> int GetTextExtent(String string) -> (width, height) Get the width and height of the text using the current font. GetFullTextExtent(String string, Font font=None) -> (width, height, descent, externalLeading) Get the width, height, decent and leading of the text using the current or specified font. ClientToScreenXY(int x, int y) ScreenToClientXY(int x, int y) ClientToScreen(Point pt) -> Point ScreenToClient(Point pt) -> Point HitTestXY(int x, int y) -> int HitTest(Point pt) -> int GetBorderFlags(long flags) -> int GetBorder() -> int UpdateWindowUI(long flags=UPDATE_UI_NONE) PopupMenuXY(Menu menu, int x, int y) -> bool PopupMenu(Menu menu, Point pos) -> bool GetHandle() -> long HasScrollbar(int orient) -> bool SetScrollbar(int orient, int pos, int thumbvisible, int range, bool refresh=True) SetScrollPos(int orient, int pos, bool refresh=True) GetScrollPos(int orient) -> int GetScrollThumb(int orient) -> int GetScrollRange(int orient) -> int ScrollWindow(int dx, int dy, Rect rect=None) ScrollLines(int lines) -> bool ScrollPages(int pages) -> bool LineUp() -> bool LineDown() -> bool PageUp() -> bool PageDown() -> bool SetHelpText(String text) SetHelpTextForId(String text) GetHelpText() -> String SetToolTipString(String tip) SetToolTip(ToolTip tip) GetToolTip() -> ToolTip SetDropTarget(PyDropTarget dropTarget) GetDropTarget() -> PyDropTarget SetConstraints(LayoutConstraints constraints) GetConstraints() -> LayoutConstraints SetAutoLayout(bool autoLayout) GetAutoLayout() -> bool Layout() -> bool SetSizer(Sizer sizer, bool deleteOld=True) SetSizerAndFit(Sizer sizer, bool deleteOld=True) GetSizer() -> Sizer SetContainingSizer(Sizer sizer) GetContainingSizer() -> Sizer def DLG_PNT(win, point_or_x, y=None): if y is None: return win.ConvertDialogPointToPixels(point_or_x) else: return win.ConvertDialogPointToPixels(wx.Point(point_or_x, y)) def DLG_SZE(win, size_width, height=None): if height is None: return win.ConvertDialogSizeToPixels(size_width) else: return win.ConvertDialogSizeToPixels(wx.Size(size_width, height)) FindWindowById(long id, Window parent=None) -> Window FindWindowByName(String name, Window parent=None) -> Window FindWindowByLabel(String label, Window parent=None) -> Window Window_FromHWND(unsigned long hWnd) -> Window #--------------------------------------------------------------------------- __init__() -> Validator Clone() -> Validator Validate(Window parent) -> bool TransferToWindow() -> bool TransferFromWindow() -> bool GetWindow() -> Window SetWindow(Window window) Validator.IsSilent() -> bool Validator.SetBellOnError(int doIt=True) __init__() -> PyValidator _setCallbackInfo(PyObject self, PyObject _class, int incref=True) #--------------------------------------------------------------------------- __init__(String title=EmptyString, long style=0) -> Menu Append(int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) AppendSeparator() AppendCheckItem(int id, String text, String help=EmptyString) AppendRadioItem(int id, String text, String help=EmptyString) AppendMenu(int id, String text, Menu submenu, String help=EmptyString) AppendItem(MenuItem item) Break() InsertItem(size_t pos, MenuItem item) -> bool Insert(size_t pos, int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) InsertSeparator(size_t pos) InsertCheckItem(size_t pos, int id, String text, String help=EmptyString) InsertRadioItem(size_t pos, int id, String text, String help=EmptyString) InsertMenu(size_t pos, int id, String text, Menu submenu, String help=EmptyString) PrependItem(MenuItem item) Prepend(int id, String text, String help=EmptyString, int kind=ITEM_NORMAL) PrependSeparator() PrependCheckItem(int id, String text, String help=EmptyString) PrependRadioItem(int id, String text, String help=EmptyString) PrependMenu(int id, String text, Menu submenu, String help=EmptyString) Remove(int id) -> MenuItem RemoveItem(MenuItem item) -> MenuItem Delete(int id) -> bool DeleteItem(MenuItem item) -> bool Destroy() Deletes the C++ object this Python object is a proxy for. DestroyId(int id) -> bool Deletes the C++ object this Python object is a proxy for. DestroyItem(MenuItem item) -> bool Deletes the C++ object this Python object is a proxy for. GetMenuItemCount() -> size_t GetMenuItems() -> PyObject FindItem(String item) -> int FindItemById(int id) -> MenuItem FindItemByPosition(size_t position) -> MenuItem Enable(int id, bool enable) IsEnabled(int id) -> bool Check(int id, bool check) IsChecked(int id) -> bool SetLabel(int id, String label) GetLabel(int id) -> String SetHelpString(int id, String helpString) GetHelpString(int id) -> String SetTitle(String title) GetTitle() -> String SetEventHandler(EvtHandler handler) GetEventHandler() -> EvtHandler SetInvokingWindow(Window win) GetInvokingWindow() -> Window GetStyle() -> long UpdateUI(EvtHandler source=None) GetMenuBar() -> MenuBar Attach(wxMenuBarBase menubar) Detach() IsAttached() -> bool SetParent(Menu parent) GetParent() -> Menu #--------------------------------------------------------------------------- __init__(long style=0) -> MenuBar Append(Menu menu, String title) -> bool Insert(size_t pos, Menu menu, String title) -> bool GetMenuCount() -> size_t GetMenu(size_t pos) -> Menu Replace(size_t pos, Menu menu, String title) -> Menu Remove(size_t pos) -> Menu EnableTop(size_t pos, bool enable) IsEnabledTop(size_t pos) -> bool SetLabelTop(size_t pos, String label) GetLabelTop(size_t pos) -> String FindMenuItem(String menu, String item) -> int FindItemById(int id) -> MenuItem FindMenu(String title) -> int Enable(int id, bool enable) Check(int id, bool check) IsChecked(int id) -> bool IsEnabled(int id) -> bool SetLabel(int id, String label) GetLabel(int id) -> String SetHelpString(int id, String helpString) GetHelpString(int id) -> String GetFrame() -> wxFrame IsAttached() -> bool Attach(wxFrame frame) Detach() #--------------------------------------------------------------------------- __init__(Menu parentMenu=None, int id=ID_SEPARATOR, String text=EmptyString, String help=EmptyString, int kind=ITEM_NORMAL, Menu subMenu=None) -> MenuItem GetMenu() -> Menu SetMenu(Menu menu) SetId(int id) GetId() -> int IsSeparator() -> bool SetText(String str) GetLabel() -> String GetText() -> String MenuItem.GetLabelFromText(String text) -> String GetKind() -> int SetCheckable(bool checkable) IsCheckable() -> bool IsSubMenu() -> bool SetSubMenu(Menu menu) GetSubMenu() -> Menu Enable(bool enable=True) IsEnabled() -> bool Check(bool check=True) IsChecked() -> bool Toggle() SetHelp(String str) GetHelp() -> String GetAccel() -> AcceleratorEntry SetAccel(AcceleratorEntry accel) MenuItem.GetDefaultMarginWidth() -> int SetBitmap(Bitmap bitmap) GetBitmap() -> Bitmap #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ControlNameStr) -> Control PreControl() -> Control Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ControlNameStr) -> bool Command(CommandEvent event) GetLabel() -> String SetLabel(String label) #--------------------------------------------------------------------------- Append(String item, PyObject clientData=None) -> int AppendItems(wxArrayString strings) Insert(String item, int pos, PyObject clientData=None) -> int Clear() Delete(int n) GetCount() -> int IsEmpty() -> bool GetString(int n) -> String GetStrings() -> wxArrayString SetString(int n, String s) FindString(String s) -> int Select(int n) GetSelection() -> int GetStringSelection() -> String GetClientData(int n) -> PyObject SetClientData(int n, PyObject clientData) #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__() -> SizerItem SizerItemSpacer(int width, int height, int proportion, int flag, int border, Object userData) -> SizerItem SizerItemWindow(Window window, int proportion, int flag, int border, Object userData) -> SizerItem SizerItemSizer(Sizer sizer, int proportion, int flag, int border, Object userData) -> SizerItem DeleteWindows() DetachSizer() GetSize() -> Size CalcMin() -> Size SetDimension(Point pos, Size size) GetMinSize() -> Size SetInitSize(int x, int y) SetRatioWH(int width, int height) SetRatioSize(Size size) SetRatio(float ratio) GetRatio() -> float IsWindow() -> bool IsSizer() -> bool IsSpacer() -> bool SetProportion(int proportion) GetProportion() -> int SetFlag(int flag) GetFlag() -> int SetBorder(int border) GetBorder() -> int GetWindow() -> Window SetWindow(Window window) GetSizer() -> Sizer SetSizer(Sizer sizer) GetSpacer() -> Size SetSpacer(Size size) Show(bool show) IsShown() -> bool GetPosition() -> Point GetUserData() -> PyObject _setOORInfo(PyObject _self) Add(PyObject item, int proportion=0, int flag=0, int border=0, PyObject userData=None) Insert(int before, PyObject item, int proportion=0, int flag=0, int border=0, PyObject userData=None) Prepend(PyObject item, int proportion=0, int flag=0, int border=0, PyObject userData=None) Remove(PyObject item) -> bool _SetItemMinSize(PyObject item, Size size) AddItem(SizerItem item) InsertItem(size_t index, SizerItem item) PrependItem(SizerItem item) SetDimension(int x, int y, int width, int height) SetMinSize(Size size) GetSize() -> Size GetPosition() -> Point GetMinSize() -> Size RecalcSizes() CalcMin() -> Size Layout() Fit(Window window) -> Size FitInside(Window window) SetSizeHints(Window window) SetVirtualSizeHints(Window window) Clear(bool delete_windows=False) DeleteWindows() GetChildren() -> PyObject Show(PyObject item, bool show=True) Hide(PyObject item) IsShown(PyObject item) -> bool ShowItems(bool show) __init__() -> PySizer _setCallbackInfo(PyObject self, PyObject _class) #--------------------------------------------------------------------------- __init__(int orient=HORIZONTAL) -> BoxSizer GetOrientation() -> int SetOrientation(int orient) RecalcSizes() CalcMin() -> Size #--------------------------------------------------------------------------- __init__(wxStaticBox box, int orient=HORIZONTAL) -> StaticBoxSizer GetStaticBox() -> wxStaticBox RecalcSizes() CalcMin() -> Size #--------------------------------------------------------------------------- __init__(int rows=1, int cols=0, int vgap=0, int hgap=0) -> GridSizer RecalcSizes() CalcMin() -> Size SetCols(int cols) SetRows(int rows) SetVGap(int gap) SetHGap(int gap) GetCols() -> int GetRows() -> int GetVGap() -> int GetHGap() -> int #--------------------------------------------------------------------------- __init__(int rows=1, int cols=0, int vgap=0, int hgap=0) -> FlexGridSizer RecalcSizes() CalcMin() -> Size AddGrowableRow(size_t idx, int proportion=0) RemoveGrowableRow(size_t idx) AddGrowableCol(size_t idx, int proportion=0) RemoveGrowableCol(size_t idx) SetFlexibleDirection(int direction) GetFlexibleDirection() -> int SetNonFlexibleGrowMode(int mode) GetNonFlexibleGrowMode() -> int GetRowHeights() -> wxArrayInt GetColWidths() -> wxArrayInt #--------------------------------------------------------------------------- __init__(int row=0, int col=0) -> GBPosition GetRow() -> int GetCol() -> int SetRow(int row) SetCol(int col) __eq__(GBPosition p) -> bool __ne__(GBPosition p) -> bool Set(int row=0, int col=0) Get() -> PyObject __init__(int rowspan=1, int colspan=1) -> GBSpan GetRowspan() -> int GetColspan() -> int SetRowspan(int rowspan) SetColspan(int colspan) __eq__(GBSpan o) -> bool __ne__(GBSpan o) -> bool Set(int rowspan=1, int colspan=1) Get() -> PyObject __init__() -> GBSizerItem GBSizerItemWindow(Window window, GBPosition pos, GBSpan span, int flag, int border, Object userData) -> GBSizerItem GBSizerItemSizer(Sizer sizer, GBPosition pos, GBSpan span, int flag, int border, Object userData) -> GBSizerItem GBSizerItemSpacer(int width, int height, GBPosition pos, GBSpan span, int flag, int border, Object userData) -> GBSizerItem GetPos() -> GBPosition GetSpan() -> GBSpan SetPos(GBPosition pos) -> bool SetSpan(GBSpan span) -> bool Intersects(GBSizerItem other) -> bool Intersects(GBPosition pos, GBSpan span) -> bool GetEndPos(int row, int col) GetGBSizer() -> GridBagSizer SetGBSizer(GridBagSizer sizer) __init__(int vgap=0, int hgap=0) -> GridBagSizer Add(PyObject item, GBPosition pos, GBSpan span=DefaultSpan, int flag=0, int border=0, PyObject userData=None) -> bool AddItem(GBSizerItem item) -> bool GetEmptyCellSize() -> Size SetEmptyCellSize(Size sz) GetItemPosition(Window window) -> GBPosition GetItemPosition(Sizer sizer) -> GBPosition GetItemPosition(size_t index) -> GBPosition SetItemPosition(Window window, GBPosition pos) -> bool SetItemPosition(Sizer sizer, GBPosition pos) -> bool SetItemPosition(size_t index, GBPosition pos) -> bool GetItemSpan(Window window) -> GBSpan GetItemSpan(Sizer sizer) -> GBSpan GetItemSpan(size_t index) -> GBSpan SetItemSpan(Window window, GBSpan span) -> bool SetItemSpan(Sizer sizer, GBSpan span) -> bool SetItemSpan(size_t index, GBSpan span) -> bool FindItem(Window window) -> GBSizerItem FindItem(Sizer sizer) -> GBSizerItem FindItemAtPosition(GBPosition pos) -> GBSizerItem FindItemAtPoint(Point pt) -> GBSizerItem FindItemWithData(Object userData) -> GBSizerItem RecalcSizes() CalcMin() -> Size CheckForIntersection(GBSizerItem item, GBSizerItem excludeItem=None) -> bool CheckForIntersection(GBPosition pos, GBSpan span, GBSizerItem excludeItem=None) -> bool #--------------------------------------------------------------------------- Set(int rel, Window otherW, int otherE, int val=0, int marg=wxLAYOUT_DEFAULT_MARGIN) LeftOf(Window sibling, int marg=0) RightOf(Window sibling, int marg=0) Above(Window sibling, int marg=0) Below(Window sibling, int marg=0) SameAs(Window otherW, int edge, int marg=0) PercentOf(Window otherW, int wh, int per) Absolute(int val) Unconstrained() AsIs() GetOtherWindow() -> Window GetMyEdge() -> int SetEdge(int which) SetValue(int v) GetMargin() -> int SetMargin(int m) GetValue() -> int GetPercent() -> int GetOtherEdge() -> int GetDone() -> bool SetDone(bool d) GetRelationship() -> int SetRelationship(int r) ResetIfWin(Window otherW) -> bool SatisfyConstraint(LayoutConstraints constraints, Window win) -> bool GetEdge(int which, Window thisWin, Window other) -> int __init__() -> LayoutConstraints SatisfyConstraints(Window win) -> (areSatisfied, noChanges) AreSatisfied() -> bool #---------------------------------------------------------------------------- # Use Python's bool constants if available, make some if not try: True except NameError: __builtins__.True = 1==1 __builtins__.False = 1==0 # workarounds for bad wxRTTI names __wxPyPtrTypeMap['wxGauge95'] = 'wxGauge' __wxPyPtrTypeMap['wxSlider95'] = 'wxSlider' __wxPyPtrTypeMap['wxStatusBar95'] = 'wxStatusBar' #---------------------------------------------------------------------------- # Load version numbers from __version__... Ensure that major and minor # versions are the same for both wxPython and wxWindows. from __version__ import * __version__ = VERSION_STRING assert MAJOR_VERSION == _core.MAJOR_VERSION, "wxPython/wxWindows version mismatch" assert MINOR_VERSION == _core.MINOR_VERSION, "wxPython/wxWindows version mismatch" if RELEASE_VERSION != _core.RELEASE_VERSION: import warnings warnings.warn("wxPython/wxWindows release number mismatch") #---------------------------------------------------------------------------- class PyDeadObjectError(AttributeError): pass class _wxPyDeadObject(object): """ Instances of wx objects that are OOR capable will have their __class__ changed to this class when the C++ object is deleted. This should help prevent crashes due to referencing a bogus C++ pointer. """ reprStr = "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)" attrStr = "The C++ part of the %s object has been deleted, attribute access no longer allowed." def __repr__(self): if not hasattr(self, "_name"): self._name = "[unknown]" return self.reprStr % self._name def __getattr__(self, *args): if not hasattr(self, "_name"): self._name = "[unknown]" raise PyDeadObjectError(self.attrStr % self._name) def __nonzero__(self): return 0 class PyUnbornObjectError(AttributeError): pass class _wxPyUnbornObject(object): """ Some stock objects are created when the wx.core module is imported, but their C++ instance is not created until the wx.App object is created and initialized. These object instances will temporarily have their __class__ changed to this class so an exception will be raised if they are used before the C++ instance is ready. """ reprStr = "wxPython wrapper for UNBORN object! (The C++ object is not initialized yet.)" attrStr = "The C++ part of this object has not been initialized, attribute access not allowed." def __repr__(self): #if not hasattr(self, "_name"): # self._name = "[unknown]" return self.reprStr #% self._name def __getattr__(self, *args): #if not hasattr(self, "_name"): # self._name = "[unknown]" raise PyUnbornObjectError(self.attrStr) # % self._name ) def __nonzero__(self): return 0 #---------------------------------------------------------------------------- _wxPyCallAfterId = None def CallAfter(callable, *args, **kw): """ Call the specified function after the current and pending event handlers have been completed. This is also good for making GUI method calls from non-GUI threads. """ app = wx.GetApp() assert app, 'No wxApp created yet' global _wxPyCallAfterId if _wxPyCallAfterId is None: _wxPyCallAfterId = wx.NewEventType() app.Connect(-1, -1, _wxPyCallAfterId, lambda event: event.callable(*event.args, **event.kw) ) evt = wx.PyEvent() evt.SetEventType(_wxPyCallAfterId) evt.callable = callable evt.args = args evt.kw = kw wx.PostEvent(app, evt) #---------------------------------------------------------------------------- class FutureCall: """ A convenience class for wxTimer, that calls the given callable object once after the given amount of milliseconds, passing any positional or keyword args. The return value of the callable is availbale after it has been run with the GetResult method. If you don't need to get the return value or restart the timer then there is no need to hold a reference to this object. It will hold a reference to itself while the timer is running (the timer has a reference to self.Notify) but the cycle will be broken when the timer completes, automatically cleaning up the wx.FutureCall object. """ def __init__(self, millis, callable, *args, **kwargs): self.millis = millis self.callable = callable self.SetArgs(*args, **kwargs) self.runCount = 0 self.hasRun = False self.result = None self.timer = None self.Start() def __del__(self): self.Stop() def Start(self, millis=None, *args, **kwargs): """ (Re)start the timer """ self.hasRun = False if millis is not None: self.millis = millis if args or kwargs: self.SetArgs(*args, **kwargs) self.Stop() self.timer = wx.PyTimer(self.Notify) self.timer.Start(self.millis, wx.TIMER_ONE_SHOT) Restart = Start def Stop(self): """ Stop and destroy the timer. """ if self.timer is not None: self.timer.Stop() self.timer = None def GetInterval(self): if self.timer is not None: return self.timer.GetInterval() else: return 0 def IsRunning(self): return self.timer is not None and self.timer.IsRunning() def SetArgs(self, *args, **kwargs): """ (Re)set the args passed to the callable object. This is useful in conjunction with Restart if you want to schedule a new call to the same callable object but with different parameters. """ self.args = args self.kwargs = kwargs def HasRun(self): return self.hasRun def GetResult(self): return self.result def Notify(self): """ The timer has expired so call the callable. """ if self.callable and getattr(self.callable, 'im_self', True): self.runCount += 1 self.result = self.callable(*self.args, **self.kwargs) self.hasRun = True wx.CallAfter(self.Stop) #---------------------------------------------------------------------------- #---------------------------------------------------------------------------- # Import other modules in this package that should show up in the # "core" wx namespace from gdi import * from windows import * from controls import * from misc import * # Fixup the stock objects since they can't be used yet. (They will be # restored in wx.PyApp.OnInit.) _core._wxPyFixStockObjects() #---------------------------------------------------------------------------- #---------------------------------------------------------------------------- wx = core #--------------------------------------------------------------------------- __init__() -> GDIObject __del__() GetVisible() -> bool SetVisible(bool visible) IsNull() -> bool #--------------------------------------------------------------------------- __init__(unsigned char red=0, unsigned char green=0, unsigned char blue=0) -> Colour NamedColour(String colorName) -> Colour ColourRGB(unsigned long colRGB) -> Colour __del__() Red() -> unsigned char Green() -> unsigned char Blue() -> unsigned char Ok() -> bool Set(unsigned char red, unsigned char green, unsigned char blue) SetRGB(unsigned long colRGB) __eq__(Colour colour) -> bool __ne__(Colour colour) -> bool InitFromName(String colourName) Get() -> PyObject __init__(int n, unsigned char red, unsigned char green, unsigned char blue) -> Palette __del__() GetPixel(byte red, byte green, byte blue) -> int GetRGB(int pixel) -> (R,G,B) Ok() -> bool #--------------------------------------------------------------------------- __init__(Colour colour, int width=1, int style=SOLID) -> Pen __del__() GetCap() -> int GetColour() -> Colour GetJoin() -> int GetStyle() -> int GetWidth() -> int Ok() -> bool SetCap(int cap_style) SetColour(Colour colour) SetJoin(int join_style) SetStyle(int style) SetWidth(int width) SetDashes(int dashes, wxDash dashes_array) GetDashes() -> PyObject GetDashCount() -> int __init__(Colour colour, int width=1, int style=SOLID) -> PyPen __del__() SetDashes(int dashes, wxDash dashes_array) Pen = PyPen #--------------------------------------------------------------------------- A brush is a drawing tool for filling in areas. It is used for painting the background of rectangles, ellipses, etc. It has a colour and a style. __init__(Colour colour, int style=SOLID) -> Brush Constructs a brush from a colour object and style. __del__() SetColour(Colour col) SetStyle(int style) SetStipple(Bitmap stipple) GetColour() -> Colour GetStyle() -> int GetStipple() -> Bitmap Ok() -> bool __init__(String name, int type=BITMAP_TYPE_ANY) -> Bitmap Loads a bitmap from a file. EmptyBitmap(int width, int height, int depth=-1) -> Bitmap Creates a new bitmap of the given size. A depth of -1 indicates the depth of the current screen or visual. Some platforms only support 1 for monochrome and -1 for the current colour setting. BitmapFromIcon(Icon icon) -> Bitmap Create a new bitmap from an Icon object. BitmapFromImage(Image image, int depth=-1) -> Bitmap Creates bitmap object from the image. This has to be done to actually display an image as you cannot draw an image directly on a window. The resulting bitmap will use the provided colour depth (or that of the current system if depth is -1) which entails that a colour reduction has to take place. BitmapFromXPMData(PyObject listOfStrings) -> Bitmap Construct a Bitmap from a list of strings formatted as XPM data. BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap Creates a bitmap from an array of bits. You should only use this function for monochrome bitmaps (depth 1) in portable programs: in this case the bits parameter should contain an XBM image. For other bit depths, the behaviour is platform dependent. __del__() Ok() -> bool GetWidth() -> int Gets the width of the bitmap in pixels. GetHeight() -> int Gets the height of the bitmap in pixels. GetDepth() -> int Gets the colour depth of the bitmap. A value of 1 indicates a monochrome bitmap. ConvertToImage() -> Image Creates a platform-independent image from a platform-dependent bitmap. This preserves mask information so that bitmaps and images can be converted back and forth without loss in that respect. GetMask() -> Mask Gets the associated mask (if any) which may have been loaded from a file or explpicitly set for the bitmap. SetMask(Mask mask) Sets the mask for this bitmap. SetMaskColour(Colour colour) Create a Mask based on a specified colour in the Bitmap. GetSubBitmap(Rect rect) -> Bitmap Returns a sub bitmap of the current one as long as the rect belongs entirely to the bitmap. This function preserves bit depth and mask information. SaveFile(String name, int type, Palette palette=(wxPalette *) NULL) -> bool Saves a bitmap in the named file. LoadFile(String name, int type) -> bool Loads a bitmap from a file CopyFromIcon(Icon icon) -> bool SetHeight(int height) Set the height property (does not affect the bitmap data). SetWidth(int width) Set the width property (does not affect the bitmap data). SetDepth(int depth) Set the depth property (does not affect the bitmap data). This class encapsulates a monochrome mask bitmap, where the masked area is black and the unmasked area is white. When associated with a bitmap and drawn in a device context, the unmasked area of the bitmap will be drawn, and the masked area will not be drawn. __init__(Bitmap bitmap) -> Mask Constructs a mask from a monochrome bitmap. MaskColour(Bitmap bitmap, Colour colour) -> Mask Constructs a mask from a bitmap and a colour in that bitmap that indicates the background. __init__(String name, int type, int desiredWidth=-1, int desiredHeight=-1) -> Icon EmptyIcon() -> Icon IconFromLocation(IconLocation loc) -> Icon IconFromBitmap(Bitmap bmp) -> Icon IconFromXPMData(PyObject listOfStrings) -> Icon __del__() LoadFile(String name, int type) -> bool Ok() -> bool GetWidth() -> int GetHeight() -> int GetDepth() -> int SetWidth(int w) SetHeight(int h) SetDepth(int d) CopyFromBitmap(Bitmap bmp) __init__(String filename=&wxPyEmptyString, int num=0) -> IconLocation __del__() IsOk() -> bool SetFileName(String filename) GetFileName() -> String SetIndex(int num) GetIndex() -> int __init__() -> IconBundle IconBundleFromFile(String file, long type) -> IconBundle IconBundleFromIcon(Icon icon) -> IconBundle __del__() AddIcon(Icon icon) AddIconFromFile(String file, long type) GetIcon(Size size) -> Icon __init__(String cursorName, long flags, int hotSpotX=0, int hotSpotY=0) -> Cursor StockCursor(int id) -> Cursor CursorFromImage(Image image) -> Cursor CursorFromBits(PyObject bits, int width, int height, int hotSpotX=-1, int hotSpotY=-1, PyObject maskBits=0) -> Cursor __del__() Ok() -> bool #--------------------------------------------------------------------------- __init__(int x=0, int y=0, int width=0, int height=0) -> Region RegionFromBitmap(Bitmap bmp, Colour transColour=NullColour, int tolerance=0) -> Region RegionFromPoints(int points, Point points_array, int fillStyle=WINDING_RULE) -> Region __del__() Clear() Offset(int x, int y) -> bool Contains(int x, int y) -> int ContainsPoint(Point pt) -> int ContainsRect(Rect rect) -> int ContainsRectDim(int x, int y, int w, int h) -> int GetBox() -> Rect Intersect(int x, int y, int width, int height) -> bool IntersectRect(Rect rect) -> bool IntersectRegion(Region region) -> bool IsEmpty() -> bool Union(int x, int y, int width, int height) -> bool UnionRect(Rect rect) -> bool UnionRegion(Region region) -> bool Subtract(int x, int y, int width, int height) -> bool SubtractRect(Rect rect) -> bool SubtractRegion(Region region) -> bool Xor(int x, int y, int width, int height) -> bool XorRect(Rect rect) -> bool XorRegion(Region region) -> bool ConvertToBitmap() -> Bitmap UnionBitmap(Bitmap bmp, Colour transColour=NullColour, int tolerance=0) -> bool __init__(Region region) -> RegionIterator __del__() GetX() -> int GetY() -> int GetW() -> int GetWidth() -> int GetH() -> int GetHeight() -> int GetRect() -> Rect HaveRects() -> bool Reset() Next() __nonzero__() -> bool #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__() -> NativeFontInfo __del__() Init() InitFromFont(Font font) GetPointSize() -> int GetStyle() -> int GetWeight() -> int GetUnderlined() -> bool GetFaceName() -> String GetFamily() -> int GetEncoding() -> int SetPointSize(int pointsize) SetStyle(int style) SetWeight(int weight) SetUnderlined(bool underlined) SetFaceName(String facename) SetFamily(int family) SetEncoding(int encoding) FromString(String s) -> bool ToString() -> String __str__() -> String FromUserString(String s) -> bool ToUserString() -> String __init__() -> NativeEncodingInfo __del__() FromString(String s) -> bool ToString() -> String GetNativeFontEncoding(int encoding) -> NativeEncodingInfo TestFontEncoding(NativeEncodingInfo info) -> bool #--------------------------------------------------------------------------- __init__() -> FontMapper __del__() FontMapper.Get() -> FontMapper FontMapper.Set(FontMapper mapper) -> FontMapper CharsetToEncoding(String charset, bool interactive=True) -> int FontMapper.GetSupportedEncodingsCount() -> size_t FontMapper.GetEncoding(size_t n) -> int FontMapper.GetEncodingName(int encoding) -> String FontMapper.GetEncodingDescription(int encoding) -> String SetConfig(ConfigBase config) SetConfigPath(String prefix) FontMapper.GetDefaultConfigPath() -> String GetAltForEncoding(int encoding, String facename=EmptyString, bool interactive=True) -> PyObject IsEncodingAvailable(int encoding, String facename=EmptyString) -> bool SetDialogParent(Window parent) SetDialogTitle(String title) #--------------------------------------------------------------------------- __init__(int pointSize, int family, int style, int weight, bool underline=False, String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font FontFromNativeInfo(NativeFontInfo info) -> Font FontFromNativeInfoString(String info) -> Font Font2(int pointSize, int family, int flags=FONTFLAG_DEFAULT, String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font __del__() Ok() -> bool __eq__(Font font) -> bool __ne__(Font font) -> bool GetPointSize() -> int GetFamily() -> int GetStyle() -> int GetWeight() -> int GetUnderlined() -> bool GetFaceName() -> String GetEncoding() -> int GetNativeFontInfo() -> NativeFontInfo IsFixedWidth() -> bool GetNativeFontInfoDesc() -> String GetNativeFontInfoUserDesc() -> String SetPointSize(int pointSize) SetFamily(int family) SetStyle(int style) SetWeight(int weight) SetFaceName(String faceName) SetUnderlined(bool underlined) SetEncoding(int encoding) SetNativeFontInfo(NativeFontInfo info) SetNativeFontInfoFromString(String info) SetNativeFontInfoUserDesc(String info) GetFamilyString() -> String GetStyleString() -> String GetWeightString() -> String SetNoAntiAliasing(bool no=True) GetNoAntiAliasing() -> bool Font.GetDefaultEncoding() -> int Font.SetDefaultEncoding(int encoding) #--------------------------------------------------------------------------- __init__() -> FontEnumerator __del__() _setCallbackInfo(PyObject self, PyObject _class, bool incref) EnumerateFacenames(int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool EnumerateEncodings(String facename=EmptyString) -> bool GetEncodings() -> PyObject GetFacenames() -> PyObject #--------------------------------------------------------------------------- __init__(int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale __del__() Init1(String szName, String szShort=EmptyString, String szLocale=EmptyString, bool bLoadDefault=True, bool bConvertEncoding=False) -> bool Init2(int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool Locale.GetSystemLanguage() -> int Locale.GetSystemEncoding() -> int Locale.GetSystemEncodingName() -> String IsOk() -> bool GetLocale() -> String GetLanguage() -> int GetSysName() -> String GetCanonicalName() -> String Locale.AddCatalogLookupPathPrefix(String prefix) AddCatalog(String szDomain) -> bool IsLoaded(String szDomain) -> bool Locale.GetLanguageInfo(int lang) -> LanguageInfo Locale.GetLanguageName(int lang) -> String Locale.FindLanguageInfo(String locale) -> LanguageInfo Locale.AddLanguage(LanguageInfo info) GetString(String szOrigString, String szDomain=EmptyString) -> String GetName() -> String GetLocale() -> Locale GetTranslation(String sz) -> String GetTranslation(String sz1, String sz2, size_t n) -> String #--------------------------------------------------------------------------- __init__() -> EncodingConverter __del__() Init(int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool Convert(String input) -> String EncodingConverter.GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray EncodingConverter.GetAllEquivalents(int enc) -> wxFontEncodingArray EncodingConverter.CanConvert(int encIn, int encOut) -> bool #---------------------------------------------------------------------------- # wxGTK sets the locale when initialized. Doing this at the Python # level should set it up to match what GTK is doing at the C level. if wx.Platform == "__WXGTK__": try: import locale locale.setlocale(locale.LC_ALL, "") except: pass # On MSW add the directory where the wxWindows catalogs were installed # to the default catalog path. if wx.Platform == "__WXMSW__": import os localedir = os.path.join(os.path.split(__file__)[0], "locale") Locale_AddCatalogLookupPathPrefix(localedir) del os #---------------------------------------------------------------------------- #--------------------------------------------------------------------------- __del__() BeginDrawing() EndDrawing() FloodFillXY(int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool FloodFill(Point pt, Colour col, int style=FLOOD_SURFACE) -> bool GetPixelXY(int x, int y) -> Colour GetPixel(Point pt) -> Colour DrawLineXY(int x1, int y1, int x2, int y2) DrawLine(Point pt1, Point pt2) CrossHairXY(int x, int y) CrossHair(Point pt) DrawArcXY(int x1, int y1, int x2, int y2, int xc, int yc) DrawArc(Point pt1, Point pt2, Point centre) DrawCheckMarkXY(int x, int y, int width, int height) DrawCheckMark(Rect rect) DrawEllipticArcXY(int x, int y, int w, int h, double sa, double ea) DrawEllipticArc(Point pt, Size sz, double sa, double ea) DrawPointXY(int x, int y) DrawPoint(Point pt) DrawRectangleXY(int x, int y, int width, int height) DrawRectangle(Point pt, Size sz) DrawRectangleRect(Rect rect) DrawRoundedRectangleXY(int x, int y, int width, int height, double radius) DrawRoundedRectangle(Point pt, Size sz, double radius) DrawRoundedRectangleRect(Rect r, double radius) DrawCircleXY(int x, int y, int radius) DrawCircle(Point pt, int radius) DrawEllipseXY(int x, int y, int width, int height) DrawEllipse(Point pt, Size sz) DrawEllipseRect(Rect rect) DrawIconXY(Icon icon, int x, int y) DrawIcon(Icon icon, Point pt) DrawBitmapXY(Bitmap bmp, int x, int y, bool useMask=False) DrawBitmap(Bitmap bmp, Point pt, bool useMask=False) DrawTextXY(String text, int x, int y) DrawText(String text, Point pt) DrawRotatedTextXY(String text, int x, int y, double angle) DrawRotatedText(String text, Point pt, double angle) BlitXY(int xdest, int ydest, int width, int height, DC source, int xsrc, int ysrc, int rop=COPY, bool useMask=False, int xsrcMask=-1, int ysrcMask=-1) -> bool Blit(Point destPt, Size sz, DC source, Point srcPt, int rop=COPY, bool useMask=False, Point srcPtMask=DefaultPosition) -> bool DrawLines(int points, Point points_array, int xoffset=0, int yoffset=0) DrawPolygon(int points, Point points_array, int xoffset=0, int yoffset=0, int fillStyle=ODDEVEN_RULE) DrawLabel(String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP, int indexAccel=-1) DrawImageLabel(String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP, int indexAccel=-1) -> Rect DrawSpline(int points, Point points_array) Clear() StartDoc(String message) -> bool EndDoc() StartPage() EndPage() SetFont(Font font) SetPen(Pen pen) SetBrush(Brush brush) SetBackground(Brush brush) SetBackgroundMode(int mode) SetPalette(Palette palette) SetClippingRegionXY(int x, int y, int width, int height) SetClippingRegion(Point pt, Size sz) SetClippingRect(Rect rect) SetClippingRegionAsRegion(Region region) DestroyClippingRegion() GetClippingBox() -> (x, y, width, height) GetClippingRect() -> Rect GetCharHeight() -> int GetCharWidth() -> int GetTextExtent(wxString string) -> (width, height) Get the width and height of the text using the current font. Only works for single line strings. GetFullTextExtent(wxString string, Font font=None) -> (width, height, descent, externalLeading) Get the width, height, decent and leading of the text using the current or specified font. Only works for single line strings. GetMultiLineTextExtent(wxString string, Font font=None) -> (width, height, descent, externalLeading) Get the width, height, decent and leading of the text using the current or specified font. Works for single as well as multi-line strings. GetSize() -> Size Get the DC size in device units. GetSizeTuple() -> (width, height) Get the DC size in device units. GetSizeMM() -> Size Get the DC size in milimeters. GetSizeMMTuple() -> (width, height) Get the DC size in milimeters. DeviceToLogicalX(int x) -> int DeviceToLogicalY(int y) -> int DeviceToLogicalXRel(int x) -> int DeviceToLogicalYRel(int y) -> int LogicalToDeviceX(int x) -> int LogicalToDeviceY(int y) -> int LogicalToDeviceXRel(int x) -> int LogicalToDeviceYRel(int y) -> int CanDrawBitmap() -> bool CanGetTextExtent() -> bool GetDepth() -> int GetPPI() -> Size Ok() -> bool GetBackgroundMode() -> int GetBackground() -> Brush GetBrush() -> Brush GetFont() -> Font GetPen() -> Pen GetTextBackground() -> Colour GetTextForeground() -> Colour SetTextForeground(Colour colour) SetTextBackground(Colour colour) GetMapMode() -> int SetMapMode(int mode) GetUserScale() -> (xScale, yScale) SetUserScale(double x, double y) GetLogicalScale() -> (xScale, yScale) SetLogicalScale(double x, double y) GetLogicalOrigin() -> Point GetLogicalOriginTuple() -> (x,y) SetLogicalOrigin(int x, int y) GetDeviceOrigin() -> Point GetDeviceOriginTuple() -> (x,y) SetDeviceOrigin(int x, int y) SetAxisOrientation(bool xLeftRight, bool yBottomUp) GetLogicalFunction() -> int SetLogicalFunction(int function) SetOptimization(bool opt) GetOptimization() -> bool CalcBoundingBox(int x, int y) ResetBoundingBox() MinX() -> int MaxX() -> int MinY() -> int MaxY() -> int GetBoundingBox() -> (x1,y1, x2,y2) _DrawPointList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject _DrawLineList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject _DrawRectangleList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject _DrawEllipseList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject _DrawPolygonList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject _DrawTextList(PyObject textList, PyObject pyPoints, PyObject foregroundList, PyObject backgroundList) -> PyObject #--------------------------------------------------------------------------- __init__() -> MemoryDC MemoryDCFromDC(DC oldDC) -> MemoryDC SelectObject(Bitmap bitmap) #--------------------------------------------------------------------------- __init__(DC dc, Bitmap buffer) -> BufferedDC BufferedDCInternalBuffer(DC dc, Size area) -> BufferedDC UnMask() __init__(Window window, Bitmap buffer=NullBitmap) -> BufferedPaintDC #--------------------------------------------------------------------------- __init__() -> ScreenDC StartDrawingOnTopWin(Window window) -> bool StartDrawingOnTop(Rect rect=None) -> bool EndDrawingOnTop() -> bool #--------------------------------------------------------------------------- __init__(Window win) -> ClientDC #--------------------------------------------------------------------------- __init__(Window win) -> PaintDC #--------------------------------------------------------------------------- __init__(Window win) -> WindowDC #--------------------------------------------------------------------------- __init__(DC dc, bool mirror) -> MirrorDC #--------------------------------------------------------------------------- __init__(wxPrintData printData) -> PostScriptDC GetPrintData() -> wxPrintData SetPrintData(wxPrintData data) PostScriptDC.SetResolution(int ppi) PostScriptDC.GetResolution() -> int #--------------------------------------------------------------------------- __init__(String filename=EmptyString) -> MetaFile __init__(String filename=EmptyString, int width=0, int height=0, String description=EmptyString) -> MetaFileDC __init__(wxPrintData printData) -> PrinterDC class DC_old(DC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = DC.FloodFillXY GetPixel = DC.GetPixelXY DrawLine = DC.DrawLineXY CrossHair = DC.CrossHairXY DrawArc = DC.DrawArcXY DrawCheckMark = DC.DrawCheckMarkXY DrawEllipticArc = DC.DrawEllipticArcXY DrawPoint = DC.DrawPointXY DrawRectangle = DC.DrawRectangleXY DrawRoundedRectangle = DC.DrawRoundedRectangleXY DrawCircle = DC.DrawCircleXY DrawEllipse = DC.DrawEllipseXY DrawIcon = DC.DrawIconXY DrawBitmap = DC.DrawBitmapXY DrawText = DC.DrawTextXY DrawRotatedText = DC.DrawRotatedTextXY Blit = DC.BlitXY class MemoryDC_old(MemoryDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = MemoryDC.FloodFillXY GetPixel = MemoryDC.GetPixelXY DrawLine = MemoryDC.DrawLineXY CrossHair = MemoryDC.CrossHairXY DrawArc = MemoryDC.DrawArcXY DrawCheckMark = MemoryDC.DrawCheckMarkXY DrawEllipticArc = MemoryDC.DrawEllipticArcXY DrawPoint = MemoryDC.DrawPointXY DrawRectangle = MemoryDC.DrawRectangleXY DrawRoundedRectangle = MemoryDC.DrawRoundedRectangleXY DrawCircle = MemoryDC.DrawCircleXY DrawEllipse = MemoryDC.DrawEllipseXY DrawIcon = MemoryDC.DrawIconXY DrawBitmap = MemoryDC.DrawBitmapXY DrawText = MemoryDC.DrawTextXY DrawRotatedText = MemoryDC.DrawRotatedTextXY Blit = MemoryDC.BlitXY class BufferedDC_old(BufferedDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = BufferedDC.FloodFillXY GetPixel = BufferedDC.GetPixelXY DrawLine = BufferedDC.DrawLineXY CrossHair = BufferedDC.CrossHairXY DrawArc = BufferedDC.DrawArcXY DrawCheckMark = BufferedDC.DrawCheckMarkXY DrawEllipticArc = BufferedDC.DrawEllipticArcXY DrawPoint = BufferedDC.DrawPointXY DrawRectangle = BufferedDC.DrawRectangleXY DrawRoundedRectangle = BufferedDC.DrawRoundedRectangleXY DrawCircle = BufferedDC.DrawCircleXY DrawEllipse = BufferedDC.DrawEllipseXY DrawIcon = BufferedDC.DrawIconXY DrawBitmap = BufferedDC.DrawBitmapXY DrawText = BufferedDC.DrawTextXY DrawRotatedText = BufferedDC.DrawRotatedTextXY Blit = BufferedDC.BlitXY class BufferedPaintDC_old(BufferedPaintDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = BufferedPaintDC.FloodFillXY GetPixel = BufferedPaintDC.GetPixelXY DrawLine = BufferedPaintDC.DrawLineXY CrossHair = BufferedPaintDC.CrossHairXY DrawArc = BufferedPaintDC.DrawArcXY DrawCheckMark = BufferedPaintDC.DrawCheckMarkXY DrawEllipticArc = BufferedPaintDC.DrawEllipticArcXY DrawPoint = BufferedPaintDC.DrawPointXY DrawRectangle = BufferedPaintDC.DrawRectangleXY DrawRoundedRectangle = BufferedPaintDC.DrawRoundedRectangleXY DrawCircle = BufferedPaintDC.DrawCircleXY DrawEllipse = BufferedPaintDC.DrawEllipseXY DrawIcon = BufferedPaintDC.DrawIconXY DrawBitmap = BufferedPaintDC.DrawBitmapXY DrawText = BufferedPaintDC.DrawTextXY DrawRotatedText = BufferedPaintDC.DrawRotatedTextXY Blit = BufferedPaintDC.BlitXY class ScreenDC_old(ScreenDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = ScreenDC.FloodFillXY GetPixel = ScreenDC.GetPixelXY DrawLine = ScreenDC.DrawLineXY CrossHair = ScreenDC.CrossHairXY DrawArc = ScreenDC.DrawArcXY DrawCheckMark = ScreenDC.DrawCheckMarkXY DrawEllipticArc = ScreenDC.DrawEllipticArcXY DrawPoint = ScreenDC.DrawPointXY DrawRectangle = ScreenDC.DrawRectangleXY DrawRoundedRectangle = ScreenDC.DrawRoundedRectangleXY DrawCircle = ScreenDC.DrawCircleXY DrawEllipse = ScreenDC.DrawEllipseXY DrawIcon = ScreenDC.DrawIconXY DrawBitmap = ScreenDC.DrawBitmapXY DrawText = ScreenDC.DrawTextXY DrawRotatedText = ScreenDC.DrawRotatedTextXY Blit = ScreenDC.BlitXY class ClientDC_old(ClientDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = ClientDC.FloodFillXY GetPixel = ClientDC.GetPixelXY DrawLine = ClientDC.DrawLineXY CrossHair = ClientDC.CrossHairXY DrawArc = ClientDC.DrawArcXY DrawCheckMark = ClientDC.DrawCheckMarkXY DrawEllipticArc = ClientDC.DrawEllipticArcXY DrawPoint = ClientDC.DrawPointXY DrawRectangle = ClientDC.DrawRectangleXY DrawRoundedRectangle = ClientDC.DrawRoundedRectangleXY DrawCircle = ClientDC.DrawCircleXY DrawEllipse = ClientDC.DrawEllipseXY DrawIcon = ClientDC.DrawIconXY DrawBitmap = ClientDC.DrawBitmapXY DrawText = ClientDC.DrawTextXY DrawRotatedText = ClientDC.DrawRotatedTextXY Blit = ClientDC.BlitXY class PaintDC_old(PaintDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = PaintDC.FloodFillXY GetPixel = PaintDC.GetPixelXY DrawLine = PaintDC.DrawLineXY CrossHair = PaintDC.CrossHairXY DrawArc = PaintDC.DrawArcXY DrawCheckMark = PaintDC.DrawCheckMarkXY DrawEllipticArc = PaintDC.DrawEllipticArcXY DrawPoint = PaintDC.DrawPointXY DrawRectangle = PaintDC.DrawRectangleXY DrawRoundedRectangle = PaintDC.DrawRoundedRectangleXY DrawCircle = PaintDC.DrawCircleXY DrawEllipse = PaintDC.DrawEllipseXY DrawIcon = PaintDC.DrawIconXY DrawBitmap = PaintDC.DrawBitmapXY DrawText = PaintDC.DrawTextXY DrawRotatedText = PaintDC.DrawRotatedTextXY Blit = PaintDC.BlitXY class WindowDC_old(WindowDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = WindowDC.FloodFillXY GetPixel = WindowDC.GetPixelXY DrawLine = WindowDC.DrawLineXY CrossHair = WindowDC.CrossHairXY DrawArc = WindowDC.DrawArcXY DrawCheckMark = WindowDC.DrawCheckMarkXY DrawEllipticArc = WindowDC.DrawEllipticArcXY DrawPoint = WindowDC.DrawPointXY DrawRectangle = WindowDC.DrawRectangleXY DrawRoundedRectangle = WindowDC.DrawRoundedRectangleXY DrawCircle = WindowDC.DrawCircleXY DrawEllipse = WindowDC.DrawEllipseXY DrawIcon = WindowDC.DrawIconXY DrawBitmap = WindowDC.DrawBitmapXY DrawText = WindowDC.DrawTextXY DrawRotatedText = WindowDC.DrawRotatedTextXY Blit = WindowDC.BlitXY class MirrorDC_old(MirrorDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = MirrorDC.FloodFillXY GetPixel = MirrorDC.GetPixelXY DrawLine = MirrorDC.DrawLineXY CrossHair = MirrorDC.CrossHairXY DrawArc = MirrorDC.DrawArcXY DrawCheckMark = MirrorDC.DrawCheckMarkXY DrawEllipticArc = MirrorDC.DrawEllipticArcXY DrawPoint = MirrorDC.DrawPointXY DrawRectangle = MirrorDC.DrawRectangleXY DrawRoundedRectangle = MirrorDC.DrawRoundedRectangleXY DrawCircle = MirrorDC.DrawCircleXY DrawEllipse = MirrorDC.DrawEllipseXY DrawIcon = MirrorDC.DrawIconXY DrawBitmap = MirrorDC.DrawBitmapXY DrawText = MirrorDC.DrawTextXY DrawRotatedText = MirrorDC.DrawRotatedTextXY Blit = MirrorDC.BlitXY class PostScriptDC_old(PostScriptDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = PostScriptDC.FloodFillXY GetPixel = PostScriptDC.GetPixelXY DrawLine = PostScriptDC.DrawLineXY CrossHair = PostScriptDC.CrossHairXY DrawArc = PostScriptDC.DrawArcXY DrawCheckMark = PostScriptDC.DrawCheckMarkXY DrawEllipticArc = PostScriptDC.DrawEllipticArcXY DrawPoint = PostScriptDC.DrawPointXY DrawRectangle = PostScriptDC.DrawRectangleXY DrawRoundedRectangle = PostScriptDC.DrawRoundedRectangleXY DrawCircle = PostScriptDC.DrawCircleXY DrawEllipse = PostScriptDC.DrawEllipseXY DrawIcon = PostScriptDC.DrawIconXY DrawBitmap = PostScriptDC.DrawBitmapXY DrawText = PostScriptDC.DrawTextXY DrawRotatedText = PostScriptDC.DrawRotatedTextXY Blit = PostScriptDC.BlitXY class MetaFileDC_old(MetaFileDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = MetaFileDC.FloodFillXY GetPixel = MetaFileDC.GetPixelXY DrawLine = MetaFileDC.DrawLineXY CrossHair = MetaFileDC.CrossHairXY DrawArc = MetaFileDC.DrawArcXY DrawCheckMark = MetaFileDC.DrawCheckMarkXY DrawEllipticArc = MetaFileDC.DrawEllipticArcXY DrawPoint = MetaFileDC.DrawPointXY DrawRectangle = MetaFileDC.DrawRectangleXY DrawRoundedRectangle = MetaFileDC.DrawRoundedRectangleXY DrawCircle = MetaFileDC.DrawCircleXY DrawEllipse = MetaFileDC.DrawEllipseXY DrawIcon = MetaFileDC.DrawIconXY DrawBitmap = MetaFileDC.DrawBitmapXY DrawText = MetaFileDC.DrawTextXY DrawRotatedText = MetaFileDC.DrawRotatedTextXY Blit = MetaFileDC.BlitXY class PrinterDC_old(PrinterDC): """DC class that has methods with 2.4 compatible parameters.""" FloodFill = PrinterDC.FloodFillXY GetPixel = PrinterDC.GetPixelXY DrawLine = PrinterDC.DrawLineXY CrossHair = PrinterDC.CrossHairXY DrawArc = PrinterDC.DrawArcXY DrawCheckMark = PrinterDC.DrawCheckMarkXY DrawEllipticArc = PrinterDC.DrawEllipticArcXY DrawPoint = PrinterDC.DrawPointXY DrawRectangle = PrinterDC.DrawRectangleXY DrawRoundedRectangle = PrinterDC.DrawRoundedRectangleXY DrawCircle = PrinterDC.DrawCircleXY DrawEllipse = PrinterDC.DrawEllipseXY DrawIcon = PrinterDC.DrawIconXY DrawBitmap = PrinterDC.DrawBitmapXY DrawText = PrinterDC.DrawTextXY DrawRotatedText = PrinterDC.DrawRotatedTextXY Blit = PrinterDC.BlitXY #--------------------------------------------------------------------------- __init__(int width, int height, int mask=True, int initialCount=1) -> ImageList __del__() Add(Bitmap bitmap, Bitmap mask=NullBitmap) -> int AddWithColourMask(Bitmap bitmap, Colour maskColour) -> int AddIcon(Icon icon) -> int Replace(int index, Bitmap bitmap) -> bool Draw(int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL, bool solidBackground=False) -> bool GetImageCount() -> int Remove(int index) -> bool RemoveAll() -> bool GetSize() -> (width,height) #--------------------------------------------------------------------------- AddPen(Pen pen) FindOrCreatePen(Colour colour, int width, int style) -> Pen RemovePen(Pen pen) GetCount() -> int AddBrush(Brush brush) FindOrCreateBrush(Colour colour, int style) -> Brush RemoveBrush(Brush brush) GetCount() -> int __init__() -> ColourDatabase __del__() Find(String name) -> Colour FindName(Colour colour) -> String AddColour(String name, Colour colour) Append(String name, int red, int green, int blue) AddFont(Font font) FindOrCreateFont(int point_size, int family, int style, int weight, bool underline=False, String facename=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font RemoveFont(Font font) GetCount() -> int #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__() -> Effects GetHighlightColour() -> Colour GetLightShadow() -> Colour GetFaceColour() -> Colour GetMediumShadow() -> Colour GetDarkShadow() -> Colour SetHighlightColour(Colour c) SetLightShadow(Colour c) SetFaceColour(Colour c) SetMediumShadow(Colour c) SetDarkShadow(Colour c) Set(Colour highlightColour, Colour lightShadow, Colour faceColour, Colour mediumShadow, Colour darkShadow) DrawSunkenEdge(DC dc, Rect rect, int borderSize=1) TileBitmap(Rect rect, DC dc, Bitmap bitmap) -> bool wx = core #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, String name=PanelNameStr) -> Panel PrePanel() -> Panel Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxTAB_TRAVERSAL|wxNO_BORDER, String name=PanelNameStr) -> bool InitDialog() #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxHSCROLL|wxVSCROLL, String name=PanelNameStr) -> ScrolledWindow PreScrolledWindow() -> ScrolledWindow Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxHSCROLL|wxVSCROLL, String name=PanelNameStr) -> bool SetScrollbars(int pixelsPerUnitX, int pixelsPerUnitY, int noUnitsX, int noUnitsY, int xPos=0, int yPos=0, bool noRefresh=False) Scroll(int x, int y) GetScrollPageSize(int orient) -> int SetScrollPageSize(int orient, int pageSize) SetScrollRate(int xstep, int ystep) GetScrollPixelsPerUnit() -> (xUnit, yUnit) Get the size of one logical unit in physical units. EnableScrolling(bool x_scrolling, bool y_scrolling) GetViewStart() -> (x,y) Get the view start SetScale(double xs, double ys) GetScaleX() -> double GetScaleY() -> double Translate between scrolled and unscrolled coordinates. CalcScrolledPosition(Point pt) -> Point CalcScrolledPosition(int x, int y) -> (sx, sy) Translate between scrolled and unscrolled coordinates. Translate between scrolled and unscrolled coordinates. CalcUnscrolledPosition(Point pt) -> Point CalcUnscrolledPosition(int x, int y) -> (ux, uy) Translate between scrolled and unscrolled coordinates. AdjustScrollbars() CalcScrollInc(ScrollWinEvent event) -> int SetTargetWindow(Window target) GetTargetWindow() -> Window #--------------------------------------------------------------------------- Maximize(bool maximize=True) Restore() Iconize(bool iconize=True) IsMaximized() -> bool IsIconized() -> bool GetIcon() -> Icon SetIcon(Icon icon) SetIcons(wxIconBundle icons) ShowFullScreen(bool show, long style=FULLSCREEN_ALL) -> bool IsFullScreen() -> bool SetTitle(String title) GetTitle() -> String SetShape(Region region) -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> Frame PreFrame() -> Frame Create(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> bool GetClientAreaOrigin() -> Point SendSizeEvent() SetMenuBar(MenuBar menubar) GetMenuBar() -> MenuBar ProcessCommand(int winid) -> bool CreateStatusBar(int number=1, long style=ST_SIZEGRIP, int winid=0, String name=StatusLineNameStr) -> StatusBar GetStatusBar() -> StatusBar SetStatusBar(StatusBar statBar) SetStatusText(String text, int number=0) SetStatusWidths(int widths, int widths_field) PushStatusText(String text, int number=0) PopStatusText(int number=0) SetStatusBarPane(int n) GetStatusBarPane() -> int CreateToolBar(long style=-1, int winid=-1, String name=ToolBarNameStr) -> wxToolBar GetToolBar() -> wxToolBar SetToolBar(wxToolBar toolbar) DoGiveHelp(String text, bool show) DoMenuUpdates(Menu menu=None) #--------------------------------------------------------------------------- __init__(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -> Dialog PreDialog() -> Dialog Create(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -> bool SetReturnCode(int returnCode) GetReturnCode() -> int CreateTextSizer(String message) -> Sizer CreateButtonSizer(long flags) -> Sizer IsModal() -> bool ShowModal() -> int EndModal(int retCode) IsModalShowing() -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> MiniFrame PreMiniFrame() -> MiniFrame Create(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> bool #--------------------------------------------------------------------------- __init__(Bitmap bitmap, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=NO_BORDER) -> SplashScreenWindow SetBitmap(Bitmap bitmap) GetBitmap() -> Bitmap __init__(Bitmap bitmap, long splashStyle, int milliseconds, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP) -> SplashScreen GetSplashStyle() -> long GetSplashWindow() -> SplashScreenWindow GetTimeout() -> int #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, long style=ST_SIZEGRIP, String name=StatusLineNameStr) -> StatusBar PreStatusBar() -> StatusBar Create(Window parent, int id, long style=ST_SIZEGRIP, String name=StatusLineNameStr) -> bool SetFieldsCount(int number=1) GetFieldsCount() -> int SetStatusText(String text, int number=0) GetStatusText(int number=0) -> String PushStatusText(String text, int number=0) PopStatusText(int number=0) SetStatusWidths(int widths, int widths_field) GetFieldRect(int i) -> Rect SetMinHeight(int height) GetBorderX() -> int GetBorderY() -> int #--------------------------------------------------------------------------- __init__(Window parent, int id, Point point=DefaultPosition, Size size=DefaultSize, long style=SP_3D, String name=SplitterNameStr) -> SplitterWindow PreSplitterWindow() -> SplitterWindow Create(Window parent, int id, Point point=DefaultPosition, Size size=DefaultSize, long style=SP_3D, String name=SplitterNameStr) -> bool GetWindow1() -> Window GetWindow2() -> Window SetSplitMode(int mode) GetSplitMode() -> int Initialize(Window window) SplitVertically(Window window1, Window window2, int sashPosition=0) -> bool SplitHorizontally(Window window1, Window window2, int sashPosition=0) -> bool Unsplit(Window toRemove=None) -> bool ReplaceWindow(Window winOld, Window winNew) -> bool IsSplit() -> bool SetSashSize(int width) SetBorderSize(int width) GetSashSize() -> int GetBorderSize() -> int SetSashPosition(int position, bool redraw=True) GetSashPosition() -> int SetMinimumPaneSize(int min) GetMinimumPaneSize() -> int SashHitTest(int x, int y, int tolerance=5) -> bool SizeWindows() SetNeedUpdating(bool needUpdating) GetNeedUpdating() -> bool __init__(wxEventType type=wxEVT_NULL, SplitterWindow splitter=(wxSplitterWindow *) NULL) -> SplitterEvent SetSashPosition(int pos) GetSashPosition() -> int GetWindowBeingRemoved() -> Window GetX() -> int GetY() -> int EVT_SPLITTER_SASH_POS_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED, 1 ) EVT_SPLITTER_SASH_POS_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING, 1 ) EVT_SPLITTER_DOUBLECLICKED = wx.PyEventBinder( wxEVT_COMMAND_SPLITTER_DOUBLECLICKED, 1 ) EVT_SPLITTER_UNSPLIT = wx.PyEventBinder( wxEVT_COMMAND_SPLITTER_UNSPLIT, 1 ) #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxSW_3D, String name=SashNameStr) -> SashWindow PreSashWindow() -> SashWindow Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxSW_3D, String name=SashNameStr) -> bool SetSashVisible(int edge, bool sash) GetSashVisible(int edge) -> bool SetSashBorder(int edge, bool border) HasBorder(int edge) -> bool GetEdgeMargin(int edge) -> int SetDefaultBorderSize(int width) GetDefaultBorderSize() -> int SetExtraBorderSize(int width) GetExtraBorderSize() -> int SetMinimumSizeX(int min) SetMinimumSizeY(int min) GetMinimumSizeX() -> int GetMinimumSizeY() -> int SetMaximumSizeX(int max) SetMaximumSizeY(int max) GetMaximumSizeX() -> int GetMaximumSizeY() -> int SashHitTest(int x, int y, int tolerance=2) -> int SizeWindows() __init__(int id=0, int edge=SASH_NONE) -> SashEvent SetEdge(int edge) GetEdge() -> int SetDragRect(Rect rect) GetDragRect() -> Rect SetDragStatus(int status) GetDragStatus() -> int EVT_SASH_DRAGGED = wx.PyEventBinder( wxEVT_SASH_DRAGGED, 1 ) EVT_SASH_DRAGGED_RANGE = wx.PyEventBinder( wxEVT_SASH_DRAGGED, 2 ) #--------------------------------------------------------------------------- __init__(int id=0) -> QueryLayoutInfoEvent SetRequestedLength(int length) GetRequestedLength() -> int SetFlags(int flags) GetFlags() -> int SetSize(Size size) GetSize() -> Size SetOrientation(int orient) GetOrientation() -> int SetAlignment(int align) GetAlignment() -> int __init__(int id=0) -> CalculateLayoutEvent SetFlags(int flags) GetFlags() -> int SetRect(Rect rect) GetRect() -> Rect EVT_QUERY_LAYOUT_INFO = wx.PyEventBinder( wxEVT_QUERY_LAYOUT_INFO ) EVT_CALCULATE_LAYOUT = wx.PyEventBinder( wxEVT_CALCULATE_LAYOUT ) __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxSW_3D, String name=SashLayoutNameStr) -> SashLayoutWindow PreSashLayoutWindow() -> SashLayoutWindow Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxSW_3D, String name=SashLayoutNameStr) -> bool GetAlignment() -> int GetOrientation() -> int SetAlignment(int alignment) SetDefaultSize(Size size) SetOrientation(int orientation) __init__() -> LayoutAlgorithm __del__() LayoutMDIFrame(MDIParentFrame frame, Rect rect=None) -> bool LayoutFrame(Frame frame, Window mainWindow=None) -> bool LayoutWindow(Window parent, Window mainWindow=None) -> bool #--------------------------------------------------------------------------- __init__(Window parent, int flags=BORDER_NONE) -> PopupWindow PrePopupWindow() -> PopupWindow Create(Window parent, int flags=BORDER_NONE) -> bool Position(Point ptOrigin, Size size) #--------------------------------------------------------------------------- __init__(Window parent, int style=BORDER_NONE) -> PopupTransientWindow PrePopupTransientWindow() -> PopupTransientWindow _setCallbackInfo(PyObject self, PyObject _class) Popup(Window focus=None) Dismiss() #--------------------------------------------------------------------------- __init__(Window parent, String text, int maxLength=100, Rect rectBound=None) -> TipWindow SetBoundingRect(Rect rectBound) Close() #--------------------------------------------------------------------------- __init__(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> VScrolledWindow PreVScrolledWindow() -> VScrolledWindow _setCallbackInfo(PyObject self, PyObject _class) Create(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> bool SetLineCount(size_t count) ScrollToLine(size_t line) -> bool ScrollLines(int lines) -> bool ScrollPages(int pages) -> bool RefreshLine(size_t line) RefreshLines(size_t from, size_t to) HitTestXT(int x, int y) -> int HitTest(Point pt) -> int RefreshAll() GetLineCount() -> size_t GetFirstVisibleLine() -> size_t GetLastVisibleLine() -> size_t IsVisible(size_t line) -> bool __init__(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=VListBoxNameStr) -> VListBox PreVListBox() -> VListBox _setCallbackInfo(PyObject self, PyObject _class) Create(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=VListBoxNameStr) -> bool GetItemCount() -> size_t HasMultipleSelection() -> bool GetSelection() -> int IsCurrent(size_t item) -> bool IsSelected(size_t item) -> bool GetSelectedCount() -> size_t GetFirstSelected(unsigned long cookie) -> int GetNextSelected(unsigned long cookie) -> int GetMargins() -> Point GetSelectionBackground() -> Colour SetItemCount(size_t count) Clear() SetSelection(int selection) Select(size_t item, bool select=True) -> bool SelectRange(size_t from, size_t to) -> bool Toggle(size_t item) SelectAll() -> bool DeselectAll() -> bool SetMargins(Point pt) SetMarginsXY(int x, int y) SetSelectionBackground(Colour col) __init__(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=VListBoxNameStr) -> HtmlListBox PreHtmlListBox() -> HtmlListBox _setCallbackInfo(PyObject self, PyObject _class) Create(Window parent, int id=ID_ANY, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=VListBoxNameStr) -> bool RefreshAll() SetItemCount(size_t count) #--------------------------------------------------------------------------- __init__() -> TaskBarIcon __del__() IsOk() -> bool IsIconInstalled() -> bool SetIcon(Icon icon, String tooltip=EmptyString) -> bool RemoveIcon() -> bool PopupMenu(Menu menu) -> bool __init__(wxEventType evtType, TaskBarIcon tbIcon) -> TaskBarIconEvent EVT_TASKBAR_MOVE = wx.PyEventBinder ( wxEVT_TASKBAR_MOVE ) EVT_TASKBAR_LEFT_DOWN = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_DOWN ) EVT_TASKBAR_LEFT_UP = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_UP ) EVT_TASKBAR_RIGHT_DOWN = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_DOWN ) EVT_TASKBAR_RIGHT_UP = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_UP ) EVT_TASKBAR_LEFT_DCLICK = wx.PyEventBinder ( wxEVT_TASKBAR_LEFT_DCLICK ) EVT_TASKBAR_RIGHT_DCLICK = wx.PyEventBinder ( wxEVT_TASKBAR_RIGHT_DCLICK ) #--------------------------------------------------------------------------- __init__() -> ColourData __del__() GetChooseFull() -> bool GetColour() -> Colour GetCustomColour(int i) -> Colour SetChooseFull(int flag) SetColour(Colour colour) SetCustomColour(int i, Colour colour) __init__(Window parent, ColourData data=None) -> ColourDialog GetColourData() -> ColourData ShowModal() -> int __init__(Window parent, String message=DirSelectorPromptStr, String defaultPath=EmptyString, long style=0, Point pos=DefaultPosition, Size size=DefaultSize, String name=DirDialogNameStr) -> DirDialog GetPath() -> String GetMessage() -> String GetStyle() -> long SetMessage(String message) SetPath(String path) ShowModal() -> int __init__(Window parent, String message=FileSelectorPromptStr, String defaultDir=EmptyString, String defaultFile=EmptyString, String wildcard=FileSelectorDefaultWildcardStr, long style=0, Point pos=DefaultPosition) -> FileDialog SetMessage(String message) SetPath(String path) SetDirectory(String dir) SetFilename(String name) SetWildcard(String wildCard) SetStyle(long style) SetFilterIndex(int filterIndex) GetMessage() -> String GetPath() -> String GetDirectory() -> String GetFilename() -> String GetWildcard() -> String GetStyle() -> long GetFilterIndex() -> int GetFilenames() -> PyObject GetPaths() -> PyObject __init__(Window parent, String message, String caption, int LCOUNT, String choices, long style=CHOICEDLG_STYLE, Point pos=DefaultPosition) -> MultiChoiceDialog SetSelections(wxArrayInt selections) GetSelections() -> PyObject __init__(Window parent, String message, String caption, int choices, String choices_array, long style=CHOICEDLG_STYLE, Point pos=DefaultPosition) -> SingleChoiceDialog GetSelection() -> int GetStringSelection() -> String SetSelection(int sel) ShowModal() -> int __init__(Window parent, String message, String caption=GetTextFromUserPromptStr, String defaultValue=EmptyString, long style=wxOK|wxCANCEL|wxCENTRE, Point pos=DefaultPosition) -> TextEntryDialog GetValue() -> String SetValue(String value) ShowModal() -> int __init__() -> FontData __del__() EnableEffects(bool enable) GetAllowSymbols() -> bool GetColour() -> Colour GetChosenFont() -> Font GetEnableEffects() -> bool GetInitialFont() -> Font GetShowHelp() -> bool SetAllowSymbols(bool allowSymbols) SetChosenFont(Font font) SetColour(Colour colour) SetInitialFont(Font font) SetRange(int min, int max) SetShowHelp(bool showHelp) __init__(Window parent, FontData data) -> FontDialog GetFontData() -> FontData ShowModal() -> int __init__(Window parent, String message, String caption=MessageBoxCaptionStr, long style=wxOK|wxCANCEL|wxCENTRE, Point pos=DefaultPosition) -> MessageDialog ShowModal() -> int __init__(String title, String message, int maximum=100, Window parent=None, int style=wxPD_AUTO_HIDE|wxPD_APP_MODAL) -> ProgressDialog Update(int value, String newmsg=EmptyString) -> bool Resume() EVT_FIND = wx.PyEventBinder( wxEVT_COMMAND_FIND, 1 ) EVT_FIND_NEXT = wx.PyEventBinder( wxEVT_COMMAND_FIND_NEXT, 1 ) EVT_FIND_REPLACE = wx.PyEventBinder( wxEVT_COMMAND_FIND_REPLACE, 1 ) EVT_FIND_REPLACE_ALL = wx.PyEventBinder( wxEVT_COMMAND_FIND_REPLACE_ALL, 1 ) EVT_FIND_CLOSE = wx.PyEventBinder( wxEVT_COMMAND_FIND_CLOSE, 1 ) # For backwards compatibility. Should they be removed? EVT_COMMAND_FIND = EVT_FIND EVT_COMMAND_FIND_NEXT = EVT_FIND_NEXT EVT_COMMAND_FIND_REPLACE = EVT_FIND_REPLACE EVT_COMMAND_FIND_REPLACE_ALL = EVT_FIND_REPLACE_ALL EVT_COMMAND_FIND_CLOSE = EVT_FIND_CLOSE __init__(wxEventType commandType=wxEVT_NULL, int id=0) -> FindDialogEvent GetFlags() -> int GetFindString() -> String GetReplaceString() -> String GetDialog() -> FindReplaceDialog SetFlags(int flags) SetFindString(String str) SetReplaceString(String str) __init__(int flags=0) -> FindReplaceData __del__() GetFindString() -> String GetReplaceString() -> String GetFlags() -> int SetFlags(int flags) SetFindString(String str) SetReplaceString(String str) __init__(Window parent, FindReplaceData data, String title, int style=0) -> FindReplaceDialog PreFindReplaceDialog() -> FindReplaceDialog Create(Window parent, FindReplaceData data, String title, int style=0) -> bool GetData() -> FindReplaceData SetData(FindReplaceData data) #--------------------------------------------------------------------------- __init__(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxVSCROLL|wxHSCROLL, String name=FrameNameStr) -> MDIParentFrame PreMDIParentFrame() -> MDIParentFrame Create(Window parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxVSCROLL|wxHSCROLL, String name=FrameNameStr) -> bool ActivateNext() ActivatePrevious() ArrangeIcons() Cascade() GetActiveChild() -> MDIChildFrame GetClientWindow() -> MDIClientWindow GetToolBar() -> Window Tile() __init__(MDIParentFrame parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> MDIChildFrame PreMDIChildFrame() -> MDIChildFrame Create(MDIParentFrame parent, int id, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> bool Activate() Maximize(bool maximize) Restore() __init__(MDIParentFrame parent, long style=0) -> MDIClientWindow PreMDIClientWindow() -> MDIClientWindow Create(MDIParentFrame parent, long style=0) -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> PyWindow _setCallbackInfo(PyObject self, PyObject _class) base_DoMoveWindow(int x, int y, int width, int height) base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) base_DoSetClientSize(int width, int height) base_DoSetVirtualSize(int x, int y) base_DoGetSize() -> (width, height) base_DoGetClientSize() -> (width, height) base_DoGetPosition() -> (x,y) base_DoGetVirtualSize() -> Size base_DoGetBestSize() -> Size base_InitDialog() base_TransferDataToWindow() -> bool base_TransferDataFromWindow() -> bool base_Validate() -> bool base_AcceptsFocus() -> bool base_AcceptsFocusFromKeyboard() -> bool base_GetMaxSize() -> Size base_AddChild(Window child) base_RemoveChild(Window child) __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> PyPanel _setCallbackInfo(PyObject self, PyObject _class) base_DoMoveWindow(int x, int y, int width, int height) base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) base_DoSetClientSize(int width, int height) base_DoSetVirtualSize(int x, int y) base_DoGetSize() -> (width, height) base_DoGetClientSize() -> (width, height) base_DoGetPosition() -> (x,y) base_DoGetVirtualSize() -> Size base_DoGetBestSize() -> Size base_InitDialog() base_TransferDataToWindow() -> bool base_TransferDataFromWindow() -> bool base_Validate() -> bool base_AcceptsFocus() -> bool base_AcceptsFocusFromKeyboard() -> bool base_GetMaxSize() -> Size base_AddChild(Window child) base_RemoveChild(Window child) #--------------------------------------------------------------------------- __init__() -> PrintData __del__() GetNoCopies() -> int GetCollate() -> bool GetOrientation() -> int Ok() -> bool GetPrinterName() -> String GetColour() -> bool GetDuplex() -> int GetPaperId() -> int GetPaperSize() -> Size GetQuality() -> int SetNoCopies(int v) SetCollate(bool flag) SetOrientation(int orient) SetPrinterName(String name) SetColour(bool colour) SetDuplex(int duplex) SetPaperId(int sizeId) SetPaperSize(Size sz) SetQuality(int quality) GetPrinterCommand() -> String GetPrinterOptions() -> String GetPreviewCommand() -> String GetFilename() -> String GetFontMetricPath() -> String GetPrinterScaleX() -> double GetPrinterScaleY() -> double GetPrinterTranslateX() -> long GetPrinterTranslateY() -> long GetPrintMode() -> int SetPrinterCommand(String command) SetPrinterOptions(String options) SetPreviewCommand(String command) SetFilename(String filename) SetFontMetricPath(String path) SetPrinterScaleX(double x) SetPrinterScaleY(double y) SetPrinterScaling(double x, double y) SetPrinterTranslateX(long x) SetPrinterTranslateY(long y) SetPrinterTranslation(long x, long y) SetPrintMode(int printMode) __init__() -> PageSetupDialogData __del__() EnableHelp(bool flag) EnableMargins(bool flag) EnableOrientation(bool flag) EnablePaper(bool flag) EnablePrinter(bool flag) GetDefaultMinMargins() -> bool GetEnableMargins() -> bool GetEnableOrientation() -> bool GetEnablePaper() -> bool GetEnablePrinter() -> bool GetEnableHelp() -> bool GetDefaultInfo() -> bool GetMarginTopLeft() -> Point GetMarginBottomRight() -> Point GetMinMarginTopLeft() -> Point GetMinMarginBottomRight() -> Point GetPaperId() -> int GetPaperSize() -> Size GetPrintData() -> PrintData Ok() -> bool SetDefaultInfo(bool flag) SetDefaultMinMargins(bool flag) SetMarginTopLeft(Point pt) SetMarginBottomRight(Point pt) SetMinMarginTopLeft(Point pt) SetMinMarginBottomRight(Point pt) SetPaperId(int id) SetPaperSize(Size size) SetPrintData(PrintData printData) __init__(Window parent, PageSetupDialogData data=None) -> PageSetupDialog GetPageSetupData() -> PageSetupDialogData ShowModal() -> int __init__() -> PrintDialogData __del__() GetFromPage() -> int GetToPage() -> int GetMinPage() -> int GetMaxPage() -> int GetNoCopies() -> int GetAllPages() -> bool GetSelection() -> bool GetCollate() -> bool GetPrintToFile() -> bool GetSetupDialog() -> bool SetFromPage(int v) SetToPage(int v) SetMinPage(int v) SetMaxPage(int v) SetNoCopies(int v) SetAllPages(bool flag) SetSelection(bool flag) SetCollate(bool flag) SetPrintToFile(bool flag) SetSetupDialog(bool flag) EnablePrintToFile(bool flag) EnableSelection(bool flag) EnablePageNumbers(bool flag) EnableHelp(bool flag) GetEnablePrintToFile() -> bool GetEnableSelection() -> bool GetEnablePageNumbers() -> bool GetEnableHelp() -> bool Ok() -> bool GetPrintData() -> PrintData SetPrintData(PrintData printData) __init__(Window parent, PrintDialogData data=None) -> PrintDialog GetPrintDialogData() -> PrintDialogData GetPrintDC() -> DC ShowModal() -> int __init__(PrintDialogData data=None) -> Printer __del__() CreateAbortWindow(Window parent, Printout printout) GetPrintDialogData() -> PrintDialogData Print(Window parent, Printout printout, int prompt=True) -> bool PrintDialog(Window parent) -> DC ReportError(Window parent, Printout printout, String message) Setup(Window parent) -> bool GetAbort() -> bool Printer.GetLastError() -> int __init__(String title=PrintoutTitleStr) -> Printout _setCallbackInfo(PyObject self, PyObject _class) GetTitle() -> String GetDC() -> DC SetDC(DC dc) SetPageSizePixels(int w, int h) GetPageSizePixels() -> (w, h) SetPageSizeMM(int w, int h) GetPageSizeMM() -> (w, h) SetPPIScreen(int x, int y) GetPPIScreen() -> (x,y) SetPPIPrinter(int x, int y) GetPPIPrinter() -> (x,y) IsPreview() -> bool SetIsPreview(bool p) base_OnBeginDocument(int startPage, int endPage) -> bool base_OnEndDocument() base_OnBeginPrinting() base_OnEndPrinting() base_OnPreparePrinting() base_HasPage(int page) -> bool base_GetPageInfo() -> (minPage, maxPage, pageFrom, pageTo) __init__(PrintPreview preview, Window parent, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PreviewCanvasNameStr) -> PreviewCanvas __init__(PrintPreview preview, Frame parent, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> PreviewFrame Initialize() CreateControlBar() CreateCanvas() GetControlBar() -> PreviewControlBar __init__(PrintPreview preview, long buttons, Window parent, Point pos=DefaultPosition, Size size=DefaultSize, long style=TAB_TRAVERSAL, String name=PanelNameStr) -> PreviewControlBar GetZoomControl() -> int SetZoomControl(int zoom) GetPrintPreview() -> PrintPreview OnNext() OnPrevious() OnFirst() OnLast() OnGoto() __init__(Printout printout, Printout printoutForPrinting, PrintData data=None) -> PrintPreview SetCurrentPage(int pageNum) -> bool GetCurrentPage() -> int SetPrintout(Printout printout) GetPrintout() -> Printout GetPrintoutForPrinting() -> Printout SetFrame(Frame frame) SetCanvas(PreviewCanvas canvas) GetFrame() -> Frame GetCanvas() -> PreviewCanvas PaintPage(PreviewCanvas canvas, DC dc) -> bool DrawBlankPage(PreviewCanvas canvas, DC dc) -> bool RenderPage(int pageNum) -> bool AdjustScrollbars(PreviewCanvas canvas) GetPrintDialogData() -> PrintDialogData SetZoom(int percent) GetZoom() -> int GetMaxPage() -> int GetMinPage() -> int Ok() -> bool SetOk(bool ok) Print(bool interactive) -> bool DetermineScaling() __init__(Printout printout, Printout printoutForPrinting, PrintData data=None) -> PyPrintPreview _setCallbackInfo(PyObject self, PyObject _class) base_SetCurrentPage(int pageNum) -> bool base_PaintPage(PreviewCanvas canvas, DC dc) -> bool base_DrawBlankPage(PreviewCanvas canvas, DC dc) -> bool base_RenderPage(int pageNum) -> bool base_SetZoom(int percent) base_Print(bool interactive) -> bool base_DetermineScaling() __init__(PrintPreview preview, Frame parent, String title, Point pos=DefaultPosition, Size size=DefaultSize, long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -> PyPreviewFrame _setCallbackInfo(PyObject self, PyObject _class) SetPreviewCanvas(PreviewCanvas canvas) SetControlBar(PreviewControlBar bar) base_Initialize() base_CreateCanvas() base_CreateControlBar() __init__(PrintPreview preview, long buttons, Window parent, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=PanelNameStr) -> PyPreviewControlBar _setCallbackInfo(PyObject self, PyObject _class) SetPrintPreview(PrintPreview preview) base_CreateButtons() base_SetZoomControl(int zoom) wx = core #--------------------------------------------------------------------------- A button is a control that contains a text string, and is one of the most common elements of a GUI. It may be placed on a dialog box or panel, or indeed almost any other window. Styles wx.BU_LEFT: Left-justifies the label. WIN32 only. wx.BU_TOP: Aligns the label to the top of the button. WIN32 only. wx.BU_RIGHT: Right-justifies the bitmap label. WIN32 only. wx.BU_BOTTOM: Aligns the label to the bottom of the button. WIN32 only. wx.BU_EXACTFIT: Creates the button as small as possible instead of making it of the standard size (which is the default behaviour.) Events EVT_BUTTON: Sent when the button is clicked. __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ButtonNameStr) -> Button Create and show a button. PreButton() -> Button Precreate a Button for 2-phase creation. Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ButtonNameStr) -> bool Acutally create the GUI Button for 2-phase creation. SetDefault() This sets the button to be the default item for the panel or dialog box. Button.GetDefaultSize() -> Size A Buttont that contains a bitmap. __init__(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition, Size size=DefaultSize, long style=BU_AUTODRAW, Validator validator=DefaultValidator, String name=ButtonNameStr) -> BitmapButton Create and show a button. PreBitmapButton() -> BitmapButton Precreate a BitmapButton for 2-phase creation. Create(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition, Size size=DefaultSize, long style=BU_AUTODRAW, Validator validator=DefaultValidator, String name=ButtonNameStr) -> bool Acutally create the GUI BitmapButton for 2-phase creation. GetBitmapLabel() -> Bitmap Returns the label bitmap (the one passed to the constructor). GetBitmapDisabled() -> Bitmap Returns the bitmap for the disabled state. GetBitmapFocus() -> Bitmap Returns the bitmap for the focused state. GetBitmapSelected() -> Bitmap Returns the bitmap for the selected state. SetBitmapDisabled(Bitmap bitmap) Sets the bitmap for the disabled button appearance. SetBitmapFocus(Bitmap bitmap) Sets the bitmap for the button appearance when it has the keyboard focus. SetBitmapSelected(Bitmap bitmap) Sets the bitmap for the selected (depressed) button appearance. SetBitmapLabel(Bitmap bitmap) Sets the bitmap label for the button. This is the bitmap used for the unselected state, and for all other states if no other bitmaps are provided. SetMargins(int x, int y) GetMarginX() -> int GetMarginY() -> int #--------------------------------------------------------------------------- __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> CheckBox PreCheckBox() -> CheckBox Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> bool GetValue() -> bool IsChecked() -> bool SetValue(bool state) Get3StateValue() -> int Set3StateValue(int state) Is3State() -> bool Is3rdStateAllowedForUser() -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ChoiceNameStr) -> Choice PreChoice() -> Choice Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ChoiceNameStr) -> bool GetColumns() -> int SetColumns(int n=1) SetSelection(int n) SetStringSelection(String string) SetString(int n, String s) #--------------------------------------------------------------------------- __init__(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ComboBoxNameStr) -> ComboBox PreComboBox() -> ComboBox Create(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ComboBoxNameStr) -> bool GetValue() -> String SetValue(String value) Copy() Cut() Paste() SetInsertionPoint(long pos) GetInsertionPoint() -> long GetLastPosition() -> long Replace(long from, long to, String value) SetSelection(int n) SetMark(long from, long to) SetEditable(bool editable) SetInsertionPointEnd() Remove(long from, long to) #--------------------------------------------------------------------------- __init__(Window parent, int id, int range, Point pos=DefaultPosition, Size size=DefaultSize, long style=GA_HORIZONTAL, Validator validator=DefaultValidator, String name=GaugeNameStr) -> Gauge PreGauge() -> Gauge Create(Window parent, int id, int range, Point pos=DefaultPosition, Size size=DefaultSize, long style=GA_HORIZONTAL, Validator validator=DefaultValidator, String name=GaugeNameStr) -> bool SetRange(int range) GetRange() -> int SetValue(int pos) GetValue() -> int IsVertical() -> bool SetShadowWidth(int w) GetShadowWidth() -> int SetBezelFace(int w) GetBezelFace() -> int #--------------------------------------------------------------------------- __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticBoxNameStr) -> StaticBox PreStaticBox() -> StaticBox Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticBoxNameStr) -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=LI_HORIZONTAL, String name=StaticTextNameStr) -> StaticLine PreStaticLine() -> StaticLine Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=LI_HORIZONTAL, String name=StaticTextNameStr) -> bool IsVertical() -> bool StaticLine.GetDefaultSize() -> int #--------------------------------------------------------------------------- __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticTextNameStr) -> StaticText PreStaticText() -> StaticText Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticTextNameStr) -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticBitmapNameStr) -> StaticBitmap PreStaticBitmap() -> StaticBitmap Create(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=StaticBitmapNameStr) -> bool GetBitmap() -> Bitmap SetBitmap(Bitmap bitmap) SetIcon(Icon icon) #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ListBoxNameStr) -> ListBox PreListBox() -> ListBox Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ListBoxNameStr) -> bool Insert(String item, int pos, PyObject clientData=None) InsertItems(wxArrayString items, int pos) Set(wxArrayString items) IsSelected(int n) -> bool SetSelection(int n, bool select=True) Select(int n) Deselect(int n) DeselectAll(int itemToLeaveSelected=-1) SetStringSelection(String s, bool select=True) -> bool GetSelections() -> PyObject SetFirstItem(int n) SetFirstItemStr(String s) EnsureVisible(int n) AppendAndEnsureVisible(String s) IsSorted() -> bool #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ListBoxNameStr) -> CheckListBox PreCheckListBox() -> CheckListBox Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, long style=0, Validator validator=DefaultValidator, String name=ListBoxNameStr) -> bool IsChecked(int index) -> bool Check(int index, int check=True) GetItemHeight() -> int HitTest(Point pt) -> int HitTestXY(int x, int y) -> int #--------------------------------------------------------------------------- __init__() -> TextAttr __init__(Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr Init() SetTextColour(Colour colText) SetBackgroundColour(Colour colBack) SetFont(Font font, long flags=TEXT_ATTR_FONT) SetAlignment(int alignment) SetTabs(wxArrayInt tabs) SetLeftIndent(int indent) SetRightIndent(int indent) SetFlags(long flags) HasTextColour() -> bool HasBackgroundColour() -> bool HasFont() -> bool HasAlignment() -> bool HasTabs() -> bool HasLeftIndent() -> bool HasRightIndent() -> bool HasFlag(long flag) -> bool GetTextColour() -> Colour GetBackgroundColour() -> Colour GetFont() -> Font GetAlignment() -> int GetTabs() -> wxArrayInt GetLeftIndent() -> long GetRightIndent() -> long GetFlags() -> long IsDefault() -> bool TextAttr.Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr __init__(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=TextCtrlNameStr) -> TextCtrl PreTextCtrl() -> TextCtrl Create(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=TextCtrlNameStr) -> bool GetValue() -> String SetValue(String value) GetRange(long from, long to) -> String GetLineLength(long lineNo) -> int GetLineText(long lineNo) -> String GetNumberOfLines() -> int IsModified() -> bool IsEditable() -> bool IsSingleLine() -> bool IsMultiLine() -> bool GetSelection() -> (from, to) If the return values from and to are the same, there is no selection. GetStringSelection() -> String Clear() Replace(long from, long to, String value) Remove(long from, long to) LoadFile(String file) -> bool SaveFile(String file=EmptyString) -> bool MarkDirty() DiscardEdits() SetMaxLength(unsigned long len) WriteText(String text) AppendText(String text) EmulateKeyPress(KeyEvent event) -> bool SetStyle(long start, long end, TextAttr style) -> bool GetStyle(long position, TextAttr style) -> bool SetDefaultStyle(TextAttr style) -> bool GetDefaultStyle() -> TextAttr XYToPosition(long x, long y) -> long PositionToXY(long pos) -> (x, y) ShowPosition(long pos) Copy() Cut() Paste() CanCopy() -> bool CanCut() -> bool CanPaste() -> bool Undo() Redo() CanUndo() -> bool CanRedo() -> bool SetInsertionPoint(long pos) SetInsertionPointEnd() GetInsertionPoint() -> long GetLastPosition() -> long SetSelection(long from, long to) SelectAll() SetEditable(bool editable) write(String text) GetString(long from, long to) -> String __init__(int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent GetMouseEvent() -> MouseEvent GetURLStart() -> long GetURLEnd() -> long EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1) EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1) EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1) EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1) #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=SB_HORIZONTAL, Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar PreScrollBar() -> ScrollBar Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=SB_HORIZONTAL, Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool GetThumbPosition() -> int GetThumbSize() -> int GetPageSize() -> int GetRange() -> int IsVertical() -> bool SetThumbPosition(int viewStart) SetScrollbar(int position, int thumbSize, int range, int pageSize, bool refresh=True) #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=SP_HORIZONTAL, String name=SPIN_BUTTON_NAME) -> SpinButton PreSpinButton() -> SpinButton Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=SP_HORIZONTAL, String name=SPIN_BUTTON_NAME) -> bool GetValue() -> int GetMin() -> int GetMax() -> int SetValue(int val) SetMin(int minVal) SetMax(int maxVal) SetRange(int minVal, int maxVal) IsVertical() -> bool __init__(Window parent, int id=-1, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, long style=SP_ARROW_KEYS, int min=0, int max=100, int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl PreSpinCtrl() -> SpinCtrl Create(Window parent, int id=-1, String value=EmptyString, Point pos=DefaultPosition, Size size=DefaultSize, long style=SP_ARROW_KEYS, int min=0, int max=100, int initial=0, String name=SpinCtrlNameStr) -> bool GetValue() -> int SetValue(int value) SetValueString(String text) SetRange(int minVal, int maxVal) GetMin() -> int GetMax() -> int SetSelection(long from, long to) __init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent GetPosition() -> int SetPosition(int pos) EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1) EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1) EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1) EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1) #--------------------------------------------------------------------------- __init__(Window parent, int id, String label, Point point=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, int majorDimension=0, long style=RA_HORIZONTAL, Validator validator=DefaultValidator, String name=RadioBoxNameStr) -> RadioBox PreRadioBox() -> RadioBox Create(Window parent, int id, String label, Point point=DefaultPosition, Size size=DefaultSize, int choices=0, String choices_array=None, int majorDimension=0, long style=RA_HORIZONTAL, Validator validator=DefaultValidator, String name=RadioBoxNameStr) -> bool SetSelection(int n) GetSelection() -> int GetStringSelection() -> String SetStringSelection(String s) -> bool GetCount() -> int FindString(String s) -> int GetString(int n) -> String SetString(int n, String label) EnableItem(int n, bool enable=True) ShowItem(int n, bool show=True) GetColumnCount() -> int GetRowCount() -> int GetNextItem(int item, int dir, long style) -> int #--------------------------------------------------------------------------- __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton PreRadioButton() -> RadioButton Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool GetValue() -> bool SetValue(bool value) #--------------------------------------------------------------------------- __init__(Window parent, int id, int value, int minValue, int maxValue, Point point=DefaultPosition, Size size=DefaultSize, long style=SL_HORIZONTAL, Validator validator=DefaultValidator, String name=SliderNameStr) -> Slider PreSlider() -> Slider Create(Window parent, int id, int value, int minValue, int maxValue, Point point=DefaultPosition, Size size=DefaultSize, long style=SL_HORIZONTAL, Validator validator=DefaultValidator, String name=SliderNameStr) -> bool GetValue() -> int SetValue(int value) SetRange(int minValue, int maxValue) GetMin() -> int GetMax() -> int SetMin(int minValue) SetMax(int maxValue) SetLineSize(int lineSize) SetPageSize(int pageSize) GetLineSize() -> int GetPageSize() -> int SetThumbLength(int lenPixels) GetThumbLength() -> int SetTickFreq(int n, int pos) GetTickFreq() -> int ClearTicks() SetTick(int tickPos) ClearSel() GetSelEnd() -> int GetSelStart() -> int SetSelection(int min, int max) #--------------------------------------------------------------------------- EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1) __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton PreToggleButton() -> ToggleButton Create(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> bool SetValue(bool value) GetValue() -> bool SetLabel(String label) #--------------------------------------------------------------------------- GetPageCount() -> size_t GetPage(size_t n) -> Window GetSelection() -> int SetPageText(size_t n, String strText) -> bool GetPageText(size_t n) -> String SetImageList(ImageList imageList) AssignImageList(ImageList imageList) GetImageList() -> ImageList GetPageImage(size_t n) -> int SetPageImage(size_t n, int imageId) -> bool SetPageSize(Size size) CalcSizeFromPage(Size sizePage) -> Size DeletePage(size_t n) -> bool RemovePage(size_t n) -> bool DeleteAllPages() -> bool AddPage(Window page, String text, bool select=False, int imageId=-1) -> bool InsertPage(size_t n, Window page, String text, bool select=False, int imageId=-1) -> bool SetSelection(size_t n) -> int AdvanceSelection(bool forward=True) __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1, int nOldSel=-1) -> BookCtrlEvent GetSelection() -> int SetSelection(int nSel) GetOldSelection() -> int SetOldSelection(int nOldSel) #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook PreNotebook() -> Notebook Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> bool GetRowCount() -> int SetPadding(Size padding) SetTabSize(Size sz) HitTest(Point pt) -> (tab, where) Returns the tab which is hit, and flags indicating where using wxNB_HITTEST_ flags. CalcSizeFromPage(Size sizePage) -> Size __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1, int nOldSel=-1) -> NotebookEvent # wxNotebook events EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 ) EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 ) #---------------------------------------------------------------------------- class NotebookPage(wx.Panel): """ There is an old (and apparently unsolvable) bug when placing a window with a nonstandard background colour in a wxNotebook on wxGTK, as the notbooks's background colour would always be used when the window is refreshed. The solution is to place a panel in the notbook and the coloured window on the panel, sized to cover the panel. This simple class does that for you, just put an instance of this in the notebook and make your regular window a child of this one and it will handle the resize for you. """ def __init__(self, parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL, name="panel"): wx.Panel.__init__(self, parent, id, pos, size, style, name) self.child = None EVT_SIZE(self, self.OnSize) def OnSize(self, evt): if self.child is None: children = self.GetChildren() if len(children): self.child = children[0] if self.child: self.child.SetPosition((0,0)) self.child.SetSize(self.GetSize()) #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook PreListbook() -> Listbook Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=EmptyString) -> bool IsVertical() -> bool __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1, int nOldSel=-1) -> ListbookEvent EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 ) EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 ) #--------------------------------------------------------------------------- __init__(BookCtrl nb) -> BookCtrlSizer RecalcSizes() CalcMin() -> Size GetControl() -> BookCtrl __init__(Notebook nb) -> NotebookSizer RecalcSizes() CalcMin() -> Size GetNotebook() -> Notebook #--------------------------------------------------------------------------- GetId() -> int GetControl() -> Control GetToolBar() -> ToolBarBase IsButton() -> int IsControl() -> int IsSeparator() -> int GetStyle() -> int GetKind() -> int IsEnabled() -> bool IsToggled() -> bool CanBeToggled() -> bool GetNormalBitmap() -> Bitmap GetDisabledBitmap() -> Bitmap GetBitmap() -> Bitmap GetLabel() -> String GetShortHelp() -> String GetLongHelp() -> String Enable(bool enable) -> bool Toggle() SetToggle(bool toggle) -> bool SetShortHelp(String help) -> bool SetLongHelp(String help) -> bool SetNormalBitmap(Bitmap bmp) SetDisabledBitmap(Bitmap bmp) SetLabel(String label) Detach() Attach(ToolBarBase tbar) GetClientData() -> PyObject SetClientData(PyObject clientData) DoAddTool(int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap, int kind=ITEM_NORMAL, String shortHelp=EmptyString, String longHelp=EmptyString, PyObject clientData=None) -> ToolBarToolBase DoInsertTool(size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap, int kind=ITEM_NORMAL, String shortHelp=EmptyString, String longHelp=EmptyString, PyObject clientData=None) -> ToolBarToolBase AddToolItem(ToolBarToolBase tool) -> ToolBarToolBase InsertToolItem(size_t pos, ToolBarToolBase tool) -> ToolBarToolBase AddControl(Control control) -> ToolBarToolBase InsertControl(size_t pos, Control control) -> ToolBarToolBase FindControl(int id) -> Control AddSeparator() -> ToolBarToolBase InsertSeparator(size_t pos) -> ToolBarToolBase RemoveTool(int id) -> ToolBarToolBase DeleteToolByPos(size_t pos) -> bool DeleteTool(int id) -> bool ClearTools() Realize() -> bool EnableTool(int id, bool enable) ToggleTool(int id, bool toggle) SetToggle(int id, bool toggle) GetToolClientData(int id) -> PyObject SetToolClientData(int id, PyObject clientData) GetToolPos(int id) -> int GetToolState(int id) -> bool GetToolEnabled(int id) -> bool SetToolShortHelp(int id, String helpString) GetToolShortHelp(int id) -> String SetToolLongHelp(int id, String helpString) GetToolLongHelp(int id) -> String SetMarginsXY(int x, int y) SetMargins(Size size) SetToolPacking(int packing) SetToolSeparation(int separation) GetToolMargins() -> Size GetMargins() -> Size GetToolPacking() -> int GetToolSeparation() -> int SetRows(int nRows) SetMaxRowsCols(int rows, int cols) GetMaxRows() -> int GetMaxCols() -> int SetToolBitmapSize(Size size) GetToolBitmapSize() -> Size GetToolSize() -> Size FindToolForPosition(int x, int y) -> ToolBarToolBase FindById(int toolid) -> ToolBarToolBase IsVertical() -> bool __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL, String name=wxPyToolBarNameStr) -> ToolBar PreToolBar() -> ToolBar Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL, String name=wxPyToolBarNameStr) -> bool FindToolForPosition(int x, int y) -> ToolBarToolBase #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__(Colour colText=wxNullColour, Colour colBack=wxNullColour, Font font=wxNullFont) -> ListItemAttr SetTextColour(Colour colText) SetBackgroundColour(Colour colBack) SetFont(Font font) HasTextColour() -> bool HasBackgroundColour() -> bool HasFont() -> bool GetTextColour() -> Colour GetBackgroundColour() -> Colour GetFont() -> Font Destroy() #--------------------------------------------------------------------------- __init__() -> ListItem __del__() Clear() ClearAttributes() SetMask(long mask) SetId(long id) SetColumn(int col) SetState(long state) SetStateMask(long stateMask) SetText(String text) SetImage(int image) SetData(long data) SetWidth(int width) SetAlign(int align) SetTextColour(Colour colText) SetBackgroundColour(Colour colBack) SetFont(Font font) GetMask() -> long GetId() -> long GetColumn() -> int GetState() -> long GetText() -> String GetImage() -> int GetData() -> long GetWidth() -> int GetAlign() -> int GetAttributes() -> ListItemAttr HasAttributes() -> bool GetTextColour() -> Colour GetBackgroundColour() -> Colour GetFont() -> Font #--------------------------------------------------------------------------- __init__(wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent GetKeyCode() -> int GetIndex() -> long GetColumn() -> int GetPoint() -> Point GetLabel() -> String GetText() -> String GetImage() -> int GetData() -> long GetMask() -> long GetItem() -> ListItem GetCacheFrom() -> long GetCacheTo() -> long IsEditCancelled() -> bool SetEditCanceled(bool editCancelled) EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1) EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1) EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1) EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1) EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1) EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1) EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1) EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1) EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1) EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1) EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1) EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1) EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1) EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1) EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1) EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1) EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1) EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1) EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1) EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1) EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1) EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1) #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LC_ICON, Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl PreListCtrl() -> ListCtrl Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LC_ICON, Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool _setCallbackInfo(PyObject self, PyObject _class) SetForegroundColour(Colour col) -> bool SetBackgroundColour(Colour col) -> bool GetColumn(int col) -> ListItem SetColumn(int col, ListItem item) -> bool GetColumnWidth(int col) -> int SetColumnWidth(int col, int width) -> bool GetCountPerPage() -> int GetViewRect() -> Rect GetItem(long itemId, int col=0) -> ListItem SetItem(ListItem info) -> bool SetStringItem(long index, int col, String label, int imageId=-1) -> long GetItemState(long item, long stateMask) -> int SetItemState(long item, long state, long stateMask) -> bool SetItemImage(long item, int image, int selImage) -> bool GetItemText(long item) -> String SetItemText(long item, String str) GetItemData(long item) -> long SetItemData(long item, long data) -> bool GetItemPosition(long item) -> Point GetItemRect(long item, int code=LIST_RECT_BOUNDS) -> Rect SetItemPosition(long item, Point pos) -> bool GetItemCount() -> int GetColumnCount() -> int GetItemSpacing() -> Size SetItemSpacing(int spacing, bool isSmall=False) GetSelectedItemCount() -> int GetTextColour() -> Colour SetTextColour(Colour col) GetTopItem() -> long SetSingleStyle(long style, bool add=True) SetWindowStyleFlag(long style) GetNextItem(long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long GetImageList(int which) -> ImageList SetImageList(ImageList imageList, int which) AssignImageList(ImageList imageList, int which) IsVirtual() -> bool RefreshItem(long item) RefreshItems(long itemFrom, long itemTo) Arrange(int flag=LIST_ALIGN_DEFAULT) -> bool DeleteItem(long item) -> bool DeleteAllItems() -> bool DeleteColumn(int col) -> bool DeleteAllColumns() -> bool ClearAll() EditLabel(long item) EnsureVisible(long item) -> bool FindItem(long start, String str, bool partial=False) -> long FindItemData(long start, long data) -> long FindItemAtPos(long start, Point pt, int direction) -> long HitTest(Point point) -> (item, where) Determines which item (if any) is at the specified point, giving details in the second return value (see wxLIST_HITTEST_... flags.) InsertItem(ListItem info) -> long InsertStringItem(long index, String label) -> long InsertImageItem(long index, int imageIndex) -> long InsertImageStringItem(long index, String label, int imageIndex) -> long InsertColumnInfo(long col, ListItem info) -> long InsertColumn(long col, String heading, int format=LIST_FORMAT_LEFT, int width=-1) -> long SetItemCount(long count) ScrollList(int dx, int dy) -> bool SetItemTextColour(long item, Colour col) GetItemTextColour(long item) -> Colour SetItemBackgroundColour(long item, Colour col) GetItemBackgroundColour(long item) -> Colour SortItems(PyObject func) -> bool GetMainWindow() -> Window #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LC_REPORT, Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView PreListView() -> ListView Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LC_REPORT, Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool Select(long n, bool on=True) Focus(long index) GetFocusedItem() -> long GetNextSelected(long item) -> long GetFirstSelected() -> long IsSelected(long index) -> bool SetColumnImage(int col, int image) ClearColumnImage(int col) #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- __init__() -> TreeItemId __del__() IsOk() -> bool __eq__(TreeItemId other) -> bool __ne__(TreeItemId other) -> bool __init__(PyObject obj=None) -> TreeItemData GetData() -> PyObject SetData(PyObject obj) GetId() -> TreeItemId SetId(TreeItemId id) Destroy() #--------------------------------------------------------------------------- EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1) EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1) EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1) EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1) EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1) EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1) EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1) EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1) EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1) EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1) EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1) EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1) EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1) EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1) EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1) EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1) EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1) EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1) EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1) EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1) __init__(wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent GetItem() -> TreeItemId SetItem(TreeItemId item) GetOldItem() -> TreeItemId SetOldItem(TreeItemId item) GetPoint() -> Point SetPoint(Point pt) GetKeyEvent() -> KeyEvent GetKeyCode() -> int SetKeyEvent(KeyEvent evt) GetLabel() -> String SetLabel(String label) IsEditCancelled() -> bool SetEditCanceled(bool editCancelled) SetToolTip(String toolTip) #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=TR_DEFAULT_STYLE, Validator validator=DefaultValidator, String name=TreeCtrlNameStr) -> TreeCtrl PreTreeCtrl() -> TreeCtrl Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=TR_DEFAULT_STYLE, Validator validator=DefaultValidator, String name=TreeCtrlNameStr) -> bool _setCallbackInfo(PyObject self, PyObject _class) GetCount() -> size_t GetIndent() -> unsigned int SetIndent(unsigned int indent) GetSpacing() -> unsigned int SetSpacing(unsigned int spacing) GetImageList() -> ImageList GetStateImageList() -> ImageList SetImageList(ImageList imageList) SetStateImageList(ImageList imageList) AssignImageList(ImageList imageList) AssignStateImageList(ImageList imageList) GetItemText(TreeItemId item) -> String GetItemImage(TreeItemId item, int which=TreeItemIcon_Normal) -> int GetItemData(TreeItemId item) -> TreeItemData GetItemPyData(TreeItemId item) -> PyObject GetItemTextColour(TreeItemId item) -> Colour GetItemBackgroundColour(TreeItemId item) -> Colour GetItemFont(TreeItemId item) -> Font SetItemText(TreeItemId item, String text) SetItemImage(TreeItemId item, int image, int which=TreeItemIcon_Normal) SetItemData(TreeItemId item, TreeItemData data) SetItemPyData(TreeItemId item, PyObject obj) SetItemHasChildren(TreeItemId item, bool has=True) SetItemBold(TreeItemId item, bool bold=True) SetItemTextColour(TreeItemId item, Colour col) SetItemBackgroundColour(TreeItemId item, Colour col) SetItemFont(TreeItemId item, Font font) IsVisible(TreeItemId item) -> bool ItemHasChildren(TreeItemId item) -> bool IsExpanded(TreeItemId item) -> bool IsSelected(TreeItemId item) -> bool IsBold(TreeItemId item) -> bool GetChildrenCount(TreeItemId item, bool recursively=True) -> size_t GetRootItem() -> TreeItemId GetSelection() -> TreeItemId GetSelections() -> PyObject GetItemParent(TreeItemId item) -> TreeItemId GetFirstChild(TreeItemId item) -> PyObject GetNextChild(TreeItemId item, wxTreeItemIdValue cookie) -> PyObject GetLastChild(TreeItemId item) -> TreeItemId GetNextSibling(TreeItemId item) -> TreeItemId GetPrevSibling(TreeItemId item) -> TreeItemId GetFirstVisibleItem() -> TreeItemId GetNextVisible(TreeItemId item) -> TreeItemId GetPrevVisible(TreeItemId item) -> TreeItemId AddRoot(String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId PrependItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId InsertItem(TreeItemId parent, TreeItemId idPrevious, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId InsertItemBefore(TreeItemId parent, size_t index, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId AppendItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId Delete(TreeItemId item) DeleteChildren(TreeItemId item) DeleteAllItems() Expand(TreeItemId item) Collapse(TreeItemId item) CollapseAndReset(TreeItemId item) Toggle(TreeItemId item) Unselect() UnselectAll() SelectItem(TreeItemId item) EnsureVisible(TreeItemId item) ScrollTo(TreeItemId item) EditLabel(TreeItemId item) GetEditControl() -> TextCtrl SortChildren(TreeItemId item) HitTest(Point point) -> (item, where) Determine which item (if any) belongs the given point. The coordinates specified are relative to the client area of tree ctrl and the where return value is set to a bitmask of wxTREE_HITTEST_xxx constants. GetBoundingRect(TreeItemId item, bool textOnly=False) -> PyObject #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER, String filter=EmptyString, int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl PreGenericDirCtrl() -> GenericDirCtrl Create(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER, String filter=EmptyString, int defaultFilter=0, String name=TreeCtrlNameStr) -> bool ExpandPath(String path) -> bool GetDefaultPath() -> String SetDefaultPath(String path) GetPath() -> String GetFilePath() -> String SetPath(String path) ShowHidden(bool show) GetShowHidden() -> bool GetFilter() -> String SetFilter(String filter) GetFilterIndex() -> int SetFilterIndex(int n) GetRootId() -> TreeItemId GetTreeCtrl() -> TreeCtrl GetFilterListCtrl() -> DirFilterListCtrl FindChild(wxTreeItemId parentId, wxString path) -> (item, done) Find the child that matches the first part of 'path'. E.g. if a child path is "/usr" and 'path' is "/usr/include" then the child for /usr is returned. If the path string has been used (we're at the leaf), done is set to True DoResize() ReCreateTree() __init__(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0) -> DirFilterListCtrl PreDirFilterListCtrl() -> DirFilterListCtrl Create(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0) -> bool FillFilterList(String filter, int defaultFilter) #--------------------------------------------------------------------------- __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, Validator validator=DefaultValidator, String name=ControlNameStr) -> PyControl _setCallbackInfo(PyObject self, PyObject _class) base_DoMoveWindow(int x, int y, int width, int height) base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) base_DoSetClientSize(int width, int height) base_DoSetVirtualSize(int x, int y) base_DoGetSize() -> (width, height) base_DoGetClientSize() -> (width, height) base_DoGetPosition() -> (x,y) base_DoGetVirtualSize() -> Size base_DoGetBestSize() -> Size base_InitDialog() base_TransferDataToWindow() -> bool base_TransferDataFromWindow() -> bool base_Validate() -> bool base_AcceptsFocus() -> bool base_AcceptsFocusFromKeyboard() -> bool base_GetMaxSize() -> Size base_AddChild(Window child) base_RemoveChild(Window child) #--------------------------------------------------------------------------- EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1) EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2) EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1) EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2) __init__(wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent GetPosition() -> Point SetPosition(Point pos) GetLink() -> String SetLink(String link) GetTarget() -> String SetTarget(String target) __init__(Window window=None, bool doNow=True) -> ContextHelp __del__() BeginContextHelp(Window window=None) -> bool EndContextHelp() -> bool __init__(Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition, Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton HelpProvider.Set(HelpProvider helpProvider) -> HelpProvider HelpProvider.Get() -> HelpProvider GetHelp(Window window) -> String ShowHelp(Window window) -> bool AddHelp(Window window, String text) AddHelpById(int id, String text) Destroy() __init__() -> SimpleHelpProvider #--------------------------------------------------------------------------- __init__(Bitmap image, Cursor cursor=wxNullCursor) -> DragImage DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage DragString(String str, Cursor cursor=wxNullCursor) -> DragImage DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage DragListItem(ListCtrl listCtrl, long id) -> DragImage __del__() SetBackingBitmap(Bitmap bitmap) BeginDrag(Point hotspot, Window window, bool fullScreen=False, Rect rect=None) -> bool BeginDragBounded(Point hotspot, Window window, Window boundingWindow) -> bool EndDrag() -> bool Move(Point pt) -> bool Show() -> bool Hide() -> bool GetImageRect(Point pos) -> Rect DoDrawImage(DC dc, Point pos) -> bool UpdateBackingFromWindow(DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool RedrawImage(Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool wx = core #--------------------------------------------------------------------------- SystemSettings.GetColour(int index) -> Colour SystemSettings.GetFont(int index) -> Font SystemSettings.GetMetric(int index) -> int SystemSettings.HasFeature(int index) -> bool SystemSettings.GetScreenType() -> int SystemSettings.SetScreenType(int screen) __init__() -> SystemOptions SystemOptions.SetOption(String name, String value) SystemOptions.SetOptionInt(String name, int value) SystemOptions.GetOption(String name) -> String SystemOptions.GetOptionInt(String name) -> int SystemOptions.HasOption(String name) -> bool #--------------------------------------------------------------------------- NewId() -> long RegisterId(long id) GetCurrentId() -> long Bell() EndBusyCursor() GetElapsedTime(bool resetTimer=True) -> long GetMousePosition() -> (x,y) IsBusy() -> bool Now() -> String Shell(String command=EmptyString) -> bool StartTimer() GetOsVersion() -> (platform, major, minor) GetOsDescription() -> String GetFreeMemory() -> long Shutdown(int wFlags) -> bool Sleep(int secs) Usleep(unsigned long milliseconds) EnableTopLevelWindows(bool enable) StripMenuCodes(String in) -> String GetEmailAddress() -> String GetHostName() -> String GetFullHostName() -> String GetUserId() -> String GetUserName() -> String GetHomeDir() -> String GetUserHome(String user=EmptyString) -> String GetProcessId() -> unsigned long Trap() FileSelector(String message=FileSelectorPromptStr, String default_path=EmptyString, String default_filename=EmptyString, String default_extension=EmptyString, String wildcard=FileSelectorDefaultWildcardStr, int flags=0, Window parent=None, int x=-1, int y=-1) -> String LoadFileSelector(String what, String extension, String default_name=EmptyString, Window parent=None) -> String SaveFileSelector(String what, String extension, String default_name=EmptyString, Window parent=None) -> String DirSelector(String message=DirSelectorPromptStr, String defaultPath=EmptyString, long style=DD_DEFAULT_STYLE, Point pos=DefaultPosition, Window parent=None) -> String GetTextFromUser(String message, String caption=EmptyString, String default_value=EmptyString, Window parent=None, int x=-1, int y=-1, bool centre=True) -> String GetPasswordFromUser(String message, String caption=EmptyString, String default_value=EmptyString, Window parent=None) -> String GetSingleChoice(String message, String caption, int choices, String choices_array, Window parent=None, int x=-1, int y=-1, bool centre=True, int width=150, int height=200) -> String GetSingleChoiceIndex(String message, String caption, int choices, String choices_array, Window parent=None, int x=-1, int y=-1, bool centre=True, int width=150, int height=200) -> int MessageBox(String message, String caption=EmptyString, int style=wxOK|wxCENTRE, Window parent=None, int x=-1, int y=-1) -> int GetNumberFromUser(String message, String prompt, String caption, long value, long min=0, long max=100, Window parent=None, Point pos=DefaultPosition) -> long ColourDisplay() -> bool DisplayDepth() -> int GetDisplayDepth() -> int DisplaySize() -> (width, height) GetDisplaySize() -> Size DisplaySizeMM() -> (width, height) GetDisplaySizeMM() -> Size ClientDisplayRect() -> (x, y, width, height) GetClientDisplayRect() -> Rect SetCursor(Cursor cursor) BeginBusyCursor(Cursor cursor=wxHOURGLASS_CURSOR) GetActiveWindow() -> Window GenericFindWindowAtPoint(Point pt) -> Window FindWindowAtPoint(Point pt) -> Window GetTopLevelParent(Window win) -> Window GetKeyState(int key) -> bool WakeUpMainThread() MutexGuiEnter() MutexGuiLeave() __init__() -> MutexGuiLocker __del__() Thread_IsMain() -> bool #--------------------------------------------------------------------------- __init__(String tip) -> ToolTip SetTip(String tip) GetTip() -> String GetWindow() -> Window ToolTip.Enable(bool flag) ToolTip.SetDelay(long milliseconds) __init__(Window window, Size size) -> Caret __del__() IsOk() -> bool IsVisible() -> bool GetPosition() -> Point GetPositionTuple() -> (x,y) GetSize() -> Size GetSizeTuple() -> (width, height) GetWindow() -> Window MoveXY(int x, int y) Move(Point pt) SetSizeWH(int width, int height) SetSize(Size size) Show(int show=True) Hide() Caret_GetBlinkTime() -> int Caret_SetBlinkTime(int milliseconds) __init__(Cursor cursor=wxHOURGLASS_CURSOR) -> BusyCursor __del__() __init__(Window winToSkip=None) -> WindowDisabler __del__() __init__(String message) -> BusyInfo __del__() __init__() -> StopWatch Start(long t0=0) Pause() Resume() Time() -> long __init__(int maxFiles=9) -> FileHistory __del__() AddFileToHistory(String file) RemoveFileFromHistory(int i) GetMaxFiles() -> int UseMenu(Menu menu) RemoveMenu(Menu menu) Load(ConfigBase config) Save(ConfigBase config) AddFilesToMenu() AddFilesToThisMenu(Menu menu) GetHistoryFile(int i) -> String GetCount() -> int __init__(String name, String path=EmptyString) -> SingleInstanceChecker PreSingleInstanceChecker() -> SingleInstanceChecker __del__() Create(String name, String path=EmptyString) -> bool IsAnotherRunning() -> bool DrawWindowOnDC(Window window, DC dc, int method) #--------------------------------------------------------------------------- __del__() GetTip() -> String GetCurrentTip() -> size_t PreprocessTip(String tip) -> String __init__(size_t currentTip) -> PyTipProvider _setCallbackInfo(PyObject self, PyObject _class) ShowTip(Window parent, TipProvider tipProvider, bool showAtStartup=True) -> bool CreateFileTipProvider(String filename, size_t currentTip) -> TipProvider #--------------------------------------------------------------------------- __init__(EvtHandler owner=None, int id=-1) -> Timer __del__() _setCallbackInfo(PyObject self, PyObject _class) SetOwner(EvtHandler owner, int id=-1) Start(int milliseconds=-1, bool oneShot=False) -> bool Stop() IsRunning() -> bool GetInterval() -> int IsOneShot() -> bool GetId() -> int # For backwards compatibility with 2.4 class PyTimer(Timer): def __init__(self, notify): Timer.__init__(self) self.notify = notify def Notify(self): if self.notify: self.notify() EVT_TIMER = wx.PyEventBinder( wxEVT_TIMER, 1 ) __init__(int timerid=0, int interval=0) -> TimerEvent GetInterval() -> int __init__(wxTimer timer) -> TimerRunner __init__(wxTimer timer, int milli, bool oneShot=False) -> TimerRunner __del__() Start(int milli, bool oneShot=False) #--------------------------------------------------------------------------- __init__() -> Log Log.IsEnabled() -> bool Log.EnableLogging(bool doIt=True) -> bool Log.OnLog(wxLogLevel level, wxChar szString, time_t t) Flush() Log.FlushActive() Log.GetActiveTarget() -> Log Log.SetActiveTarget(Log pLogger) -> Log Log.Suspend() Log.Resume() Log.SetVerbose(bool bVerbose=True) Log.SetLogLevel(wxLogLevel logLevel) Log.DontCreateOnDemand() Log.SetTraceMask(wxTraceMask ulMask) Log.AddTraceMask(String str) Log.RemoveTraceMask(String str) Log.ClearTraceMasks() Log.GetTraceMasks() -> wxArrayString Log.SetTimestamp(wxChar ts) Log.GetVerbose() -> bool Log.GetTraceMask() -> wxTraceMask Log.IsAllowedTraceMask(wxChar mask) -> bool Log.GetLogLevel() -> wxLogLevel Log.GetTimestamp() -> wxChar Log.TimeStamp() -> String Destroy() __init__() -> LogStderr __init__(wxTextCtrl pTextCtrl) -> LogTextCtrl __init__() -> LogGui __init__(wxFrame pParent, String szTitle, bool bShow=True, bool bPassToOld=True) -> LogWindow Show(bool bShow=True) GetFrame() -> wxFrame GetOldLog() -> Log IsPassingMessages() -> bool PassMessages(bool bDoPass) __init__(Log logger) -> LogChain SetLog(Log logger) PassMessages(bool bDoPass) IsPassingMessages() -> bool GetOldLog() -> Log SysErrorCode() -> unsigned long SysErrorMsg(unsigned long nErrCode=0) -> String LogFatalError(String msg) LogError(String msg) LogWarning(String msg) LogMessage(String msg) LogInfo(String msg) LogDebug(String msg) LogVerbose(String msg) LogStatus(String msg) LogStatusFrame(wxFrame pFrame, String msg) LogSysError(String msg) LogTrace(unsigned long mask, String msg) LogTrace(String mask, String msg) LogGeneric(unsigned long level, String msg) SafeShowMessage(String title, String text) __init__() -> LogNull __del__() __init__() -> PyLog _setCallbackInfo(PyObject self, PyObject _class) #--------------------------------------------------------------------------- __init__(EvtHandler parent=None, int id=-1) -> Process Process.Kill(int pid, int sig=SIGTERM) -> int Process.Exists(int pid) -> bool Process.Open(String cmd, int flags=EXEC_ASYNC) -> Process _setCallbackInfo(PyObject self, PyObject _class) base_OnTerminate(int pid, int status) Redirect() IsRedirected() -> bool Detach() GetInputStream() -> InputStream GetErrorStream() -> InputStream GetOutputStream() -> OutputStream CloseOutput() IsInputOpened() -> bool IsInputAvailable() -> bool IsErrorAvailable() -> bool __init__(int id=0, int pid=0, int exitcode=0) -> ProcessEvent GetPid() -> int GetExitCode() -> int EVT_END_PROCESS = wx.PyEventBinder( wxEVT_END_PROCESS, 1 ) Execute(String command, int flags=EXEC_ASYNC, Process process=None) -> long #--------------------------------------------------------------------------- __init__(int joystick=JOYSTICK1) -> Joystick __del__() GetPosition() -> Point GetZPosition() -> int GetButtonState() -> int GetPOVPosition() -> int GetPOVCTSPosition() -> int GetRudderPosition() -> int GetUPosition() -> int GetVPosition() -> int GetMovementThreshold() -> int SetMovementThreshold(int threshold) IsOk() -> bool GetNumberJoysticks() -> int GetManufacturerId() -> int GetProductId() -> int GetProductName() -> String GetXMin() -> int GetYMin() -> int GetZMin() -> int GetXMax() -> int GetYMax() -> int GetZMax() -> int GetNumberButtons() -> int GetNumberAxes() -> int GetMaxButtons() -> int GetMaxAxes() -> int GetPollingMin() -> int GetPollingMax() -> int GetRudderMin() -> int GetRudderMax() -> int GetUMin() -> int GetUMax() -> int GetVMin() -> int GetVMax() -> int HasRudder() -> bool HasZ() -> bool HasU() -> bool HasV() -> bool HasPOV() -> bool HasPOV4Dir() -> bool HasPOVCTS() -> bool SetCapture(Window win, int pollingFreq=0) -> bool ReleaseCapture() -> bool __init__(wxEventType type=wxEVT_NULL, int state=0, int joystick=JOYSTICK1, int change=0) -> JoystickEvent GetPosition() -> Point GetZPosition() -> int GetButtonState() -> int GetButtonChange() -> int GetJoystick() -> int SetJoystick(int stick) SetButtonState(int state) SetButtonChange(int change) SetPosition(Point pos) SetZPosition(int zPos) IsButton() -> bool IsMove() -> bool IsZMove() -> bool ButtonDown(int but=JOY_BUTTON_ANY) -> bool ButtonUp(int but=JOY_BUTTON_ANY) -> bool ButtonIsDown(int but=JOY_BUTTON_ANY) -> bool EVT_JOY_BUTTON_DOWN = wx.PyEventBinder( wxEVT_JOY_BUTTON_DOWN ) EVT_JOY_BUTTON_UP = wx.PyEventBinder( wxEVT_JOY_BUTTON_UP ) EVT_JOY_MOVE = wx.PyEventBinder( wxEVT_JOY_MOVE ) EVT_JOY_ZMOVE = wx.PyEventBinder( wxEVT_JOY_ZMOVE ) EVT_JOYSTICK_EVENTS = wx.PyEventBinder([ wxEVT_JOY_BUTTON_DOWN, wxEVT_JOY_BUTTON_UP, wxEVT_JOY_MOVE, wxEVT_JOY_ZMOVE, ]) #--------------------------------------------------------------------------- __init__(String fileName, bool isResource=False) -> Wave WaveData(String data) -> Wave __del__() IsOk() -> bool Play(bool async=True, bool looped=False) -> bool #--------------------------------------------------------------------------- __init__(String mimeType, String openCmd, String printCmd, String desc) -> FileTypeInfo FileTypeInfoSequence(wxArrayString sArray) -> FileTypeInfo NullFileTypeInfo() -> FileTypeInfo IsValid() -> bool SetIcon(String iconFile, int iconIndex=0) SetShortDesc(String shortDesc) GetMimeType() -> String GetOpenCommand() -> String GetPrintCommand() -> String GetShortDesc() -> String GetDescription() -> String GetExtensions() -> wxArrayString GetExtensionsCount() -> int GetIconFile() -> String GetIconIndex() -> int __init__(FileTypeInfo ftInfo) -> FileType __del__() GetMimeType() -> PyObject GetMimeTypes() -> PyObject GetExtensions() -> PyObject GetIcon() -> Icon GetIconInfo() -> PyObject GetDescription() -> PyObject GetOpenCommand(String filename, String mimetype=EmptyString) -> PyObject GetPrintCommand(String filename, String mimetype=EmptyString) -> PyObject GetAllCommands(String filename, String mimetype=EmptyString) -> PyObject SetCommand(String cmd, String verb, bool overwriteprompt=True) -> bool SetDefaultIcon(String cmd=EmptyString, int index=0) -> bool Unassociate() -> bool FileType.ExpandCommand(String command, String filename, String mimetype=EmptyString) -> String __init__() -> MimeTypesManager __del__() MimeTypesManager.IsOfType(String mimeType, String wildcard) -> bool Initialize(int mailcapStyle=MAILCAP_ALL, String extraDir=EmptyString) ClearData() GetFileTypeFromExtension(String ext) -> FileType GetFileTypeFromMimeType(String mimeType) -> FileType ReadMailcap(String filename, bool fallback=False) -> bool ReadMimeTypes(String filename) -> bool EnumAllFileTypes() -> PyObject AddFallback(FileTypeInfo ft) Associate(FileTypeInfo ftInfo) -> FileType Unassociate(FileType ft) -> bool #--------------------------------------------------------------------------- __init__() -> ArtProvider _setCallbackInfo(PyObject self, PyObject _class) ArtProvider.PushProvider(ArtProvider provider) Add new provider to the top of providers stack. ArtProvider.PopProvider() -> bool Remove latest added provider and delete it. ArtProvider.RemoveProvider(ArtProvider provider) -> bool Remove provider. The provider must have been added previously! The provider is _not_ deleted. ArtProvider.GetBitmap(String id, String client=ART_OTHER, Size size=DefaultSize) -> Bitmap Query the providers for bitmap with given ID and return it. Return wx.NullBitmap if no provider provides it. ArtProvider.GetIcon(String id, String client=ART_OTHER, Size size=DefaultSize) -> Icon Query the providers for icon with given ID and return it. Return wx.NullIcon if no provider provides it. Destroy() #--------------------------------------------------------------------------- __del__() ConfigBase.Set(ConfigBase pConfig) -> ConfigBase ConfigBase.Get(bool createOnDemand=True) -> ConfigBase ConfigBase.Create() -> ConfigBase ConfigBase.DontCreateOnDemand() SetPath(String strPath) GetPath() -> String GetFirstGroup() -> PyObject GetNextGroup(long index) -> PyObject GetFirstEntry() -> PyObject GetNextEntry(long index) -> PyObject GetNumberOfEntries(bool bRecursive=False) -> size_t GetNumberOfGroups(bool bRecursive=False) -> size_t HasGroup(String strName) -> bool HasEntry(String strName) -> bool Exists(String strName) -> bool GetEntryType(String name) -> int Read(String key, String defaultVal=EmptyString) -> String ReadInt(String key, long defaultVal=0) -> long ReadFloat(String key, double defaultVal=0.0) -> double ReadBool(String key, bool defaultVal=False) -> bool Write(String key, String value) -> bool WriteInt(String key, long value) -> bool WriteFloat(String key, double value) -> bool WriteBool(String key, bool value) -> bool Flush(bool bCurrentOnly=False) -> bool RenameEntry(String oldName, String newName) -> bool RenameGroup(String oldName, String newName) -> bool DeleteEntry(String key, bool bDeleteGroupIfEmpty=True) -> bool DeleteGroup(String key) -> bool DeleteAll() -> bool IsExpandingEnvVars() -> bool SetExpandEnvVars(bool bDoIt=True) SetRecordDefaults(bool bDoIt=True) IsRecordingDefaults() -> bool ExpandEnvVars(String str) -> String GetAppName() -> String GetVendorName() -> String SetAppName(String appName) SetVendorName(String vendorName) SetStyle(long style) GetStyle() -> long __init__(ConfigBase pContainer, String strEntry) -> ConfigPathChanger __del__() Name() -> String __init__(String appName=EmptyString, String vendorName=EmptyString, String localFilename=EmptyString, String globalFilename=EmptyString, long style=0) -> Config __del__() __init__(String appName=EmptyString, String vendorName=EmptyString, String localFilename=EmptyString, String globalFilename=EmptyString, long style=0) -> FileConfig __del__() ExpandEnvVars(String sz) -> String #--------------------------------------------------------------------------- __init__() -> DateTime DateTimeFromTimeT(time_t timet) -> DateTime DateTimeFromJDN(double jdn) -> DateTime DateTimeFromHMS(int hour, int minute=0, int second=0, int millisec=0) -> DateTime DateTimeFromDMY(int day, int month=Inv_Month, int year=Inv_Year, int hour=0, int minute=0, int second=0, int millisec=0) -> DateTime __del__() DateTime.SetCountry(int country) DateTime.GetCountry() -> int DateTime.IsWestEuropeanCountry(int country=Country_Default) -> bool DateTime.GetCurrentYear(int cal=Gregorian) -> int DateTime.ConvertYearToBC(int year) -> int DateTime.GetCurrentMonth(int cal=Gregorian) -> int DateTime.IsLeapYear(int year=Inv_Year, int cal=Gregorian) -> bool DateTime.GetCentury(int year=Inv_Year) -> int DateTime.GetNumberOfDaysinYear(int year, int cal=Gregorian) -> int DateTime.GetNumberOfDaysInMonth(int month, int year=Inv_Year, int cal=Gregorian) -> int DateTime.GetMonthName(int month, int flags=Name_Full) -> String DateTime.GetWeekDayName(int weekday, int flags=Name_Full) -> String GetAmPmStrings() -> (am, pm) Get the AM and PM strings in the current locale (may be empty) DateTime.IsDSTApplicable(int year=Inv_Year, int country=Country_Default) -> bool DateTime.GetBeginDST(int year=Inv_Year, int country=Country_Default) -> DateTime DateTime.GetEndDST(int year=Inv_Year, int country=Country_Default) -> DateTime DateTime.Now() -> DateTime DateTime.UNow() -> DateTime DateTime.Today() -> DateTime SetToCurrent() -> DateTime SetTimeT(time_t timet) -> DateTime SetJDN(double jdn) -> DateTime SetHMS(int hour, int minute=0, int second=0, int millisec=0) -> DateTime Set(int day, int month=Inv_Month, int year=Inv_Year, int hour=0, int minute=0, int second=0, int millisec=0) -> DateTime ResetTime() -> DateTime SetYear(int year) -> DateTime SetMonth(int month) -> DateTime SetDay(int day) -> DateTime SetHour(int hour) -> DateTime SetMinute(int minute) -> DateTime SetSecond(int second) -> DateTime SetMillisecond(int millisecond) -> DateTime SetToWeekDayInSameWeek(int weekday, int flags=Monday_First) -> DateTime GetWeekDayInSameWeek(int weekday, int flags=Monday_First) -> DateTime SetToNextWeekDay(int weekday) -> DateTime GetNextWeekDay(int weekday) -> DateTime SetToPrevWeekDay(int weekday) -> DateTime GetPrevWeekDay(int weekday) -> DateTime SetToWeekDay(int weekday, int n=1, int month=Inv_Month, int year=Inv_Year) -> bool SetToLastWeekDay(int weekday, int month=Inv_Month, int year=Inv_Year) -> bool GetLastWeekDay(int weekday, int month=Inv_Month, int year=Inv_Year) -> DateTime SetToTheWeek(int numWeek, int weekday=Mon, int flags=Monday_First) -> bool GetWeek(int numWeek, int weekday=Mon, int flags=Monday_First) -> DateTime SetToLastMonthDay(int month=Inv_Month, int year=Inv_Year) -> DateTime GetLastMonthDay(int month=Inv_Month, int year=Inv_Year) -> DateTime SetToYearDay(int yday) -> DateTime GetYearDay(int yday) -> DateTime GetJulianDayNumber() -> double GetJDN() -> double GetModifiedJulianDayNumber() -> double GetMJD() -> double GetRataDie() -> double ToTimezone(wxDateTime::TimeZone tz, bool noDST=False) -> DateTime MakeTimezone(wxDateTime::TimeZone tz, bool noDST=False) -> DateTime ToGMT(bool noDST=False) -> DateTime MakeGMT(bool noDST=False) -> DateTime IsDST(int country=Country_Default) -> int IsValid() -> bool GetTicks() -> time_t GetYear(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetMonth(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetDay(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetWeekDay(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetHour(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetMinute(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetSecond(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetMillisecond(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetDayOfYear(wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetWeekOfYear(int flags=Monday_First, wxDateTime::TimeZone tz=LOCAL_TZ) -> int GetWeekOfMonth(int flags=Monday_First, wxDateTime::TimeZone tz=LOCAL_TZ) -> int IsWorkDay(int country=Country_Default) -> bool IsEqualTo(DateTime datetime) -> bool IsEarlierThan(DateTime datetime) -> bool IsLaterThan(DateTime datetime) -> bool IsStrictlyBetween(DateTime t1, DateTime t2) -> bool IsBetween(DateTime t1, DateTime t2) -> bool IsSameDate(DateTime dt) -> bool IsSameTime(DateTime dt) -> bool IsEqualUpTo(DateTime dt, TimeSpan ts) -> bool AddTS(TimeSpan diff) -> DateTime AddDS(DateSpan diff) -> DateTime SubtractTS(TimeSpan diff) -> DateTime SubtractDS(DateSpan diff) -> DateTime Subtract(DateTime dt) -> TimeSpan __iadd__(TimeSpan diff) -> DateTime __iadd__(DateSpan diff) -> DateTime __isub__(TimeSpan diff) -> DateTime __isub__(DateSpan diff) -> DateTime __add__(TimeSpan other) -> DateTime __add__(DateSpan other) -> DateTime __sub__(DateTime other) -> TimeSpan __sub__(TimeSpan other) -> DateTime __sub__(DateSpan other) -> DateTime __lt__(DateTime other) -> bool __le__(DateTime other) -> bool __gt__(DateTime other) -> bool __ge__(DateTime other) -> bool __eq__(DateTime other) -> bool __ne__(DateTime other) -> bool ParseRfc822Date(String date) -> int ParseFormat(String date, String format=DateFormatStr, DateTime dateDef=wxDefaultDateTime) -> int ParseDateTime(String datetime) -> int ParseDate(String date) -> int ParseTime(String time) -> int Format(String format=DateFormatStr, wxDateTime::TimeZone tz=LOCAL_TZ) -> String FormatDate() -> String FormatTime() -> String FormatISODate() -> String FormatISOTime() -> String __init__(long hours=0, long minutes=0, long seconds=0, long milliseconds=0) -> TimeSpan __del__() TimeSpan.Seconds(long sec) -> TimeSpan TimeSpan.Second() -> TimeSpan TimeSpan.Minutes(long min) -> TimeSpan TimeSpan.Minute() -> TimeSpan TimeSpan.Hours(long hours) -> TimeSpan TimeSpan.Hour() -> TimeSpan TimeSpan.Days(long days) -> TimeSpan TimeSpan.Day() -> TimeSpan TimeSpan.Weeks(long days) -> TimeSpan TimeSpan.Week() -> TimeSpan Add(TimeSpan diff) -> TimeSpan Subtract(TimeSpan diff) -> TimeSpan Multiply(int n) -> TimeSpan Neg() -> TimeSpan Abs() -> TimeSpan __iadd__(TimeSpan diff) -> TimeSpan __isub__(TimeSpan diff) -> TimeSpan __imul__(int n) -> TimeSpan __neg__() -> TimeSpan __add__(TimeSpan other) -> TimeSpan __sub__(TimeSpan other) -> TimeSpan __mul__(int n) -> TimeSpan __rmul__(int n) -> TimeSpan __lt__(TimeSpan other) -> bool __le__(TimeSpan other) -> bool __gt__(TimeSpan other) -> bool __ge__(TimeSpan other) -> bool __eq__(TimeSpan other) -> bool __ne__(TimeSpan other) -> bool IsNull() -> bool IsPositive() -> bool IsNegative() -> bool IsEqualTo(TimeSpan ts) -> bool IsLongerThan(TimeSpan ts) -> bool IsShorterThan(TimeSpan t) -> bool GetWeeks() -> int GetDays() -> int GetHours() -> int GetMinutes() -> int GetSeconds() -> wxLongLong GetMilliseconds() -> wxLongLong Format(String format=TimeSpanFormatStr) -> String __init__(int years=0, int months=0, int weeks=0, int days=0) -> DateSpan __del__() DateSpan.Days(int days) -> DateSpan DateSpan.Day() -> DateSpan DateSpan.Weeks(int weeks) -> DateSpan DateSpan.Week() -> DateSpan DateSpan.Months(int mon) -> DateSpan DateSpan.Month() -> DateSpan DateSpan.Years(int years) -> DateSpan DateSpan.Year() -> DateSpan SetYears(int n) -> DateSpan SetMonths(int n) -> DateSpan SetWeeks(int n) -> DateSpan SetDays(int n) -> DateSpan GetYears() -> int GetMonths() -> int GetWeeks() -> int GetDays() -> int GetTotalDays() -> int Add(DateSpan other) -> DateSpan Subtract(DateSpan other) -> DateSpan Neg() -> DateSpan Multiply(int factor) -> DateSpan __iadd__(DateSpan other) -> DateSpan __isub__(DateSpan other) -> DateSpan __neg__() -> DateSpan __imul__(int factor) -> DateSpan __add__(DateSpan other) -> DateSpan __sub__(DateSpan other) -> DateSpan __mul__(int n) -> DateSpan __rmul__(int n) -> DateSpan __eq__(DateSpan other) -> bool __ne__(DateSpan other) -> bool GetLocalTime() -> long GetUTCTime() -> long GetCurrentTime() -> long GetLocalTimeMillis() -> wxLongLong #--------------------------------------------------------------------------- __init__(int type) -> DataFormat CustomDataFormat(String format) -> DataFormat __del__() __eq__(int format) -> bool __eq__(DataFormat format) -> bool __ne__(int format) -> bool __ne__(DataFormat format) -> bool SetType(int format) GetType() -> int GetId() -> String SetId(String format) __del__() GetPreferredFormat(int dir=Get) -> DataFormat GetFormatCount(int dir=Get) -> size_t IsSupported(DataFormat format, int dir=Get) -> bool GetDataSize(DataFormat format) -> size_t GetAllFormats(DataFormat formats, int dir=Get) GetDataHere(DataFormat format, void buf) -> bool SetData(DataFormat format, size_t len, void buf) -> bool __init__(DataFormat format=FormatInvalid) -> DataObjectSimple GetFormat() -> DataFormat SetFormat(DataFormat format) __init__(DataFormat format=FormatInvalid) -> PyDataObjectSimple _setCallbackInfo(PyObject self, PyObject _class) __init__() -> DataObjectComposite Add(DataObjectSimple dataObject, int preferred=False) __init__(String text=EmptyString) -> TextDataObject GetTextLength() -> size_t GetText() -> String SetText(String text) __init__(String text=EmptyString) -> PyTextDataObject _setCallbackInfo(PyObject self, PyObject _class) __init__(Bitmap bitmap=wxNullBitmap) -> BitmapDataObject GetBitmap() -> Bitmap SetBitmap(Bitmap bitmap) __init__(Bitmap bitmap=wxNullBitmap) -> PyBitmapDataObject _setCallbackInfo(PyObject self, PyObject _class) __init__() -> FileDataObject GetFilenames() -> wxArrayString __init__(DataFormat format=FormatInvalid) -> CustomDataObject TakeData(PyObject data) SetData(PyObject data) -> bool GetSize() -> size_t GetData() -> PyObject __init__() -> URLDataObject GetURL() -> String SetURL(String url) __init__() -> MetafileDataObject #--------------------------------------------------------------------------- IsDragResultOk(int res) -> bool __init__(Window win, Icon copy=wxNullIcon, Icon move=wxNullIcon, Icon none=wxNullIcon) -> DropSource __del__() _setCallbackInfo(PyObject self, PyObject _class, int incref) SetData(DataObject data) GetDataObject() -> DataObject SetCursor(int res, Cursor cursor) DoDragDrop(int flags=Drag_CopyOnly) -> int base_GiveFeedback(int effect) -> bool PyDropTarget(DataObject dataObject=None) -> DropTarget __del__() _setCallbackInfo(PyObject self, PyObject _class) GetDataObject() -> DataObject SetDataObject(DataObject dataObject) base_OnEnter(int x, int y, int def) -> int base_OnDragOver(int x, int y, int def) -> int base_OnLeave() base_OnDrop(int x, int y) -> bool GetData() -> bool PyDropTarget = DropTarget __init__() -> TextDropTarget _setCallbackInfo(PyObject self, PyObject _class) base_OnEnter(int x, int y, int def) -> int base_OnDragOver(int x, int y, int def) -> int base_OnLeave() base_OnDrop(int x, int y) -> bool base_OnData(int x, int y, int def) -> int __init__() -> FileDropTarget _setCallbackInfo(PyObject self, PyObject _class) base_OnEnter(int x, int y, int def) -> int base_OnDragOver(int x, int y, int def) -> int base_OnLeave() base_OnDrop(int x, int y) -> bool base_OnData(int x, int y, int def) -> int #--------------------------------------------------------------------------- __init__() -> Clipboard __del__() Open() -> bool Close() IsOpened() -> bool AddData(DataObject data) -> bool SetData(DataObject data) -> bool IsSupported(DataFormat format) -> bool GetData(DataObject data) -> bool Clear() Flush() -> bool UsePrimarySelection(bool primary=False) __init__(Clipboard clipboard=None) -> ClipboardLocker __del__() __nonzero__() -> bool wx = core __init__(Colour colText, Colour colBack=wxNullColour, Colour colBorder=wxNullColour, Font font=wxNullFont, int border=CAL_BORDER_NONE) -> CalendarDateAttr CalendarDateAttrBorder(int border, Colour colBorder=wxNullColour) -> CalendarDateAttr SetTextColour(Colour colText) SetBackgroundColour(Colour colBack) SetBorderColour(Colour col) SetFont(Font font) SetBorder(int border) SetHoliday(bool holiday) HasTextColour() -> bool HasBackgroundColour() -> bool HasBorderColour() -> bool HasFont() -> bool HasBorder() -> bool IsHoliday() -> bool GetTextColour() -> Colour GetBackgroundColour() -> Colour GetBorderColour() -> Colour GetFont() -> Font GetBorder() -> int __init__(CalendarCtrl cal, wxEventType type) -> CalendarEvent GetDate() -> DateTime SetDate(DateTime date) SetWeekDay(int wd) GetWeekDay() -> int EVT_CALENDAR = wx.PyEventBinder( wxEVT_CALENDAR_DOUBLECLICKED, 1) EVT_CALENDAR_SEL_CHANGED = wx.PyEventBinder( wxEVT_CALENDAR_SEL_CHANGED, 1) EVT_CALENDAR_DAY = wx.PyEventBinder( wxEVT_CALENDAR_DAY_CHANGED, 1) EVT_CALENDAR_MONTH = wx.PyEventBinder( wxEVT_CALENDAR_MONTH_CHANGED, 1) EVT_CALENDAR_YEAR = wx.PyEventBinder( wxEVT_CALENDAR_YEAR_CHANGED, 1) EVT_CALENDAR_WEEKDAY_CLICKED = wx.PyEventBinder( wxEVT_CALENDAR_WEEKDAY_CLICKED, 1) __init__(Window parent, int id, DateTime date=wxDefaultDateTime, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS, String name=CalendarNameStr) -> CalendarCtrl PreCalendarCtrl() -> CalendarCtrl Create(Window parent, int id, DateTime date=wxDefaultDateTime, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS, String name=CalendarNameStr) -> bool SetDate(DateTime date) GetDate() -> DateTime SetLowerDateLimit(DateTime date=wxDefaultDateTime) -> bool GetLowerDateLimit() -> DateTime SetUpperDateLimit(DateTime date=wxDefaultDateTime) -> bool GetUpperDateLimit() -> DateTime SetDateRange(DateTime lowerdate=wxDefaultDateTime, DateTime upperdate=wxDefaultDateTime) -> bool EnableYearChange(bool enable=True) EnableMonthChange(bool enable=True) EnableHolidayDisplay(bool display=True) SetHeaderColours(Colour colFg, Colour colBg) GetHeaderColourFg() -> Colour GetHeaderColourBg() -> Colour SetHighlightColours(Colour colFg, Colour colBg) GetHighlightColourFg() -> Colour GetHighlightColourBg() -> Colour SetHolidayColours(Colour colFg, Colour colBg) GetHolidayColourFg() -> Colour GetHolidayColourBg() -> Colour GetAttr(size_t day) -> CalendarDateAttr SetAttr(size_t day, CalendarDateAttr attr) SetHoliday(size_t day) ResetAttr(size_t day) HitTest(Point pos, DateTime date=None, int wd=None) -> int Enable(bool enable=True) -> bool Show(bool show=True) -> bool GetMonthControl() -> Control GetYearControl() -> Control wx = core _setOORInfo(PyObject _self) SetParameters(String params) IncRef() DecRef() Draw(Grid grid, GridCellAttr attr, DC dc, Rect rect, int row, int col, bool isSelected) GetBestSize(Grid grid, GridCellAttr attr, DC dc, int row, int col) -> Size Clone() -> GridCellRenderer __init__() -> PyGridCellRenderer _setCallbackInfo(PyObject self, PyObject _class) base_SetParameters(String params) __init__() -> GridCellStringRenderer __init__() -> GridCellNumberRenderer __init__(int width=-1, int precision=-1) -> GridCellFloatRenderer GetWidth() -> int SetWidth(int width) GetPrecision() -> int SetPrecision(int precision) __init__() -> GridCellBoolRenderer __init__(String outformat=DateTimeFormatStr, String informat=DateTimeFormatStr) -> GridCellDateTimeRenderer __init__(String choices=EmptyString) -> GridCellEnumRenderer __init__() -> GridCellAutoWrapStringRenderer _setOORInfo(PyObject _self) IsCreated() -> bool GetControl() -> Control SetControl(Control control) GetCellAttr() -> GridCellAttr SetCellAttr(GridCellAttr attr) SetParameters(String params) IncRef() DecRef() Create(Window parent, int id, EvtHandler evtHandler) BeginEdit(int row, int col, Grid grid) EndEdit(int row, int col, Grid grid) -> bool Reset() Clone() -> GridCellEditor SetSize(Rect rect) Show(bool show, GridCellAttr attr=None) PaintBackground(Rect rectCell, GridCellAttr attr) IsAcceptedKey(KeyEvent event) -> bool StartingKey(KeyEvent event) StartingClick() HandleReturn(KeyEvent event) Destroy() __init__() -> PyGridCellEditor _setCallbackInfo(PyObject self, PyObject _class) base_SetSize(Rect rect) base_Show(bool show, GridCellAttr attr=None) base_PaintBackground(Rect rectCell, GridCellAttr attr) base_IsAcceptedKey(KeyEvent event) -> bool base_StartingKey(KeyEvent event) base_StartingClick() base_HandleReturn(KeyEvent event) base_Destroy() base_SetParameters(String params) __init__() -> GridCellTextEditor GetValue() -> String __init__(int min=-1, int max=-1) -> GridCellNumberEditor GetValue() -> String __init__() -> GridCellFloatEditor GetValue() -> String __init__() -> GridCellBoolEditor GetValue() -> String __init__(int choices=0, String choices_array=None, bool allowOthers=False) -> GridCellChoiceEditor GetValue() -> String __init__(String choices=EmptyString) -> GridCellEnumEditor GetValue() -> String __init__() -> GridCellAutoWrapStringEditor GetValue() -> String __init__(GridCellAttr attrDefault=None) -> GridCellAttr _setOORInfo(PyObject _self) Clone() -> GridCellAttr MergeWith(GridCellAttr mergefrom) IncRef() DecRef() SetTextColour(Colour colText) SetBackgroundColour(Colour colBack) SetFont(Font font) SetAlignment(int hAlign, int vAlign) SetSize(int num_rows, int num_cols) SetOverflow(bool allow=True) SetReadOnly(bool isReadOnly=True) SetRenderer(GridCellRenderer renderer) SetEditor(GridCellEditor editor) SetKind(int kind) HasTextColour() -> bool HasBackgroundColour() -> bool HasFont() -> bool HasAlignment() -> bool HasRenderer() -> bool HasEditor() -> bool HasReadWriteMode() -> bool HasOverflowMode() -> bool GetTextColour() -> Colour GetBackgroundColour() -> Colour GetFont() -> Font GetAlignment() -> (hAlign, vAlign) GetSize() -> (num_rows, num_cols) GetOverflow() -> bool GetRenderer(Grid grid, int row, int col) -> GridCellRenderer GetEditor(Grid grid, int row, int col) -> GridCellEditor IsReadOnly() -> bool SetDefAttr(GridCellAttr defAttr) __init__() -> GridCellAttrProvider _setOORInfo(PyObject _self) GetAttr(int row, int col, int kind) -> GridCellAttr SetAttr(GridCellAttr attr, int row, int col) SetRowAttr(GridCellAttr attr, int row) SetColAttr(GridCellAttr attr, int col) UpdateAttrRows(size_t pos, int numRows) UpdateAttrCols(size_t pos, int numCols) __init__() -> PyGridCellAttrProvider _setCallbackInfo(PyObject self, PyObject _class) base_GetAttr(int row, int col, int kind) -> GridCellAttr base_SetAttr(GridCellAttr attr, int row, int col) base_SetRowAttr(GridCellAttr attr, int row) base_SetColAttr(GridCellAttr attr, int col) _setOORInfo(PyObject _self) SetAttrProvider(GridCellAttrProvider attrProvider) GetAttrProvider() -> GridCellAttrProvider SetView(Grid grid) GetView() -> Grid GetNumberRows() -> int GetNumberCols() -> int IsEmptyCell(int row, int col) -> bool GetValue(int row, int col) -> String SetValue(int row, int col, String value) GetTypeName(int row, int col) -> String CanGetValueAs(int row, int col, String typeName) -> bool CanSetValueAs(int row, int col, String typeName) -> bool GetValueAsLong(int row, int col) -> long GetValueAsDouble(int row, int col) -> double GetValueAsBool(int row, int col) -> bool SetValueAsLong(int row, int col, long value) SetValueAsDouble(int row, int col, double value) SetValueAsBool(int row, int col, bool value) Clear() InsertRows(size_t pos=0, size_t numRows=1) -> bool AppendRows(size_t numRows=1) -> bool DeleteRows(size_t pos=0, size_t numRows=1) -> bool InsertCols(size_t pos=0, size_t numCols=1) -> bool AppendCols(size_t numCols=1) -> bool DeleteCols(size_t pos=0, size_t numCols=1) -> bool GetRowLabelValue(int row) -> String GetColLabelValue(int col) -> String SetRowLabelValue(int row, String value) SetColLabelValue(int col, String value) CanHaveAttributes() -> bool GetAttr(int row, int col, int kind) -> GridCellAttr SetAttr(GridCellAttr attr, int row, int col) SetRowAttr(GridCellAttr attr, int row) SetColAttr(GridCellAttr attr, int col) __init__() -> PyGridTableBase _setCallbackInfo(PyObject self, PyObject _class) Destroy() Deletes the C++ object this Python object is a proxy for. base_GetTypeName(int row, int col) -> String base_CanGetValueAs(int row, int col, String typeName) -> bool base_CanSetValueAs(int row, int col, String typeName) -> bool base_Clear() base_InsertRows(size_t pos=0, size_t numRows=1) -> bool base_AppendRows(size_t numRows=1) -> bool base_DeleteRows(size_t pos=0, size_t numRows=1) -> bool base_InsertCols(size_t pos=0, size_t numCols=1) -> bool base_AppendCols(size_t numCols=1) -> bool base_DeleteCols(size_t pos=0, size_t numCols=1) -> bool base_GetRowLabelValue(int row) -> String base_GetColLabelValue(int col) -> String base_SetRowLabelValue(int row, String value) base_SetColLabelValue(int col, String value) base_CanHaveAttributes() -> bool base_GetAttr(int row, int col, int kind) -> GridCellAttr base_SetAttr(GridCellAttr attr, int row, int col) base_SetRowAttr(GridCellAttr attr, int row) base_SetColAttr(GridCellAttr attr, int col) __init__(int numRows=0, int numCols=0) -> GridStringTable __init__(GridTableBase table, int id, int comInt1=-1, int comInt2=-1) -> GridTableMessage __del__() SetTableObject(GridTableBase table) GetTableObject() -> GridTableBase SetId(int id) GetId() -> int SetCommandInt(int comInt1) GetCommandInt() -> int SetCommandInt2(int comInt2) GetCommandInt2() -> int __init__(int r=-1, int c=-1) -> GridCellCoords __del__() GetRow() -> int SetRow(int n) GetCol() -> int SetCol(int n) Set(int row, int col) __eq__(GridCellCoords other) -> bool __ne__(GridCellCoords other) -> bool asTuple() -> PyObject __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=WANTS_CHARS, String name=PanelNameStr) -> Grid CreateGrid(int numRows, int numCols, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool SetSelectionMode(WXGRIDSELECTIONMODES selmode) GetSelectionMode() -> WXGRIDSELECTIONMODES GetNumberRows() -> int GetNumberCols() -> int ProcessTableMessage(GridTableMessage ??) -> bool GetTable() -> GridTableBase SetTable(GridTableBase table, bool takeOwnership=False, WXGRIDSELECTIONMODES selmode=wxGridSelectCells) -> bool ClearGrid() InsertRows(int pos=0, int numRows=1, bool updateLabels=True) -> bool AppendRows(int numRows=1, bool updateLabels=True) -> bool DeleteRows(int pos=0, int numRows=1, bool updateLabels=True) -> bool InsertCols(int pos=0, int numCols=1, bool updateLabels=True) -> bool AppendCols(int numCols=1, bool updateLabels=True) -> bool DeleteCols(int pos=0, int numCols=1, bool updateLabels=True) -> bool DrawCellHighlight(DC dc, GridCellAttr attr) DrawTextRectangle(DC dc, String ??, Rect ??, int horizontalAlignment=LEFT, int verticalAlignment=TOP, int textOrientation=HORIZONTAL) GetTextBoxSize(DC dc, list lines) -> (width, height) BeginBatch() EndBatch() GetBatchCount() -> int ForceRefresh() Refresh(bool eraseb=True, Rect rect=None) IsEditable() -> bool EnableEditing(bool edit) EnableCellEditControl(bool enable=True) DisableCellEditControl() CanEnableCellControl() -> bool IsCellEditControlEnabled() -> bool IsCellEditControlShown() -> bool IsCurrentCellReadOnly() -> bool ShowCellEditControl() HideCellEditControl() SaveEditControlValue() XYToCell(int x, int y) -> GridCellCoords YToRow(int y) -> int XToCol(int x) -> int YToEdgeOfRow(int y) -> int XToEdgeOfCol(int x) -> int CellToRect(int row, int col) -> Rect GetGridCursorRow() -> int GetGridCursorCol() -> int IsVisible(int row, int col, bool wholeCellVisible=True) -> bool MakeCellVisible(int row, int col) SetGridCursor(int row, int col) MoveCursorUp(bool expandSelection) -> bool MoveCursorDown(bool expandSelection) -> bool MoveCursorLeft(bool expandSelection) -> bool MoveCursorRight(bool expandSelection) -> bool MovePageDown() -> bool MovePageUp() -> bool MoveCursorUpBlock(bool expandSelection) -> bool MoveCursorDownBlock(bool expandSelection) -> bool MoveCursorLeftBlock(bool expandSelection) -> bool MoveCursorRightBlock(bool expandSelection) -> bool GetDefaultRowLabelSize() -> int GetRowLabelSize() -> int GetDefaultColLabelSize() -> int GetColLabelSize() -> int GetLabelBackgroundColour() -> Colour GetLabelTextColour() -> Colour GetLabelFont() -> Font GetRowLabelAlignment() -> (horiz, vert) GetColLabelAlignment() -> (horiz, vert) GetColLabelTextOrientation() -> int GetRowLabelValue(int row) -> String GetColLabelValue(int col) -> String GetGridLineColour() -> Colour GetCellHighlightColour() -> Colour GetCellHighlightPenWidth() -> int GetCellHighlightROPenWidth() -> int SetRowLabelSize(int width) SetColLabelSize(int height) SetLabelBackgroundColour(Colour ??) SetLabelTextColour(Colour ??) SetLabelFont(Font ??) SetRowLabelAlignment(int horiz, int vert) SetColLabelAlignment(int horiz, int vert) SetColLabelTextOrientation(int textOrientation) SetRowLabelValue(int row, String ??) SetColLabelValue(int col, String ??) SetGridLineColour(Colour ??) SetCellHighlightColour(Colour ??) SetCellHighlightPenWidth(int width) SetCellHighlightROPenWidth(int width) EnableDragRowSize(bool enable=True) DisableDragRowSize() CanDragRowSize() -> bool EnableDragColSize(bool enable=True) DisableDragColSize() CanDragColSize() -> bool EnableDragGridSize(bool enable=True) DisableDragGridSize() CanDragGridSize() -> bool SetAttr(int row, int col, GridCellAttr attr) SetRowAttr(int row, GridCellAttr attr) SetColAttr(int col, GridCellAttr attr) SetColFormatBool(int col) SetColFormatNumber(int col) SetColFormatFloat(int col, int width=-1, int precision=-1) SetColFormatCustom(int col, String typeName) EnableGridLines(bool enable=True) GridLinesEnabled() -> bool GetDefaultRowSize() -> int GetRowSize(int row) -> int GetDefaultColSize() -> int GetColSize(int col) -> int GetDefaultCellBackgroundColour() -> Colour GetCellBackgroundColour(int row, int col) -> Colour GetDefaultCellTextColour() -> Colour GetCellTextColour(int row, int col) -> Colour GetDefaultCellFont() -> Font GetCellFont(int row, int col) -> Font GetDefaultCellAlignment() -> (horiz, vert) GetCellAlignment() -> (horiz, vert) GetDefaultCellOverflow() -> bool GetCellOverflow(int row, int col) -> bool GetCellSize(int row, int col) -> (num_rows, num_cols) SetDefaultRowSize(int height, bool resizeExistingRows=False) SetRowSize(int row, int height) SetDefaultColSize(int width, bool resizeExistingCols=False) SetColSize(int col, int width) AutoSizeColumn(int col, bool setAsMin=True) AutoSizeRow(int row, bool setAsMin=True) AutoSizeColumns(bool setAsMin=True) AutoSizeRows(bool setAsMin=True) AutoSize() AutoSizeRowLabelSize(int row) AutoSizeColLabelSize(int col) SetColMinimalWidth(int col, int width) SetRowMinimalHeight(int row, int width) SetColMinimalAcceptableWidth(int width) SetRowMinimalAcceptableHeight(int width) GetColMinimalAcceptableWidth() -> int GetRowMinimalAcceptableHeight() -> int SetDefaultCellBackgroundColour(Colour ??) SetCellBackgroundColour(int row, int col, Colour ??) SetDefaultCellTextColour(Colour ??) SetCellTextColour(int row, int col, Colour ??) SetDefaultCellFont(Font ??) SetCellFont(int row, int col, Font ??) SetDefaultCellAlignment(int horiz, int vert) SetCellAlignment(int row, int col, int horiz, int vert) SetDefaultCellOverflow(bool allow) SetCellOverflow(int row, int col, bool allow) SetCellSize(int row, int col, int num_rows, int num_cols) SetDefaultRenderer(GridCellRenderer renderer) SetCellRenderer(int row, int col, GridCellRenderer renderer) GetDefaultRenderer() -> GridCellRenderer GetCellRenderer(int row, int col) -> GridCellRenderer SetDefaultEditor(GridCellEditor editor) SetCellEditor(int row, int col, GridCellEditor editor) GetDefaultEditor() -> GridCellEditor GetCellEditor(int row, int col) -> GridCellEditor GetCellValue(int row, int col) -> String SetCellValue(int row, int col, String s) IsReadOnly(int row, int col) -> bool SetReadOnly(int row, int col, bool isReadOnly=True) SelectRow(int row, bool addToSelected=False) SelectCol(int col, bool addToSelected=False) SelectBlock(int topRow, int leftCol, int bottomRow, int rightCol, bool addToSelected=False) SelectAll() IsSelection() -> bool ClearSelection() IsInSelection(int row, int col) -> bool GetSelectedCells() -> wxGridCellCoordsArray GetSelectionBlockTopLeft() -> wxGridCellCoordsArray GetSelectionBlockBottomRight() -> wxGridCellCoordsArray GetSelectedRows() -> wxArrayInt GetSelectedCols() -> wxArrayInt DeselectRow(int row) DeselectCol(int col) DeselectCell(int row, int col) BlockToDeviceRect(GridCellCoords topLeft, GridCellCoords bottomRight) -> Rect GetSelectionBackground() -> Colour GetSelectionForeground() -> Colour SetSelectionBackground(Colour c) SetSelectionForeground(Colour c) RegisterDataType(String typeName, GridCellRenderer renderer, GridCellEditor editor) GetDefaultEditorForCell(int row, int col) -> GridCellEditor GetDefaultRendererForCell(int row, int col) -> GridCellRenderer GetDefaultEditorForType(String typeName) -> GridCellEditor GetDefaultRendererForType(String typeName) -> GridCellRenderer SetMargins(int extraWidth, int extraHeight) GetGridWindow() -> Window GetGridRowLabelWindow() -> Window GetGridColLabelWindow() -> Window GetGridCornerLabelWindow() -> Window __init__(int id, wxEventType type, Grid obj, int row=-1, int col=-1, int x=-1, int y=-1, bool sel=True, bool control=False, bool shift=False, bool alt=False, bool meta=False) -> GridEvent GetRow() -> int GetCol() -> int GetPosition() -> Point Selecting() -> bool ControlDown() -> bool MetaDown() -> bool ShiftDown() -> bool AltDown() -> bool __init__(int id, wxEventType type, Grid obj, int rowOrCol=-1, int x=-1, int y=-1, bool control=False, bool shift=False, bool alt=False, bool meta=False) -> GridSizeEvent GetRowOrCol() -> int GetPosition() -> Point ControlDown() -> bool MetaDown() -> bool ShiftDown() -> bool AltDown() -> bool __init__(int id, wxEventType type, Grid obj, GridCellCoords topLeft, GridCellCoords bottomRight, bool sel=True, bool control=False, bool shift=False, bool alt=False, bool meta=False) -> GridRangeSelectEvent GetTopLeftCoords() -> GridCellCoords GetBottomRightCoords() -> GridCellCoords GetTopRow() -> int GetBottomRow() -> int GetLeftCol() -> int GetRightCol() -> int Selecting() -> bool ControlDown() -> bool MetaDown() -> bool ShiftDown() -> bool AltDown() -> bool __init__(int id, wxEventType type, Object obj, int row, int col, Control ctrl) -> GridEditorCreatedEvent GetRow() -> int GetCol() -> int GetControl() -> Control SetRow(int row) SetCol(int col) SetControl(Control ctrl) EVT_GRID_CELL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_CLICK ) EVT_GRID_CELL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_CLICK ) EVT_GRID_CELL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_LEFT_DCLICK ) EVT_GRID_CELL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_CELL_RIGHT_DCLICK ) EVT_GRID_LABEL_LEFT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_CLICK ) EVT_GRID_LABEL_RIGHT_CLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_CLICK ) EVT_GRID_LABEL_LEFT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_LEFT_DCLICK ) EVT_GRID_LABEL_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_GRID_LABEL_RIGHT_DCLICK ) EVT_GRID_ROW_SIZE = wx.PyEventBinder( wxEVT_GRID_ROW_SIZE ) EVT_GRID_COL_SIZE = wx.PyEventBinder( wxEVT_GRID_COL_SIZE ) EVT_GRID_RANGE_SELECT = wx.PyEventBinder( wxEVT_GRID_RANGE_SELECT ) EVT_GRID_CELL_CHANGE = wx.PyEventBinder( wxEVT_GRID_CELL_CHANGE ) EVT_GRID_SELECT_CELL = wx.PyEventBinder( wxEVT_GRID_SELECT_CELL ) EVT_GRID_EDITOR_SHOWN = wx.PyEventBinder( wxEVT_GRID_EDITOR_SHOWN ) EVT_GRID_EDITOR_HIDDEN = wx.PyEventBinder( wxEVT_GRID_EDITOR_HIDDEN ) EVT_GRID_EDITOR_CREATED = wx.PyEventBinder( wxEVT_GRID_EDITOR_CREATED ) wx = core #--------------------------------------------------------------------------- __init__(String href, String target=EmptyString) -> HtmlLinkInfo GetHref() -> String GetTarget() -> String GetEvent() -> MouseEvent GetHtmlCell() -> HtmlCell SetEvent(MouseEvent e) SetHtmlCell(HtmlCell e) GetName() -> String HasParam(String par) -> bool GetParam(String par, int with_commas=False) -> String GetAllParams() -> String HasEnding() -> bool GetBeginPos() -> int GetEndPos1() -> int GetEndPos2() -> int SetFS(FileSystem fs) GetFS() -> FileSystem Parse(String source) -> Object InitParser(String source) DoneParser() DoParsing(int begin_pos, int end_pos) StopParsing() AddTagHandler(HtmlTagHandler handler) GetSource() -> String PushTagHandler(HtmlTagHandler handler, String tags) PopTagHandler() __init__(HtmlWindow wnd=None) -> HtmlWinParser SetDC(DC dc) GetDC() -> DC GetCharHeight() -> int GetCharWidth() -> int GetWindow() -> HtmlWindow SetFonts(String normal_face, String fixed_face, PyObject sizes=None) GetContainer() -> HtmlContainerCell OpenContainer() -> HtmlContainerCell SetContainer(HtmlContainerCell c) -> HtmlContainerCell CloseContainer() -> HtmlContainerCell GetFontSize() -> int SetFontSize(int s) GetFontBold() -> int SetFontBold(int x) GetFontItalic() -> int SetFontItalic(int x) GetFontUnderlined() -> int SetFontUnderlined(int x) GetFontFixed() -> int SetFontFixed(int x) GetAlign() -> int SetAlign(int a) GetLinkColor() -> Colour SetLinkColor(Colour clr) GetActualColor() -> Colour SetActualColor(Colour clr) SetLink(String link) CreateCurrentFont() -> Font GetLink() -> HtmlLinkInfo __init__() -> HtmlTagHandler _setCallbackInfo(PyObject self, PyObject _class) SetParser(HtmlParser parser) GetParser() -> HtmlParser ParseInner(HtmlTag tag) __init__() -> HtmlWinTagHandler _setCallbackInfo(PyObject self, PyObject _class) SetParser(HtmlParser parser) GetParser() -> HtmlWinParser ParseInner(HtmlTag tag) HtmlWinParser_AddTagHandler(PyObject tagHandlerClass) #--------------------------------------------------------------------------- __init__() -> HtmlSelection __del__() Set(Point fromPos, HtmlCell fromCell, Point toPos, HtmlCell toCell) SetCells(HtmlCell fromCell, HtmlCell toCell) GetFromCell() -> HtmlCell GetToCell() -> HtmlCell GetFromPos() -> Point GetToPos() -> Point GetFromPrivPos() -> Point GetToPrivPos() -> Point SetFromPrivPos(Point pos) SetToPrivPos(Point pos) ClearPrivPos() IsEmpty() -> bool __init__() -> HtmlRenderingState __del__() SetSelectionState(int s) GetSelectionState() -> int SetFgColour(Colour c) GetFgColour() -> Colour SetBgColour(Colour c) GetBgColour() -> Colour GetSelectedTextColour(Colour clr) -> Colour GetSelectedTextBgColour(Colour clr) -> Colour GetSelectedTextColour(Colour clr) -> Colour GetSelectedTextBgColour(Colour clr) -> Colour __init__() -> HtmlRenderingInfo __del__() SetSelection(HtmlSelection s) GetSelection() -> HtmlSelection SetStyle(HtmlRenderingStyle style) GetStyle() -> HtmlRenderingStyle GetState() -> HtmlRenderingState #--------------------------------------------------------------------------- __init__() -> HtmlCell GetPosX() -> int GetPosY() -> int GetWidth() -> int GetHeight() -> int GetDescent() -> int GetId() -> String SetId(String id) GetLink(int x=0, int y=0) -> HtmlLinkInfo GetNext() -> HtmlCell GetParent() -> HtmlContainerCell GetFirstChild() -> HtmlCell GetCursor() -> Cursor IsFormattingCell() -> bool SetLink(HtmlLinkInfo link) SetNext(HtmlCell cell) SetParent(HtmlContainerCell p) SetPos(int x, int y) Layout(int w) Draw(DC dc, int x, int y, int view_y1, int view_y2, HtmlRenderingInfo info) DrawInvisible(DC dc, int x, int y, HtmlRenderingInfo info) Find(int condition, void param) -> HtmlCell AdjustPagebreak(int INOUT) -> bool SetCanLiveOnPagebreak(bool can) IsLinebreakAllowed() -> bool IsTerminalCell() -> bool FindCellByPos(int x, int y, unsigned int flags=HTML_FIND_EXACT) -> HtmlCell GetAbsPos() -> Point GetFirstTerminal() -> HtmlCell GetLastTerminal() -> HtmlCell GetDepth() -> unsigned int IsBefore(HtmlCell cell) -> bool ConvertToText(HtmlSelection sel) -> String __init__(String word, DC dc) -> HtmlWordCell __init__(HtmlContainerCell parent) -> HtmlContainerCell InsertCell(HtmlCell cell) SetAlignHor(int al) GetAlignHor() -> int SetAlignVer(int al) GetAlignVer() -> int SetIndent(int i, int what, int units=HTML_UNITS_PIXELS) GetIndent(int ind) -> int GetIndentUnits(int ind) -> int SetAlign(HtmlTag tag) SetWidthFloat(int w, int units) SetWidthFloatFromTag(HtmlTag tag) SetMinHeight(int h, int align=HTML_ALIGN_TOP) SetBackgroundColour(Colour clr) GetBackgroundColour() -> Colour SetBorder(Colour clr1, Colour clr2) GetFirstChild() -> HtmlCell __init__(Colour clr, int flags=HTML_CLR_FOREGROUND) -> HtmlColourCell __init__(Font font) -> HtmlFontCell __init__(Window wnd, int w=0) -> HtmlWidgetCell #--------------------------------------------------------------------------- __init__() -> HtmlFilter _setCallbackInfo(PyObject self, PyObject _class) #--------------------------------------------------------------------------- __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, int style=HW_DEFAULT_STYLE, String name=HtmlWindowNameStr) -> HtmlWindow PreHtmlWindow() -> HtmlWindow Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, int style=HW_SCROLLBAR_AUTO, String name=HtmlWindowNameStr) -> bool _setCallbackInfo(PyObject self, PyObject _class) SetPage(String source) -> bool LoadPage(String location) -> bool LoadFile(String filename) -> bool AppendToPage(String source) -> bool GetOpenedPage() -> String GetOpenedAnchor() -> String GetOpenedPageTitle() -> String SetRelatedFrame(Frame frame, String format) GetRelatedFrame() -> Frame SetRelatedStatusBar(int bar) SetFonts(String normal_face, String fixed_face, PyObject sizes=None) SetTitle(String title) SetBorders(int b) ReadCustomization(ConfigBase cfg, String path=EmptyString) WriteCustomization(ConfigBase cfg, String path=EmptyString) HistoryBack() -> bool HistoryForward() -> bool HistoryCanBack() -> bool HistoryCanForward() -> bool HistoryClear() GetInternalRepresentation() -> HtmlContainerCell GetParser() -> HtmlWinParser ScrollToAnchor(String anchor) -> bool HasAnchor(String anchor) -> bool HtmlWindow.AddFilter(HtmlFilter filter) base_OnLinkClicked(HtmlLinkInfo link) base_OnSetTitle(String title) base_OnCellMouseHover(HtmlCell cell, int x, int y) base_OnCellClicked(HtmlCell cell, int x, int y, MouseEvent event) #--------------------------------------------------------------------------- __init__() -> HtmlDCRenderer __del__() SetDC(DC dc, int maxwidth) SetSize(int width, int height) SetHtmlText(String html, String basepath=EmptyString, bool isdir=True) SetFonts(String normal_face, String fixed_face, PyObject sizes=None) Render(int x, int y, int from=0, int dont_render=False, int to=INT_MAX, int choices=None, int LCOUNT=0) -> int GetTotalHeight() -> int __init__(String title=HtmlPrintoutTitleStr) -> HtmlPrintout SetHtmlText(String html, String basepath=EmptyString, bool isdir=True) SetHtmlFile(String htmlfile) SetHeader(String header, int pg=PAGE_ALL) SetFooter(String footer, int pg=PAGE_ALL) SetFonts(String normal_face, String fixed_face, PyObject sizes=None) SetMargins(float top=25.2, float bottom=25.2, float left=25.2, float right=25.2, float spaces=5) HtmlPrintout.AddFilter(wxHtmlFilter filter) HtmlPrintout.CleanUpStatics() __init__(String name=HtmlPrintingTitleStr, Window parentWindow=None) -> HtmlEasyPrinting __del__() PreviewFile(String htmlfile) PreviewText(String htmltext, String basepath=EmptyString) PrintFile(String htmlfile) PrintText(String htmltext, String basepath=EmptyString) PrinterSetup() PageSetup() SetHeader(String header, int pg=PAGE_ALL) SetFooter(String footer, int pg=PAGE_ALL) SetFonts(String normal_face, String fixed_face, PyObject sizes=None) GetPrintData() -> PrintData GetPageSetupData() -> PageSetupDialogData #--------------------------------------------------------------------------- __init__(String bookfile, String basepath, String title, String start) -> HtmlBookRecord GetBookFile() -> String GetTitle() -> String GetStart() -> String GetBasePath() -> String SetContentsRange(int start, int end) GetContentsStart() -> int GetContentsEnd() -> int SetTitle(String title) SetBasePath(String path) SetStart(String start) GetFullPath(String page) -> String GetLevel() -> int GetID() -> int GetName() -> String GetPage() -> String GetBook() -> HtmlBookRecord Search() -> bool IsActive() -> bool GetCurIndex() -> int GetMaxIndex() -> int GetName() -> String GetContentsItem() -> HtmlContentsItem __init__() -> HtmlHelpData __del__() SetTempDir(String path) AddBook(String book) -> bool FindPageByName(String page) -> String FindPageById(int id) -> String GetBookRecArray() -> wxHtmlBookRecArray GetContents() -> HtmlContentsItem GetContentsCnt() -> int GetIndex() -> HtmlContentsItem GetIndexCnt() -> int __init__(Window parent, int ??, String title=EmptyString, int style=HF_DEFAULTSTYLE, HtmlHelpData data=None) -> HtmlHelpFrame GetData() -> HtmlHelpData SetTitleFormat(String format) Display(String x) DisplayID(int id) DisplayContents() DisplayIndex() KeywordSearch(String keyword) -> bool UseConfig(ConfigBase config, String rootpath=EmptyString) ReadCustomization(ConfigBase cfg, String path=EmptyString) WriteCustomization(ConfigBase cfg, String path=EmptyString) __init__(int style=HF_DEFAULTSTYLE) -> HtmlHelpController __del__() SetTitleFormat(String format) SetTempDir(String path) AddBook(String book, int show_wait_msg=False) -> bool Display(String x) DisplayID(int id) DisplayContents() DisplayIndex() KeywordSearch(String keyword) -> bool UseConfig(ConfigBase config, String rootpath=EmptyString) ReadCustomization(ConfigBase cfg, String path=EmptyString) WriteCustomization(ConfigBase cfg, String path=EmptyString) GetFrame() -> HtmlHelpFrame wx = core EVT_WIZARD_PAGE_CHANGED = wx.PyEventBinder( wxEVT_WIZARD_PAGE_CHANGED, 1) EVT_WIZARD_PAGE_CHANGING = wx.PyEventBinder( wxEVT_WIZARD_PAGE_CHANGING, 1) EVT_WIZARD_CANCEL = wx.PyEventBinder( wxEVT_WIZARD_CANCEL, 1) EVT_WIZARD_HELP = wx.PyEventBinder( wxEVT_WIZARD_HELP, 1) EVT_WIZARD_FINISHED = wx.PyEventBinder( wxEVT_WIZARD_FINISHED, 1) __init__(wxEventType type=wxEVT_NULL, int id=-1, bool direction=True, WizardPage page=None) -> WizardEvent GetDirection() -> bool GetPage() -> WizardPage Create(Wizard parent, Bitmap bitmap=wxNullBitmap, String resource=EmptyString) -> bool GetPrev() -> WizardPage GetNext() -> WizardPage GetBitmap() -> Bitmap __init__(Wizard parent, Bitmap bitmap=&wxNullBitmap, String resource=&wxPyEmptyString) -> PyWizardPage PrePyWizardPage() -> PyWizardPage Create(Wizard parent, Bitmap bitmap=wxNullBitmap, String resource=EmptyString) -> bool _setCallbackInfo(PyObject self, PyObject _class) base_DoMoveWindow(int x, int y, int width, int height) base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO) base_DoSetClientSize(int width, int height) base_DoSetVirtualSize(int x, int y) base_DoGetSize() -> (width, height) base_DoGetClientSize() -> (width, height) base_DoGetPosition() -> (x,y) base_DoGetVirtualSize() -> Size base_DoGetBestSize() -> Size base_InitDialog() base_TransferDataToWindow() -> bool base_TransferDataFromWindow() -> bool base_Validate() -> bool base_AcceptsFocus() -> bool base_AcceptsFocusFromKeyboard() -> bool base_GetMaxSize() -> Size base_AddChild(Window child) base_RemoveChild(Window child) __init__(Wizard parent, WizardPage prev=None, WizardPage next=None, Bitmap bitmap=wxNullBitmap, wxChar resource=None) -> WizardPageSimple PreWizardPageSimple() -> WizardPageSimple Create(Wizard parent=None, WizardPage prev=None, WizardPage next=None, Bitmap bitmap=wxNullBitmap, wxChar resource=None) -> bool SetPrev(WizardPage prev) SetNext(WizardPage next) WizardPageSimple.Chain(WizardPageSimple first, WizardPageSimple second) __init__(Window parent, int id=-1, String title=EmptyString, Bitmap bitmap=wxNullBitmap, Point pos=DefaultPosition, long style=DEFAULT_DIALOG_STYLE) -> Wizard PreWizard() -> Wizard Create(Window parent, int id=-1, String title=EmptyString, Bitmap bitmap=wxNullBitmap, Point pos=DefaultPosition) -> bool Init() RunWizard(WizardPage firstPage) -> bool GetCurrentPage() -> WizardPage SetPageSize(Size size) GetPageSize() -> Size FitToPage(WizardPage firstPage) GetPageAreaSizer() -> Sizer SetBorder(int border) IsRunning() -> bool ShowPage(WizardPage page, bool goingForward=True) -> bool HasNextPage(WizardPage page) -> bool HasPrevPage(WizardPage page) -> bool wx = core __init__(bool isRGB, GLCanvas win, wxPalette palette=wxNullPalette, GLContext other=None) -> GLContext __del__() SetCurrent() SetColour(String colour) SwapBuffers() SetupPixelFormat() SetupPalette(wxPalette palette) CreateDefaultPalette() -> wxPalette GetPalette() -> wxPalette GetWindow() -> Window __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=GLCanvasNameStr, int attribList=None, wxPalette palette=wxNullPalette) -> GLCanvas wxGLCanvasWithContext(Window parent, GLContext shared=None, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=GLCanvasNameStr, int attribList=None, wxPalette palette=wxNullPalette) -> GLCanvas SetCurrent() SetColour(String colour) SwapBuffers() GetContext() -> GLContext wx = core #--------------------------------------------------------------------------- __init__() -> ShapeRegion SetText(String s) SetFont(Font f) SetMinSize(double w, double h) SetSize(double w, double h) SetPosition(double x, double y) SetProportions(double x, double y) SetFormatMode(int mode) SetName(String s) SetColour(String col) GetText() -> String GetFont() -> Font GetMinSize(double OUTPUT, double OUTPUT) GetProportion(double OUTPUT, double OUTPUT) GetSize(double OUTPUT, double OUTPUT) GetPosition(double OUTPUT, double OUTPUT) GetFormatMode() -> int GetName() -> String GetColour() -> String GetActualColourObject() -> Colour GetFormattedText() -> wxList GetPenColour() -> String GetPenStyle() -> int SetPenStyle(int style) SetPenColour(String col) GetActualPen() -> wxPen GetWidth() -> double GetHeight() -> double ClearText() __init__(int id=0, double x=0.0, double y=0.0) -> AttachmentPoint __init__(PyShapeEvtHandler prev=None, PyShape shape=None) -> PyShapeEvtHandler _setCallbackInfo(PyObject self, PyObject _class) _setOORInfo(PyObject _self) SetShape(PyShape sh) GetShape() -> PyShape SetPreviousHandler(PyShapeEvtHandler handler) GetPreviousHandler() -> PyShapeEvtHandler CreateNewCopy() -> PyShapeEvtHandler base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=False) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(PyShapeCanvas can=None) -> PyShape _setCallbackInfo(PyObject self, PyObject _class) GetBoundingBoxMax(double OUTPUT, double OUTPUT) GetBoundingBoxMin(double OUTPUT, double OUTPUT) GetPerimeterPoint(double x1, double y1, double x2, double y2, double OUTPUT, double OUTPUT) -> bool GetCanvas() -> PyShapeCanvas SetCanvas(PyShapeCanvas the_canvas) AddToCanvas(PyShapeCanvas the_canvas, PyShape addAfter=None) InsertInCanvas(PyShapeCanvas the_canvas) RemoveFromCanvas(PyShapeCanvas the_canvas) GetX() -> double GetY() -> double SetX(double x) SetY(double y) GetParent() -> PyShape SetParent(PyShape p) GetTopAncestor() -> PyShape GetChildren() -> PyObject Unlink() SetDrawHandles(bool drawH) GetDrawHandles() -> bool MakeControlPoints() DeleteControlPoints(DC dc=None) ResetControlPoints() GetEventHandler() -> PyShapeEvtHandler SetEventHandler(PyShapeEvtHandler handler) MakeMandatoryControlPoints() ResetMandatoryControlPoints() Recompute() -> bool CalculateSize() Select(bool select=True, DC dc=None) SetHighlight(bool hi=True, bool recurse=False) IsHighlighted() -> bool Selected() -> bool AncestorSelected() -> bool SetSensitivityFilter(int sens=OP_ALL, bool recursive=False) GetSensitivityFilter() -> int SetDraggable(bool drag, bool recursive=False) SetFixedSize(bool x, bool y) GetFixedSize(bool OUTPUT, bool OUTPUT) GetFixedWidth() -> bool GetFixedHeight() -> bool SetSpaceAttachments(bool sp) GetSpaceAttachments() -> bool SetShadowMode(int mode, bool redraw=False) GetShadowMode() -> int HitTest(double x, double y, int OUTPUT, double OUTPUT) -> bool SetCentreResize(bool cr) GetCentreResize() -> bool SetMaintainAspectRatio(bool ar) GetMaintainAspectRatio() -> bool GetLines() -> PyObject SetDisableLabel(bool flag) GetDisableLabel() -> bool SetAttachmentMode(int mode) GetAttachmentMode() -> int SetId(long i) GetId() -> long SetPen(wxPen pen) SetBrush(wxBrush brush) Show(bool show) IsShown() -> bool Move(DC dc, double x1, double y1, bool display=True) Erase(DC dc) EraseContents(DC dc) Draw(DC dc) Flash() MoveLinks(DC dc) DrawContents(DC dc) SetSize(double x, double y, bool recursive=True) SetAttachmentSize(double x, double y) Attach(PyShapeCanvas can) Detach() Constrain() -> bool AddLine(PyLineShape line, PyShape other, int attachFrom=0, int attachTo=0, int positionFrom=-1, int positionTo=-1) GetLinePosition(PyLineShape line) -> int AddText(String string) GetPen() -> wxPen GetBrush() -> wxBrush SetDefaultRegionSize() FormatText(DC dc, String s, int regionId=0) SetFormatMode(int mode, int regionId=0) GetFormatMode(int regionId=0) -> int SetFont(Font font, int regionId=0) GetFont(int regionId=0) -> Font SetTextColour(String colour, int regionId=0) GetTextColour(int regionId=0) -> String GetNumberOfTextRegions() -> int SetRegionName(String name, int regionId=0) GetRegionName(int regionId) -> String GetRegionId(String name) -> int NameRegions(String parentName=EmptyString) GetRegions() -> PyObject AddRegion(ShapeRegion region) ClearRegions() AssignNewIds() FindRegion(String regionName, int OUTPUT) -> PyShape FindRegionNames(wxStringList list) ClearText(int regionId=0) RemoveLine(PyLineShape line) GetAttachmentPosition(int attachment, double OUTPUT, double OUTPUT, int nth=0, int no_arcs=1, PyLineShape line=None) -> bool GetNumberOfAttachments() -> int AttachmentIsValid(int attachment) -> bool GetAttachments() -> PyObject GetAttachmentPositionEdge(int attachment, double OUTPUT, double OUTPUT, int nth=0, int no_arcs=1, PyLineShape line=None) -> bool CalcSimpleAttachment(RealPoint pt1, RealPoint pt2, int nth, int noArcs, PyLineShape line) -> RealPoint AttachmentSortTest(int attachmentPoint, RealPoint pt1, RealPoint pt2) -> bool EraseLinks(DC dc, int attachment=-1, bool recurse=False) DrawLinks(DC dc, int attachment=-1, bool recurse=False) MoveLineToNewAttachment(DC dc, PyLineShape to_move, double x, double y) -> bool ApplyAttachmentOrdering(PyObject linesToSort) GetBranchingAttachmentRoot(int attachment) -> RealPoint GetBranchingAttachmentInfo(int attachment, RealPoint root, RealPoint neck, RealPoint shoulder1, RealPoint shoulder2) -> bool GetBranchingAttachmentPoint(int attachment, int n, RealPoint attachmentPoint, RealPoint stemPoint) -> bool GetAttachmentLineCount(int attachment) -> int SetBranchNeckLength(int len) GetBranchNeckLength() -> int SetBranchStemLength(int len) GetBranchStemLength() -> int SetBranchSpacing(int len) GetBranchSpacing() -> int SetBranchStyle(long style) GetBranchStyle() -> long PhysicalToLogicalAttachment(int physicalAttachment) -> int LogicalToPhysicalAttachment(int logicalAttachment) -> int Draggable() -> bool HasDescendant(PyShape image) -> bool CreateNewCopy(bool resetMapping=True, bool recompute=True) -> PyShape Copy(PyShape copy) CopyWithHandler(PyShape copy) Rotate(double x, double y, double theta) GetRotation() -> double SetRotation(double rotation) ClearAttachments() Recentre(DC dc) ClearPointList(wxList list) GetBackgroundPen() -> wxPen GetBackgroundBrush() -> wxBrush base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=False) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> PseudoMetaFile __del__() Draw(DC dc, double xoffset, double yoffset) Clear() Copy(PseudoMetaFile copy) Scale(double sx, double sy) ScaleTo(double w, double h) Translate(double x, double y) Rotate(double x, double y, double theta) LoadFromMetaFile(String filename, double width, double height) -> bool GetBounds(double minX, double minY, double maxX, double maxY) CalculateSize(PyDrawnShape shape) SetRotateable(bool rot) GetRotateable() -> bool SetSize(double w, double h) SetFillBrush(wxBrush brush) GetFillBrush() -> wxBrush SetOutlinePen(wxPen pen) GetOutlinePen() -> wxPen SetOutlineOp(int op) GetOutlineOp() -> int IsValid() -> bool DrawLine(Point pt1, Point pt2) DrawRectangle(Rect rect) DrawRoundedRectangle(Rect rect, double radius) DrawArc(Point centrePt, Point startPt, Point endPt) DrawEllipticArc(Rect rect, double startAngle, double endAngle) DrawEllipse(Rect rect) DrawPoint(Point pt) DrawText(String text, Point pt) DrawLines(int PCOUNT, Point points) DrawPolygon(int PCOUNT, Point points, int flags=0) DrawSpline(int PCOUNT, Point points) SetClippingRect(Rect rect) DestroyClippingRect() SetPen(wxPen pen, bool isOutline=FALSE) SetBrush(wxBrush brush, bool isFill=FALSE) SetFont(Font font) SetTextColour(Colour colour) SetBackgroundColour(Colour colour) SetBackgroundMode(int mode) __init__(double width=0.0, double height=0.0) -> PyRectangleShape _setCallbackInfo(PyObject self, PyObject _class) SetCornerRadius(double radius) GetCornerRadius() -> double base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(PyShapeCanvas the_canvas=None, PyShape object=None, double size=0.0, double the_xoffset=0.0, double the_yoffset=0.0, int the_type=0) -> PyControlPoint _setCallbackInfo(PyObject self, PyObject _class) SetCornerRadius(double radius) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> PyBitmapShape _setCallbackInfo(PyObject self, PyObject _class) GetBitmap() -> Bitmap GetFilename() -> String SetBitmap(Bitmap bitmap) SetFilename(String filename) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> PyDrawnShape _setCallbackInfo(PyObject self, PyObject _class) CalculateSize() DestroyClippingRect() DrawArc(Point centrePoint, Point startPoint, Point endPoint) DrawAtAngle(int angle) DrawEllipticArc(Rect rect, double startAngle, double endAngle) DrawLine(Point point1, Point point2) DrawLines(int PCOUNT, Point points) DrawPoint(Point point) DrawPolygon(int PCOUNT, Point points, int flags=0) DrawRectangle(Rect rect) DrawRoundedRectangle(Rect rect, double radius) DrawSpline(int PCOUNT, Point points) DrawText(String text, Point point) GetAngle() -> int GetMetaFile() -> PseudoMetaFile GetRotation() -> double LoadFromMetaFile(String filename) -> bool Rotate(double x, double y, double theta) SetClippingRect(Rect rect) SetDrawnBackgroundColour(Colour colour) SetDrawnBackgroundMode(int mode) SetDrawnBrush(wxBrush pen, bool isOutline=FALSE) SetDrawnFont(Font font) SetDrawnPen(wxPen pen, bool isOutline=FALSE) SetDrawnTextColour(Colour colour) Scale(double sx, double sy) SetSaveToFile(bool save) Translate(double x, double y) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(int type, PyShape constraining, PyObject constrained) -> OGLConstraint Evaluate() -> bool SetSpacing(double x, double y) Equals(double a, double b) -> bool __init__() -> PyCompositeShape _setCallbackInfo(PyObject self, PyObject _class) AddChild(PyShape child, PyShape addAfter=None) AddConstraint(OGLConstraint constraint) -> OGLConstraint AddConstrainedShapes(int type, PyShape constraining, PyObject constrained) -> OGLConstraint AddSimpleConstraint(int type, PyShape constraining, PyShape constrained) -> OGLConstraint CalculateSize() ContainsDivision(PyDivisionShape division) -> bool DeleteConstraint(OGLConstraint constraint) DeleteConstraintsInvolvingChild(PyShape child) FindContainerImage() -> PyShape GetConstraints() -> PyObject GetDivisions() -> PyObject MakeContainer() Recompute() -> bool RemoveChild(PyShape child) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(double width=0.0, double height=0.0) -> PyDividedShape _setCallbackInfo(PyObject self, PyObject _class) EditRegions() SetRegionSizes() base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> PyDivisionShape _setCallbackInfo(PyObject self, PyObject _class) AdjustBottom(double bottom, bool test) AdjustLeft(double left, bool test) AdjustRight(double right, bool test) AdjustTop(double top, bool test) Divide(int direction) EditEdge(int side) GetBottomSide() -> PyDivisionShape GetHandleSide() -> int GetLeftSide() -> PyDivisionShape GetLeftSideColour() -> String GetLeftSidePen() -> wxPen GetRightSide() -> PyDivisionShape GetTopSide() -> PyDivisionShape GetTopSidePen() -> wxPen ResizeAdjoining(int side, double newPos, bool test) PopupMenu(double x, double y) SetBottomSide(PyDivisionShape shape) SetHandleSide(int side) SetLeftSide(PyDivisionShape shape) SetLeftSideColour(String colour) SetLeftSidePen(wxPen pen) SetRightSide(PyDivisionShape shape) SetTopSide(PyDivisionShape shape) SetTopSideColour(String colour) SetTopSidePen(wxPen pen) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(double width=0.0, double height=0.0) -> PyEllipseShape _setCallbackInfo(PyObject self, PyObject _class) base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(double width=0.0) -> PyCircleShape _setCallbackInfo(PyObject self, PyObject _class) base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(int type=0, int end=0, double size=0.0, double dist=0.0, String name=EmptyString, PseudoMetaFile mf=None, long arrowId=-1) -> ArrowHead __del__() _GetType() -> int GetPosition() -> int SetPosition(int pos) GetXOffset() -> double GetYOffset() -> double GetSpacing() -> double GetSize() -> double GetName() -> String SetXOffset(double x) SetYOffset(double y) GetMetaFile() -> PseudoMetaFile GetId() -> long GetArrowEnd() -> int GetArrowSize() -> double SetSize(double size) SetSpacing(double sp) __init__() -> PyLineShape _setCallbackInfo(PyObject self, PyObject _class) AddArrow(int type, int end=ARROW_POSITION_END, double arrowSize=10.0, double xOffset=0.0, String name=EmptyString, PseudoMetaFile mf=None, long arrowId=-1) AddArrowOrdered(ArrowHead arrow, PyObject referenceList, int end) ClearArrow(String name) -> bool ClearArrowsAtPosition(int position=-1) DrawArrow(DC dc, ArrowHead arrow, double xOffset, bool proportionalOffset) DeleteArrowHeadId(long arrowId) -> bool DeleteArrowHead(int position, String name) -> bool DeleteLineControlPoint() -> bool DrawArrows(DC dc) DrawRegion(DC dc, ShapeRegion region, double x, double y) EraseRegion(DC dc, ShapeRegion region, double x, double y) FindArrowHeadId(long arrowId) -> ArrowHead FindArrowHead(int position, String name) -> ArrowHead FindLineEndPoints(double OUTPUT, double OUTPUT, double OUTPUT, double OUTPUT) FindLinePosition(double x, double y) -> int FindMinimumWidth() -> double FindNth(PyShape image, int OUTPUT, int OUTPUT, bool incoming) GetAttachmentFrom() -> int GetAttachmentTo() -> int GetEnds(double OUTPUT, double OUTPUT, double OUTPUT, double OUTPUT) GetFrom() -> PyShape GetLabelPosition(int position, double OUTPUT, double OUTPUT) GetNextControlPoint(PyShape shape) -> RealPoint GetTo() -> PyShape Initialise() InsertLineControlPoint(DC dc) IsEnd(PyShape shape) -> bool IsSpline() -> bool MakeLineControlPoints(int n) GetLineControlPoints() -> PyObject SetAttachmentFrom(int fromAttach) SetAttachments(int fromAttach, int toAttach) SetAttachmentTo(int toAttach) SetEnds(double x1, double y1, double x2, double y2) SetFrom(PyShape object) SetIgnoreOffsets(bool ignore) SetSpline(bool spline) SetTo(PyShape object) Straighten(DC dc=None) Unlink() SetAlignmentOrientation(bool isEnd, bool isHoriz) SetAlignmentType(bool isEnd, int alignType) GetAlignmentOrientation(bool isEnd) -> bool GetAlignmentType(bool isEnd) -> int GetAlignmentStart() -> int GetAlignmentEnd() -> int base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> PyPolygonShape _setCallbackInfo(PyObject self, PyObject _class) Create(PyObject points) -> PyObject AddPolygonPoint(int pos=0) CalculatePolygonCentre() DeletePolygonPoint(int pos=0) GetPoints() -> PyObject GetOriginalPoints() -> PyObject GetOriginalWidth() -> double GetOriginalHeight() -> double SetOriginalWidth(double w) SetOriginalHeight(double h) UpdateOriginalPoints() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__(double width=0.0, double height=0.0) -> PyTextShape _setCallbackInfo(PyObject self, PyObject _class) base_OnDelete() base_OnDraw(DC dc) base_OnDrawContents(DC dc) base_OnDrawBranches(DC dc, bool erase=FALSE) base_OnMoveLinks(DC dc) base_OnErase(DC dc) base_OnEraseContents(DC dc) base_OnHighlight(DC dc) base_OnLeftClick(double x, double y, int keys=0, int attachment=0) base_OnLeftDoubleClick(double x, double y, int keys=0, int attachment=0) base_OnRightClick(double x, double y, int keys=0, int attachment=0) base_OnSize(double x, double y) base_OnMovePre(DC dc, double x, double y, double old_x, double old_y, bool display=True) -> bool base_OnMovePost(DC dc, double x, double y, double old_x, double old_y, bool display=True) base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragLeft(double x, double y, int keys=0, int attachment=0) base_OnEndDragLeft(double x, double y, int keys=0, int attachment=0) base_OnDragRight(bool draw, double x, double y, int keys=0, int attachment=0) base_OnBeginDragRight(double x, double y, int keys=0, int attachment=0) base_OnEndDragRight(double x, double y, int keys=0, int attachment=0) base_OnDrawOutline(DC dc, double x, double y, double w, double h) base_OnDrawControlPoints(DC dc) base_OnEraseControlPoints(DC dc) base_OnMoveLink(DC dc, bool moveControlPoints=True) base_OnSizingDragLeft(PyControlPoint pt, bool draw, double x, double y, int keys=0, int attachment=0) base_OnSizingBeginDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnSizingEndDragLeft(PyControlPoint pt, double x, double y, int keys=0, int attachment=0) base_OnBeginSize(double w, double h) base_OnEndSize(double w, double h) __init__() -> Diagram AddShape(PyShape shape, PyShape addAfter=None) Clear(DC dc) DeleteAllShapes() DrawOutline(DC dc, double x1, double y1, double x2, double y2) FindShape(long id) -> PyShape GetCanvas() -> PyShapeCanvas GetCount() -> int GetGridSpacing() -> double GetMouseTolerance() -> int GetShapeList() -> PyObject GetQuickEditMode() -> bool GetSnapToGrid() -> bool InsertShape(PyShape shape) RecentreAll(DC dc) Redraw(DC dc) RemoveAllShapes() RemoveShape(PyShape shape) SetCanvas(PyShapeCanvas canvas) SetGridSpacing(double spacing) SetMouseTolerance(int tolerance) SetQuickEditMode(bool mode) SetSnapToGrid(bool snap) ShowAll(bool show) Snap(double INOUT, double INOUT) __init__(Window parent=None, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=BORDER, String name=wxPyShapeCanvasNameStr) -> PyShapeCanvas _setCallbackInfo(PyObject self, PyObject _class) AddShape(PyShape shape, PyShape addAfter=None) FindShape(double x1, double y, int OUTPUT, wxClassInfo info=None, PyShape notImage=None) -> PyShape FindFirstSensitiveShape(double x1, double y, int OUTPUT, int op) -> PyShape GetDiagram() -> Diagram GetQuickEditMode() -> bool InsertShape(PyShape shape) base_OnBeginDragLeft(double x, double y, int keys=0) base_OnBeginDragRight(double x, double y, int keys=0) base_OnEndDragLeft(double x, double y, int keys=0) base_OnEndDragRight(double x, double y, int keys=0) base_OnDragLeft(bool draw, double x, double y, int keys=0) base_OnDragRight(bool draw, double x, double y, int keys=0) base_OnLeftClick(double x, double y, int keys=0) base_OnRightClick(double x, double y, int keys=0) Redraw(DC dc) RemoveShape(PyShape shape) SetDiagram(Diagram diagram) Snap(double INOUT, double INOUT) # Aliases ShapeCanvas = PyShapeCanvas ShapeEvtHandler = PyShapeEvtHandler Shape = PyShape RectangleShape = PyRectangleShape BitmapShape = PyBitmapShape DrawnShape = PyDrawnShape CompositeShape = PyCompositeShape DividedShape = PyDividedShape DivisionShape = PyDivisionShape EllipseShape = PyEllipseShape CircleShape = PyCircleShape LineShape = PyLineShape PolygonShape = PyPolygonShape TextShape = PyTextShape ControlPoint = PyControlPoint OGLInitialize() OGLCleanUp() wx = core __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=STCNameStr) -> StyledTextCtrl PreStyledTextCtrl() -> StyledTextCtrl Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=0, String name=wxSTCNameStr) AddText(String text) AddStyledText(wxMemoryBuffer data) InsertText(int pos, String text) ClearAll() ClearDocumentStyle() GetLength() -> int GetCharAt(int pos) -> int GetCurrentPos() -> int GetAnchor() -> int GetStyleAt(int pos) -> int Redo() SetUndoCollection(bool collectUndo) SelectAll() SetSavePoint() GetStyledText(int startPos, int endPos) -> wxMemoryBuffer CanRedo() -> bool MarkerLineFromHandle(int handle) -> int MarkerDeleteHandle(int handle) GetUndoCollection() -> bool GetViewWhiteSpace() -> int SetViewWhiteSpace(int viewWS) PositionFromPoint(Point pt) -> int PositionFromPointClose(int x, int y) -> int GotoLine(int line) GotoPos(int pos) SetAnchor(int posAnchor) GetCurLine(int OUTPUT) -> String GetEndStyled() -> int ConvertEOLs(int eolMode) GetEOLMode() -> int SetEOLMode(int eolMode) StartStyling(int pos, int mask) SetStyling(int length, int style) GetBufferedDraw() -> bool SetBufferedDraw(bool buffered) SetTabWidth(int tabWidth) GetTabWidth() -> int SetCodePage(int codePage) MarkerDefine(int markerNumber, int markerSymbol, Colour foreground=wxNullColour, Colour background=wxNullColour) MarkerSetForeground(int markerNumber, Colour fore) MarkerSetBackground(int markerNumber, Colour back) MarkerAdd(int line, int markerNumber) -> int MarkerDelete(int line, int markerNumber) MarkerDeleteAll(int markerNumber) MarkerGet(int line) -> int MarkerNext(int lineStart, int markerMask) -> int MarkerPrevious(int lineStart, int markerMask) -> int MarkerDefineBitmap(int markerNumber, Bitmap bmp) SetMarginType(int margin, int marginType) GetMarginType(int margin) -> int SetMarginWidth(int margin, int pixelWidth) GetMarginWidth(int margin) -> int SetMarginMask(int margin, int mask) GetMarginMask(int margin) -> int SetMarginSensitive(int margin, bool sensitive) GetMarginSensitive(int margin) -> bool StyleClearAll() StyleSetForeground(int style, Colour fore) StyleSetBackground(int style, Colour back) StyleSetBold(int style, bool bold) StyleSetItalic(int style, bool italic) StyleSetSize(int style, int sizePoints) StyleSetFaceName(int style, String fontName) StyleSetEOLFilled(int style, bool filled) StyleResetDefault() StyleSetUnderline(int style, bool underline) StyleSetCase(int style, int caseForce) StyleSetCharacterSet(int style, int characterSet) StyleSetHotSpot(int style, bool hotspot) SetSelForeground(bool useSetting, Colour fore) SetSelBackground(bool useSetting, Colour back) SetCaretForeground(Colour fore) CmdKeyAssign(int key, int modifiers, int cmd) CmdKeyClear(int key, int modifiers) CmdKeyClearAll() SetStyleBytes(int length, char styleBytes) StyleSetVisible(int style, bool visible) GetCaretPeriod() -> int SetCaretPeriod(int periodMilliseconds) SetWordChars(String characters) BeginUndoAction() EndUndoAction() IndicatorSetStyle(int indic, int style) IndicatorGetStyle(int indic) -> int IndicatorSetForeground(int indic, Colour fore) IndicatorGetForeground(int indic) -> Colour SetWhitespaceForeground(bool useSetting, Colour fore) SetWhitespaceBackground(bool useSetting, Colour back) SetStyleBits(int bits) GetStyleBits() -> int SetLineState(int line, int state) GetLineState(int line) -> int GetMaxLineState() -> int GetCaretLineVisible() -> bool SetCaretLineVisible(bool show) GetCaretLineBack() -> Colour SetCaretLineBack(Colour back) StyleSetChangeable(int style, bool changeable) AutoCompShow(int lenEntered, String itemList) AutoCompCancel() AutoCompActive() -> bool AutoCompPosStart() -> int AutoCompComplete() AutoCompStops(String characterSet) AutoCompSetSeparator(int separatorCharacter) AutoCompGetSeparator() -> int AutoCompSelect(String text) AutoCompSetCancelAtStart(bool cancel) AutoCompGetCancelAtStart() -> bool AutoCompSetFillUps(String characterSet) AutoCompSetChooseSingle(bool chooseSingle) AutoCompGetChooseSingle() -> bool AutoCompSetIgnoreCase(bool ignoreCase) AutoCompGetIgnoreCase() -> bool UserListShow(int listType, String itemList) AutoCompSetAutoHide(bool autoHide) AutoCompGetAutoHide() -> bool AutoCompSetDropRestOfWord(bool dropRestOfWord) AutoCompGetDropRestOfWord() -> bool RegisterImage(int type, Bitmap bmp) ClearRegisteredImages() AutoCompGetTypeSeparator() -> int AutoCompSetTypeSeparator(int separatorCharacter) SetIndent(int indentSize) GetIndent() -> int SetUseTabs(bool useTabs) GetUseTabs() -> bool SetLineIndentation(int line, int indentSize) GetLineIndentation(int line) -> int GetLineIndentPosition(int line) -> int GetColumn(int pos) -> int SetUseHorizontalScrollBar(bool show) GetUseHorizontalScrollBar() -> bool SetIndentationGuides(bool show) GetIndentationGuides() -> bool SetHighlightGuide(int column) GetHighlightGuide() -> int GetLineEndPosition(int line) -> int GetCodePage() -> int GetCaretForeground() -> Colour GetReadOnly() -> bool SetCurrentPos(int pos) SetSelectionStart(int pos) GetSelectionStart() -> int SetSelectionEnd(int pos) GetSelectionEnd() -> int SetPrintMagnification(int magnification) GetPrintMagnification() -> int SetPrintColourMode(int mode) GetPrintColourMode() -> int FindText(int minPos, int maxPos, String text, int flags=0) -> int FormatRange(bool doDraw, int startPos, int endPos, DC draw, DC target, Rect renderRect, Rect pageRect) -> int GetFirstVisibleLine() -> int GetLine(int line) -> String GetLineCount() -> int SetMarginLeft(int pixelWidth) GetMarginLeft() -> int SetMarginRight(int pixelWidth) GetMarginRight() -> int GetModify() -> bool SetSelection(int start, int end) GetSelectedText() -> String GetTextRange(int startPos, int endPos) -> String HideSelection(bool normal) LineFromPosition(int pos) -> int PositionFromLine(int line) -> int LineScroll(int columns, int lines) EnsureCaretVisible() ReplaceSelection(String text) SetReadOnly(bool readOnly) CanPaste() -> bool CanUndo() -> bool EmptyUndoBuffer() Undo() Cut() Copy() Paste() Clear() SetText(String text) GetText() -> String GetTextLength() -> int SetOvertype(bool overtype) GetOvertype() -> bool SetCaretWidth(int pixelWidth) GetCaretWidth() -> int SetTargetStart(int pos) GetTargetStart() -> int SetTargetEnd(int pos) GetTargetEnd() -> int ReplaceTarget(String text) -> int ReplaceTargetRE(String text) -> int SearchInTarget(String text) -> int SetSearchFlags(int flags) GetSearchFlags() -> int CallTipShow(int pos, String definition) CallTipCancel() CallTipActive() -> bool CallTipPosAtStart() -> int CallTipSetHighlight(int start, int end) CallTipSetBackground(Colour back) CallTipSetForeground(Colour fore) CallTipSetForegroundHighlight(Colour fore) VisibleFromDocLine(int line) -> int DocLineFromVisible(int lineDisplay) -> int SetFoldLevel(int line, int level) GetFoldLevel(int line) -> int GetLastChild(int line, int level) -> int GetFoldParent(int line) -> int ShowLines(int lineStart, int lineEnd) HideLines(int lineStart, int lineEnd) GetLineVisible(int line) -> bool SetFoldExpanded(int line, bool expanded) GetFoldExpanded(int line) -> bool ToggleFold(int line) EnsureVisible(int line) SetFoldFlags(int flags) EnsureVisibleEnforcePolicy(int line) SetTabIndents(bool tabIndents) GetTabIndents() -> bool SetBackSpaceUnIndents(bool bsUnIndents) GetBackSpaceUnIndents() -> bool SetMouseDwellTime(int periodMilliseconds) GetMouseDwellTime() -> int WordStartPosition(int pos, bool onlyWordCharacters) -> int WordEndPosition(int pos, bool onlyWordCharacters) -> int SetWrapMode(int mode) GetWrapMode() -> int SetLayoutCache(int mode) GetLayoutCache() -> int SetScrollWidth(int pixelWidth) GetScrollWidth() -> int TextWidth(int style, String text) -> int SetEndAtLastLine(bool endAtLastLine) GetEndAtLastLine() -> int TextHeight(int line) -> int SetUseVerticalScrollBar(bool show) GetUseVerticalScrollBar() -> bool AppendText(int length, String text) GetTwoPhaseDraw() -> bool SetTwoPhaseDraw(bool twoPhase) TargetFromSelection() LinesJoin() LinesSplit(int pixelWidth) SetFoldMarginColour(bool useSetting, Colour back) SetFoldMarginHiColour(bool useSetting, Colour fore) LineDuplicate() HomeDisplay() HomeDisplayExtend() LineEndDisplay() LineEndDisplayExtend() LineCopy() MoveCaretInsideView() LineLength(int line) -> int BraceHighlight(int pos1, int pos2) BraceBadLight(int pos) BraceMatch(int pos) -> int GetViewEOL() -> bool SetViewEOL(bool visible) GetDocPointer() -> void SetDocPointer(void docPointer) SetModEventMask(int mask) GetEdgeColumn() -> int SetEdgeColumn(int column) GetEdgeMode() -> int SetEdgeMode(int mode) GetEdgeColour() -> Colour SetEdgeColour(Colour edgeColour) SearchAnchor() SearchNext(int flags, String text) -> int SearchPrev(int flags, String text) -> int LinesOnScreen() -> int UsePopUp(bool allowPopUp) SelectionIsRectangle() -> bool SetZoom(int zoom) GetZoom() -> int CreateDocument() -> void AddRefDocument(void docPointer) ReleaseDocument(void docPointer) GetModEventMask() -> int SetSTCFocus(bool focus) GetSTCFocus() -> bool SetStatus(int statusCode) GetStatus() -> int SetMouseDownCaptures(bool captures) GetMouseDownCaptures() -> bool SetSTCCursor(int cursorType) GetSTCCursor() -> int SetControlCharSymbol(int symbol) GetControlCharSymbol() -> int WordPartLeft() WordPartLeftExtend() WordPartRight() WordPartRightExtend() SetVisiblePolicy(int visiblePolicy, int visibleSlop) DelLineLeft() DelLineRight() SetXOffset(int newOffset) GetXOffset() -> int ChooseCaretX() SetXCaretPolicy(int caretPolicy, int caretSlop) SetYCaretPolicy(int caretPolicy, int caretSlop) SetPrintWrapMode(int mode) GetPrintWrapMode() -> int SetHotspotActiveForeground(bool useSetting, Colour fore) SetHotspotActiveBackground(bool useSetting, Colour back) SetHotspotActiveUnderline(bool underline) PositionBefore(int pos) -> int PositionAfter(int pos) -> int CopyRange(int start, int end) CopyText(int length, String text) StartRecord() StopRecord() SetLexer(int lexer) GetLexer() -> int Colourise(int start, int end) SetProperty(String key, String value) SetKeyWords(int keywordSet, String keyWords) SetLexerLanguage(String language) GetCurrentLine() -> int StyleSetSpec(int styleNum, String spec) StyleSetFont(int styleNum, Font font) StyleSetFontAttr(int styleNum, int size, String faceName, bool bold, bool italic, bool underline) CmdKeyExecute(int cmd) SetMargins(int left, int right) GetSelection(int OUTPUT, int OUTPUT) PointFromPosition(int pos) -> Point ScrollToLine(int line) ScrollToColumn(int column) SendMsg(int msg, long wp=0, long lp=0) -> long SetVScrollBar(wxScrollBar bar) SetHScrollBar(wxScrollBar bar) GetLastKeydownProcessed() -> bool SetLastKeydownProcessed(bool val) SaveFile(String filename) -> bool LoadFile(String filename) -> bool DoDragOver(int x, int y, wxDragResult def) -> wxDragResult DoDropText(long x, long y, String data) -> bool __init__(wxEventType commandType=0, int id=0) -> StyledTextEvent __del__() SetPosition(int pos) SetKey(int k) SetModifiers(int m) SetModificationType(int t) SetText(String t) SetLength(int len) SetLinesAdded(int num) SetLine(int val) SetFoldLevelNow(int val) SetFoldLevelPrev(int val) SetMargin(int val) SetMessage(int val) SetWParam(int val) SetLParam(int val) SetListType(int val) SetX(int val) SetY(int val) SetDragText(String val) SetDragAllowMove(bool val) SetDragResult(wxDragResult val) GetPosition() -> int GetKey() -> int GetModifiers() -> int GetModificationType() -> int GetText() -> String GetLength() -> int GetLinesAdded() -> int GetLine() -> int GetFoldLevelNow() -> int GetFoldLevelPrev() -> int GetMargin() -> int GetMessage() -> int GetWParam() -> int GetLParam() -> int GetListType() -> int GetX() -> int GetY() -> int GetDragText() -> String GetDragAllowMove() -> bool GetDragResult() -> wxDragResult GetShift() -> bool GetControl() -> bool GetAlt() -> bool Clone() -> Event EVT_STC_CHANGE = wx.PyEventBinder( wxEVT_STC_CHANGE, 1 ) EVT_STC_STYLENEEDED = wx.PyEventBinder( wxEVT_STC_STYLENEEDED, 1 ) EVT_STC_CHARADDED = wx.PyEventBinder( wxEVT_STC_CHARADDED, 1 ) EVT_STC_SAVEPOINTREACHED = wx.PyEventBinder( wxEVT_STC_SAVEPOINTREACHED, 1 ) EVT_STC_SAVEPOINTLEFT = wx.PyEventBinder( wxEVT_STC_SAVEPOINTLEFT, 1 ) EVT_STC_ROMODIFYATTEMPT = wx.PyEventBinder( wxEVT_STC_ROMODIFYATTEMPT, 1 ) EVT_STC_KEY = wx.PyEventBinder( wxEVT_STC_KEY, 1 ) EVT_STC_DOUBLECLICK = wx.PyEventBinder( wxEVT_STC_DOUBLECLICK, 1 ) EVT_STC_UPDATEUI = wx.PyEventBinder( wxEVT_STC_UPDATEUI, 1 ) EVT_STC_MODIFIED = wx.PyEventBinder( wxEVT_STC_MODIFIED, 1 ) EVT_STC_MACRORECORD = wx.PyEventBinder( wxEVT_STC_MACRORECORD, 1 ) EVT_STC_MARGINCLICK = wx.PyEventBinder( wxEVT_STC_MARGINCLICK, 1 ) EVT_STC_NEEDSHOWN = wx.PyEventBinder( wxEVT_STC_NEEDSHOWN, 1 ) EVT_STC_POSCHANGED = wx.PyEventBinder( wxEVT_STC_POSCHANGED, 1 ) EVT_STC_PAINTED = wx.PyEventBinder( wxEVT_STC_PAINTED, 1 ) EVT_STC_USERLISTSELECTION = wx.PyEventBinder( wxEVT_STC_USERLISTSELECTION, 1 ) EVT_STC_URIDROPPED = wx.PyEventBinder( wxEVT_STC_URIDROPPED, 1 ) EVT_STC_DWELLSTART = wx.PyEventBinder( wxEVT_STC_DWELLSTART, 1 ) EVT_STC_DWELLEND = wx.PyEventBinder( wxEVT_STC_DWELLEND, 1 ) EVT_STC_START_DRAG = wx.PyEventBinder( wxEVT_STC_START_DRAG, 1 ) EVT_STC_DRAG_OVER = wx.PyEventBinder( wxEVT_STC_DRAG_OVER, 1 ) EVT_STC_DO_DROP = wx.PyEventBinder( wxEVT_STC_DO_DROP, 1 ) EVT_STC_ZOOM = wx.PyEventBinder( wxEVT_STC_ZOOM, 1 ) EVT_STC_HOTSPOT_CLICK = wx.PyEventBinder( wxEVT_STC_HOTSPOT_CLICK, 1 ) EVT_STC_HOTSPOT_DCLICK = wx.PyEventBinder( wxEVT_STC_HOTSPOT_DCLICK, 1 ) EVT_STC_CALLTIP_CLICK = wx.PyEventBinder( wxEVT_STC_CALLTIP_CLICK, 1 ) wx = core #--------------------------------------------------------------------------- __init__(String filemask, int flags=XRC_USE_LOCALE) -> XmlResource EmptyXmlResource(int flags=XRC_USE_LOCALE) -> XmlResource __del__() Load(String filemask) -> bool LoadFromString(String data) -> bool InitAllHandlers() AddHandler(XmlResourceHandler handler) InsertHandler(XmlResourceHandler handler) ClearHandlers() XmlResource.AddSubclassFactory(XmlSubclassFactory factory) LoadMenu(String name) -> Menu LoadMenuBar(String name) -> MenuBar LoadMenuBarOnFrame(Window parent, String name) -> MenuBar LoadToolBar(Window parent, String name) -> wxToolBar LoadDialog(Window parent, String name) -> wxDialog LoadOnDialog(wxDialog dlg, Window parent, String name) -> bool LoadPanel(Window parent, String name) -> wxPanel LoadOnPanel(wxPanel panel, Window parent, String name) -> bool LoadFrame(Window parent, String name) -> wxFrame LoadOnFrame(wxFrame frame, Window parent, String name) -> bool LoadObject(Window parent, String name, String classname) -> Object LoadOnObject(Object instance, Window parent, String name, String classname) -> bool LoadBitmap(String name) -> Bitmap LoadIcon(String name) -> Icon AttachUnknownControl(String name, Window control, Window parent=None) -> bool XmlResource.GetXRCID(String str_id) -> int GetVersion() -> long CompareVersion(int major, int minor, int release, int revision) -> int XmlResource.Get() -> XmlResource XmlResource.Set(XmlResource res) -> XmlResource GetFlags() -> int SetFlags(int flags) def XRCID(str_id): return XmlResource_GetXRCID(str_id) def XRCCTRL(window, str_id, *ignoreargs): return window.FindWindowById(XRCID(str_id)) #--------------------------------------------------------------------------- __init__() -> XmlSubclassFactory _setCallbackInfo(PyObject self, PyObject _class) #--------------------------------------------------------------------------- __init__(String name=EmptyString, String value=EmptyString, XmlProperty next=None) -> XmlProperty GetName() -> String GetValue() -> String GetNext() -> XmlProperty SetName(String name) SetValue(String value) SetNext(XmlProperty next) __init__(XmlNode parent=None, int type=0, String name=EmptyString, String content=EmptyString, XmlProperty props=None, XmlNode next=None) -> XmlNode XmlNodeEasy(int type, String name, String content=EmptyString) -> XmlNode __del__() AddChild(XmlNode child) InsertChild(XmlNode child, XmlNode before_node) RemoveChild(XmlNode child) -> bool AddProperty(XmlProperty prop) AddPropertyName(String name, String value) DeleteProperty(String name) -> bool GetType() -> int GetName() -> String GetContent() -> String GetParent() -> XmlNode GetNext() -> XmlNode GetChildren() -> XmlNode GetProperties() -> XmlProperty GetPropVal(String propName, String defaultVal) -> String HasProp(String propName) -> bool SetType(int type) SetName(String name) SetContent(String con) SetParent(XmlNode parent) SetNext(XmlNode next) SetChildren(XmlNode child) SetProperties(XmlProperty prop) __init__(String filename, String encoding=UTF8String) -> XmlDocument XmlDocumentFromStream(InputStream stream, String encoding=UTF8String) -> XmlDocument EmptyXmlDocument() -> XmlDocument __del__() Load(String filename, String encoding=UTF8String) -> bool LoadFromStream(InputStream stream, String encoding=UTF8String) -> bool Save(String filename) -> bool SaveToStream(OutputStream stream) -> bool IsOk() -> bool GetRoot() -> XmlNode GetVersion() -> String GetFileEncoding() -> String SetRoot(XmlNode node) SetVersion(String version) SetFileEncoding(String encoding) #--------------------------------------------------------------------------- __init__() -> XmlResourceHandler _setCallbackInfo(PyObject self, PyObject _class) CreateResource(XmlNode node, Object parent, Object instance) -> Object SetParentResource(XmlResource res) GetResource() -> XmlResource GetNode() -> XmlNode GetClass() -> String GetParent() -> Object GetInstance() -> Object GetParentAsWindow() -> Window GetInstanceAsWindow() -> Window IsOfClass(XmlNode node, String classname) -> bool GetNodeContent(XmlNode node) -> String HasParam(String param) -> bool GetParamNode(String param) -> XmlNode GetParamValue(String param) -> String AddStyle(String name, int value) AddWindowStyles() GetStyle(String param=StyleString, int defaults=0) -> int GetText(String param, bool translate=True) -> String GetID() -> int GetName() -> String GetBool(String param, bool defaultv=False) -> bool GetLong(String param, long defaultv=0) -> long GetColour(String param) -> Colour GetSize(String param=SizeString) -> Size GetPosition(String param=PosString) -> Point GetDimension(String param, int defaultv=0) -> int GetBitmap(String param=BitmapString, wxArtClient defaultArtClient=wxART_OTHER, Size size=DefaultSize) -> Bitmap GetIcon(String param=IconString, wxArtClient defaultArtClient=wxART_OTHER, Size size=DefaultSize) -> Icon GetFont(String param=FontString) -> Font SetupWindow(Window wnd) CreateChildren(Object parent, bool this_hnd_only=False) CreateChildrenPrivately(Object parent, XmlNode rootnode=None) CreateResFromNode(XmlNode node, Object parent, Object instance=None) -> Object GetCurFileSystem() -> FileSystem #---------------------------------------------------------------------------- # The global was removed in favor of static accessor functions. This is for # backwards compatibility: TheXmlResource = XmlResource_Get() #---------------------------------------------------------------------------- # Create a factory for handling the subclass property of the object tag. def _my_import(name): mod = __import__(name) components = name.split('.') for comp in components[1:]: mod = getattr(mod, comp) return mod class XmlSubclassFactory_Python(XmlSubclassFactory): def __init__(self): XmlSubclassFactory.__init__(self) def Create(self, className): assert className.find('.') != -1, "Module name must be specified!" mname = className[:className.rfind('.')] cname = className[className.rfind('.')+1:] module = _my_import(mname) klass = getattr(module, cname) inst = klass() return inst XmlResource_AddSubclassFactory(XmlSubclassFactory_Python()) #---------------------------------------------------------------------------- wx = core __init__(Object target) -> DynamicSashSplitEvent __init__(Object target) -> DynamicSashUnifyEvent __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxDS_MANAGE_SCROLLBARS|wxDS_DRAG_CORNER, String name=DynamicSashNameStr) -> DynamicSashWindow PreDynamicSashWindow() -> DynamicSashWindow Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxCLIP_CHILDREN|wxDS_MANAGE_SCROLLBARS|wxDS_DRAG_CORNER, String name=DynamicSashNameStr) -> bool GetHScrollBar(Window child) -> ScrollBar GetVScrollBar(Window child) -> ScrollBar EVT_DYNAMIC_SASH_SPLIT = wx.PyEventBinder( wxEVT_DYNAMIC_SASH_SPLIT, 1 ) EVT_DYNAMIC_SASH_UNIFY = wx.PyEventBinder( wxEVT_DYNAMIC_SASH_UNIFY, 1 ) __init__(Window parent, int id, String label, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxEL_ALLOW_NEW|wxEL_ALLOW_EDIT|wxEL_ALLOW_DELETE, String name=EditableListBoxNameStr) -> EditableListBox SetStrings(wxArrayString strings) GetStrings() -> PyObject GetListCtrl() -> wxListCtrl GetDelButton() -> BitmapButton GetNewButton() -> BitmapButton GetUpButton() -> BitmapButton GetDownButton() -> BitmapButton GetEditButton() -> BitmapButton __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, long style=TR_HAS_BUTTONS) -> RemotelyScrolledTreeCtrl HideVScrollbar() AdjustRemoteScrollbars() GetScrolledWindow() -> ScrolledWindow ScrollToLine(int posHoriz, int posVert) SetCompanionWindow(Window companion) GetCompanionWindow() -> Window __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0) -> TreeCompanionWindow _setCallbackInfo(PyObject self, PyObject _class) GetTreeCtrl() -> RemotelyScrolledTreeCtrl SetTreeCtrl(RemotelyScrolledTreeCtrl treeCtrl) __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxSP_3D|wxCLIP_CHILDREN) -> ThinSplitterWindow __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=0) -> SplitterScrolledWindow __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxLED_ALIGN_LEFT|wxLED_DRAW_FADED) -> LEDNumberCtrl PreLEDNumberCtrl() -> LEDNumberCtrl Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=wxLED_ALIGN_LEFT|wxLED_DRAW_FADED) -> bool GetAlignment() -> int GetDrawFaded() -> bool GetValue() -> String SetAlignment(int Alignment, bool Redraw=true) SetDrawFaded(bool DrawFaded, bool Redraw=true) SetValue(String Value, bool Redraw=true) __init__(String text=EmptyString, int image=-1, size_t width=100, int alignment=TL_ALIGN_LEFT) -> TreeListColumnInfo GetAlignment() -> int GetText() -> String GetImage() -> int GetSelectedImage() -> int GetWidth() -> size_t SetAlignment(int alignment) SetText(String text) SetImage(int image) SetSelectedImage(int image) SetWidth(size_t with) __init__(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=TR_DEFAULT_STYLE, Validator validator=DefaultValidator, String name=TreeListCtrlNameStr) -> TreeListCtrl PreTreeListCtrl() -> TreeListCtrl Create(Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=TR_DEFAULT_STYLE, Validator validator=DefaultValidator, String name=TreeListCtrlNameStr) -> bool _setCallbackInfo(PyObject self, PyObject _class) GetCount() -> size_t GetIndent() -> unsigned int SetIndent(unsigned int indent) GetSpacing() -> unsigned int SetSpacing(unsigned int spacing) GetLineSpacing() -> unsigned int SetLineSpacing(unsigned int spacing) GetImageList() -> ImageList GetStateImageList() -> ImageList GetButtonsImageList() -> ImageList SetImageList(ImageList imageList) SetStateImageList(ImageList imageList) SetButtonsImageList(ImageList imageList) AssignImageList(ImageList imageList) AssignStateImageList(ImageList imageList) AssignButtonsImageList(ImageList imageList) AddColumn(String text) AddColumnInfo(TreeListColumnInfo col) InsertColumn(size_t before, String text) InsertColumnInfo(size_t before, TreeListColumnInfo col) RemoveColumn(size_t column) GetColumnCount() -> size_t SetColumnWidth(size_t column, size_t width) GetColumnWidth(size_t column) -> int SetMainColumn(size_t column) GetMainColumn() -> size_t SetColumnText(size_t column, String text) GetColumnText(size_t column) -> String SetColumn(size_t column, TreeListColumnInfo info) GetColumn(size_t column) -> TreeListColumnInfo SetColumnAlignment(size_t column, int align) GetColumnAlignment(size_t column) -> int SetColumnImage(size_t column, int image) GetColumnImage(size_t column) -> int GetItemText(TreeItemId item, int column=-1) -> String GetItemImage(TreeItemId item, int column=-1, int which=TreeItemIcon_Normal) -> int SetItemText(TreeItemId item, String text, int column=-1) SetItemImage(TreeItemId item, int image, int column=-1, int which=TreeItemIcon_Normal) GetItemData(TreeItemId item) -> TreeItemData SetItemData(TreeItemId item, TreeItemData data) GetItemPyData(TreeItemId item) -> PyObject SetItemPyData(TreeItemId item, PyObject obj) SetItemHasChildren(TreeItemId item, bool has=True) SetItemBold(TreeItemId item, bool bold=True) SetItemTextColour(TreeItemId item, Colour col) SetItemBackgroundColour(TreeItemId item, Colour col) SetItemFont(TreeItemId item, Font font) GetItemBold(TreeItemId item) -> bool GetItemTextColour(TreeItemId item) -> Colour GetItemBackgroundColour(TreeItemId item) -> Colour GetItemFont(TreeItemId item) -> Font IsVisible(TreeItemId item) -> bool ItemHasChildren(TreeItemId item) -> bool IsExpanded(TreeItemId item) -> bool IsSelected(TreeItemId item) -> bool IsBold(TreeItemId item) -> bool GetChildrenCount(TreeItemId item, bool recursively=True) -> size_t GetRootItem() -> TreeItemId GetSelection() -> TreeItemId GetSelections() -> PyObject GetItemParent(TreeItemId item) -> TreeItemId GetFirstChild(TreeItemId item) -> PyObject GetNextChild(TreeItemId item, long cookie) -> PyObject GetLastChild(TreeItemId item) -> TreeItemId GetNextSibling(TreeItemId item) -> TreeItemId GetPrevSibling(TreeItemId item) -> TreeItemId GetFirstVisibleItem() -> TreeItemId GetNextVisible(TreeItemId item) -> TreeItemId GetPrevVisible(TreeItemId item) -> TreeItemId GetNext(TreeItemId item) -> TreeItemId AddRoot(String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId PrependItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId InsertItem(TreeItemId parent, TreeItemId idPrevious, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId InsertItemBefore(TreeItemId parent, size_t index, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId AppendItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId Delete(TreeItemId item) DeleteChildren(TreeItemId item) DeleteAllItems() Expand(TreeItemId item) ExpandAll(TreeItemId item) Collapse(TreeItemId item) CollapseAndReset(TreeItemId item) Toggle(TreeItemId item) Unselect() UnselectAll() SelectItem(TreeItemId item, bool unselect_others=True, bool extended_select=False) EnsureVisible(TreeItemId item) ScrollTo(TreeItemId item) HitTest(Point point, int OUTPUT, int OUTPUT) -> TreeItemId GetBoundingRect(TreeItemId item, bool textOnly=False) -> PyObject EditLabel(TreeItemId item) Edit(TreeItemId item) SortChildren(TreeItemId item) GetItemSelectedImage(TreeItemId item) -> int SetItemSelectedImage(TreeItemId item, int image) GetHeaderWindow() -> Window GetMainWindow() -> Window