X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7e664d85e6512d807ce2eb186ed9e0bbd60d6e8b..9e477492e29e03c02827b1e42a16cb09a13f5149:/wxPython/src/_pseudodc.i?ds=sidebyside diff --git a/wxPython/src/_pseudodc.i b/wxPython/src/_pseudodc.i index e2f6710c53..1fd1cc1ca1 100644 --- a/wxPython/src/_pseudodc.i +++ b/wxPython/src/_pseudodc.i @@ -64,6 +64,26 @@ current platform.", ""); DocDeclStr( void, TranslateId(int id, wxCoord dx, wxCoord dy), "Translate the operations of id by dx,dy.", ""); + DocDeclStr( + void, SetIdGreyedOut(int id, bool greyout=true), + "Set whether an object is drawn greyed out or not.", ""); + DocDeclStr( + bool, GetIdGreyedOut(int id), + "Get whether an object is drawn greyed out or not.", ""); + KeepGIL(FindObjects); + DocDeclStr( + PyObject*, FindObjects(wxCoord x, wxCoord y, + wxCoord radius=1, const wxColor& bg=*wxWHITE), + "Returns a list of all the id's that draw a pixel with color +not equal to bg within radius of (x,y). +Returns an empty list if nothing is found. The list is in +reverse drawing order so list[0] is the top id.",""); + KeepGIL(FindObjectsByBBox); + DocDeclStr( + PyObject*, FindObjectsByBBox(wxCoord x, wxCoord y), + "Returns a list of all the id's whose bounding boxes include (x,y). +Returns an empty list if nothing is found. The list is in +reverse drawing order so list[0] is the top id.",""); DocDeclStr( void, DrawIdToDC(int id, wxDC *dc), "Draw recorded operations of id to dc.", ""); @@ -342,8 +362,10 @@ current text background colour to draw the background (all bits set to font, and the current text foreground and background colours. The coordinates refer to the top-left corner of the rectangle bounding -the string. See `GetTextExtent` for how to get the dimensions of a -text string, which can be used to position the text more precisely. +the string. See `wx.DC.GetTextExtent` for how to get the dimensions of +a text string, which can be used to position the text more precisely, +(you will need to use a real DC with GetTextExtent as wx.PseudoDC does +not implement it.) **NOTE**: under wxGTK the current logical function is used by this function but it is ignored by wxMSW. Thus, you should avoid using @@ -545,9 +567,8 @@ context, and the original palette restored.", " DocDeclStr( virtual void , SetLogicalFunction(int function), "Sets the current logical function for the device context. This -determines how a source pixel (from a pen or brush colour, or source -device context if using `Blit`) combines with a destination pixel in -the current device context. +determines how a source pixel (from a pen or brush colour, combines +with a destination pixel in the current device context. The possible values and their meaning in terms of source and destination pixel values are as follows: @@ -577,4 +598,8 @@ a logical operation. wx.INVERT is commonly used for drawing rubber bands or moving outlines, since drawing twice reverts to the original colour. ", ""); + + + %property(IdBounds, GetIdBounds, SetIdBounds, doc="See `GetIdBounds` and `SetIdBounds`"); + %property(Len, GetLen, doc="See `GetLen`"); };