]> git.saurik.com Git - wxWidgets.git/commitdiff
Changed all TRUE/true --> True and all FALSE/false --> False so the
authorRobin Dunn <robin@alldunn.com>
Wed, 19 Nov 2003 06:31:30 +0000 (06:31 +0000)
committerRobin Dunn <robin@alldunn.com>
Wed, 19 Nov 2003 06:31:30 +0000 (06:31 +0000)
Python docstrings will have the correct case.

Started adding extra docstrings where needed.

Some other little tweaks and fixes.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24593 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

74 files changed:
wxPython/contrib/gizmos/gizmos.i
wxPython/contrib/ogl/_oglbasic.i
wxPython/contrib/ogl/_oglshapes.i
wxPython/contrib/ogl/_oglshapes2.i
wxPython/contrib/xrc/_xml.i
wxPython/contrib/xrc/_xmlhandler.i
wxPython/contrib/xrc/_xmlres.i
wxPython/include/wx/wxPython/pyistream.h
wxPython/include/wx/wxPython/wxPython.h
wxPython/include/wx/wxPython/wxPython_int.h
wxPython/setup.py
wxPython/src/_app.i
wxPython/src/_clipbrd.i
wxPython/src/_colour.i
wxPython/src/_config.i
wxPython/src/_core_api.i
wxPython/src/_cshelp.i
wxPython/src/_cursor.i
wxPython/src/_dataobj.i
wxPython/src/_datetime.i
wxPython/src/_dc.i
wxPython/src/_defs.i
wxPython/src/_dirctrl.i
wxPython/src/_dnd.i
wxPython/src/_dragimg.i
wxPython/src/_event.i
wxPython/src/_filesys.i
wxPython/src/_font.i
wxPython/src/_functions.i
wxPython/src/_gbsizer.i
wxPython/src/_gdicmn.i
wxPython/src/_icon.i
wxPython/src/_image.i
wxPython/src/_imaglist.i
wxPython/src/_intl.i
wxPython/src/_joystick.i
wxPython/src/_listbox.i
wxPython/src/_listctrl.i
wxPython/src/_log.i
wxPython/src/_menu.i
wxPython/src/_mimetype.i
wxPython/src/_misc.i
wxPython/src/_notebook.i
wxPython/src/_obj.i
wxPython/src/_panel.i
wxPython/src/_printfw.i
wxPython/src/_process.i
wxPython/src/_radio.i
wxPython/src/_scrolbar.i
wxPython/src/_settings.i
wxPython/src/_sizers.i
wxPython/src/_splitter.i
wxPython/src/_stockobjs.i
wxPython/src/_streams.i
wxPython/src/_textctrl.i
wxPython/src/_timer.i
wxPython/src/_tipdlg.i
wxPython/src/_toolbar.i
wxPython/src/_toplvl.i
wxPython/src/_treectrl.i
wxPython/src/_validator.i
wxPython/src/_vscroll.i
wxPython/src/_wave.i
wxPython/src/_window.i
wxPython/src/calendar.i
wxPython/src/controls.i
wxPython/src/core.i
wxPython/src/drawlist.cpp
wxPython/src/gdi.i
wxPython/src/grid.i
wxPython/src/helpers.cpp
wxPython/src/html.i
wxPython/src/my_typemaps.i
wxPython/src/wizard.i

index 3c09032d649ec190e2bae21d1f216b2e4faad492..8213bd273a1d1865c8d3a371ef0e4e98ab747332 100644 (file)
@@ -272,8 +272,8 @@ public:
         wxPyBeginBlockThreads();
         if ((found = wxPyCBH_findCallback(m_myInst, "DrawItem"))) {
             PyObject* dcobj = wxPyMake_wxObject(&dc);
-            PyObject* idobj = wxPyConstructObject((void*)&id, wxT("wxTreeItemId"), FALSE);
-            PyObject* recobj= wxPyConstructObject((void*)&rect, wxT("wxRect"), FALSE);
+            PyObject* idobj = wxPyConstructObject((void*)&id, wxT("wxTreeItemId"), False);
+            PyObject* recobj= wxPyConstructObject((void*)&rect, wxT("wxRect"), False);
             wxPyCBH_callCallback(m_myInst, Py_BuildValue("(OOO)", dcobj, idobj, recobj));
             Py_DECREF(dcobj);
             Py_DECREF(idobj);
@@ -661,10 +661,10 @@ public:
     // allow the user to expand the items which don't have any children now
     // - but instead add them only when needed, thus minimizing memory
     // usage and loading time.
-    void SetItemHasChildren(const wxTreeItemId& item, bool has = TRUE);
+    void SetItemHasChildren(const wxTreeItemId& item, bool has = True);
 
     // the item will be shown in bold
-    void SetItemBold(const wxTreeItemId& item, bool bold = TRUE);
+    void SetItemBold(const wxTreeItemId& item, bool bold = True);
 
     // set the item's text colour
     void SetItemTextColour(const wxTreeItemId& item, const wxColour& col);
@@ -697,12 +697,12 @@ public:
     // is item text in bold font?
     bool IsBold(const wxTreeItemId& item) const;
 
-    // if 'recursively' is FALSE, only immediate children count, otherwise
+    // if 'recursively' is False, only immediate children count, otherwise
     // the returned number is the number of all items in this branch
-    size_t GetChildrenCount(const wxTreeItemId& item, bool recursively = TRUE);
+    size_t GetChildrenCount(const wxTreeItemId& item, bool recursively = True);
 
 
-    // wxTreeItemId.IsOk() will return FALSE if there is no such item
+    // wxTreeItemId.IsOk() will return False if there is no such item
 
     // get the root tree item
     wxTreeItemId GetRootItem() const;
@@ -721,7 +721,7 @@ public:
             num = self->GetSelections(array);
             for (x=0; x < num; x++) {
                 wxTreeItemId *tii = new wxTreeItemId(array.Item(x));
-                PyObject* item = wxPyConstructObject((void*)tii, wxT("wxTreeItemId"), TRUE);
+                PyObject* item = wxPyConstructObject((void*)tii, wxT("wxTreeItemId"), True);
                 PyList_Append(rval, item);
             }
             wxPyEndBlockThreads();
@@ -858,8 +858,8 @@ public:
     void UnselectAll();
 
     // select this item
-    void SelectItem(const wxTreeItemId& item, bool unselect_others=TRUE,
-                   bool extended_select=FALSE);
+    void SelectItem(const wxTreeItemId& item, bool unselect_others=True,
+                   bool extended_select=False);
 
     // make sure this item is visible (expanding the parent item and/or
     // scrolling to this item if necessary)
@@ -873,7 +873,7 @@ public:
 
     %extend {
         // get the bounding rectangle of the item (or of its label only)
-        PyObject* GetBoundingRect(const wxTreeItemId& item, bool textOnly = FALSE) {
+        PyObject* GetBoundingRect(const wxTreeItemId& item, bool textOnly = False) {
             wxRect rect;
             if (self->GetBoundingRect(item, rect, textOnly)) {
                 wxPyBeginBlockThreads();
index a171b48d02f9912af53d43293a0c61e104423718..451b36b56ab1d48cdf27577410e0453d5d08f068 100644 (file)
@@ -92,7 +92,7 @@ public:
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
-    void base_OnDrawBranches(wxDC& dc, bool erase = FALSE);
+    void base_OnDrawBranches(wxDC& dc, bool erase = False);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
@@ -101,8 +101,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -112,7 +112,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -175,21 +175,21 @@ public:
     void ResetMandatoryControlPoints();
     bool Recompute();
     void CalculateSize();
-    void Select(bool select = TRUE, wxDC* dc = NULL);
-    void SetHighlight(bool hi = TRUE, bool recurse = FALSE);
+    void Select(bool select = True, wxDC* dc = NULL);
+    void SetHighlight(bool hi = True, bool recurse = False);
     bool IsHighlighted() ;
     bool Selected();
     bool AncestorSelected();
-    void SetSensitivityFilter(int sens = OP_ALL, bool recursive = FALSE);
+    void SetSensitivityFilter(int sens = OP_ALL, bool recursive = False);
     int GetSensitivityFilter();
-    void SetDraggable(bool drag, bool recursive = FALSE);
+    void SetDraggable(bool drag, bool recursive = False);
     void SetFixedSize(bool x, bool y);
     void GetFixedSize(bool *OUTPUT, bool *OUTPUT) ;
     bool GetFixedWidth();
     bool GetFixedHeight();
     void SetSpaceAttachments(bool sp);
     bool GetSpaceAttachments() ;
-    void SetShadowMode(int mode, bool redraw = FALSE);
+    void SetShadowMode(int mode, bool redraw = False);
     int GetShadowMode();
     bool HitTest(double x, double y, int *OUTPUT, double *OUTPUT);
     void SetCentreResize(bool cr);
@@ -233,14 +233,14 @@ public:
 
     void Show(bool show);
     bool IsShown();
-    void Move(wxDC& dc, double x1, double y1, bool display = TRUE);
+    void Move(wxDC& dc, double x1, double y1, bool display = True);
     void Erase(wxDC& dc);
     void EraseContents(wxDC& dc);
     void Draw(wxDC& dc);
     void Flash();
     void MoveLinks(wxDC& dc);
     void DrawContents(wxDC& dc);
-    void SetSize(double x, double y, bool recursive = TRUE);
+    void SetSize(double x, double y, bool recursive = True);
     void SetAttachmentSize(double x, double y);
     void Attach(wxPyShapeCanvas *can);
     void Detach();
@@ -299,8 +299,8 @@ public:
     wxRealPoint CalcSimpleAttachment(const wxRealPoint& pt1, const wxRealPoint& pt2,
                                      int nth, int noArcs, wxPyLineShape* line);
     bool AttachmentSortTest(int attachmentPoint, const wxRealPoint& pt1, const wxRealPoint& pt2);
-    void EraseLinks(wxDC& dc, int attachment = -1, bool recurse = FALSE);
-    void DrawLinks(wxDC& dc, int attachment = -1, bool recurse = FALSE);
+    void EraseLinks(wxDC& dc, int attachment = -1, bool recurse = False);
+    void DrawLinks(wxDC& dc, int attachment = -1, bool recurse = False);
     bool MoveLineToNewAttachment(wxDC& dc, wxPyLineShape *to_move,
                                  double x, double y);
 
@@ -331,7 +331,7 @@ public:
     int LogicalToPhysicalAttachment(int logicalAttachment);
     bool Draggable();
     bool HasDescendant(wxPyShape *image);
-    wxPyShape *CreateNewCopy(bool resetMapping = TRUE, bool recompute = TRUE);
+    wxPyShape *CreateNewCopy(bool resetMapping = True, bool recompute = True);
     void Copy(wxPyShape& copy);
     void CopyWithHandler(wxPyShape& copy);
     void Rotate(double x, double y, double theta);
@@ -345,7 +345,7 @@ public:
     void base_OnDelete();
     void base_OnDraw(wxDC& dc);
     void base_OnDrawContents(wxDC& dc);
-    void base_OnDrawBranches(wxDC& dc, bool erase = FALSE);
+    void base_OnDrawBranches(wxDC& dc, bool erase = False);
     void base_OnMoveLinks(wxDC& dc);
     void base_OnErase(wxDC& dc);
     void base_OnEraseContents(wxDC& dc);
@@ -354,8 +354,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -365,7 +365,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
index 9cd49ea1bf283d5412ab6179d2180f0227246314..db2111178ff9f96847bbc0395226d65a295dfcdd 100644 (file)
@@ -143,8 +143,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -154,7 +154,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -194,8 +194,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -205,7 +205,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -245,8 +245,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -256,7 +256,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -323,8 +323,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -334,7 +334,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -445,8 +445,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -456,7 +456,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -496,8 +496,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -507,7 +507,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -571,8 +571,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -582,7 +582,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
index 4a243e61fa328d6b28f1a05469e3962f8e72b0af..febeead238afa78ee589f5cb4850c3ba87cf1f10 100644 (file)
@@ -39,8 +39,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -50,7 +50,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -83,8 +83,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -94,7 +94,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -220,8 +220,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -231,7 +231,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -306,8 +306,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -317,7 +317,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
@@ -350,8 +350,8 @@ public:
     void base_OnLeftDoubleClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnRightClick(double x, double y, int keys = 0, int attachment = 0);
     void base_OnSize(double x, double y);
-    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
-    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = TRUE);
+    bool base_OnMovePre(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
+    void base_OnMovePost(wxDC& dc, double x, double y, double old_x, double old_y, bool display = True);
     void base_OnDragLeft(bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnBeginDragLeft(double x, double y, int keys=0, int attachment = 0);
     void base_OnEndDragLeft(double x, double y, int keys=0, int attachment = 0);
@@ -361,7 +361,7 @@ public:
     void base_OnDrawOutline(wxDC& dc, double x, double y, double w, double h);
     void base_OnDrawControlPoints(wxDC& dc);
     void base_OnEraseControlPoints(wxDC& dc);
-    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = TRUE);
+    void base_OnMoveLink(wxDC& dc, bool moveControlPoints = True);
     void base_OnSizingDragLeft(wxPyControlPoint* pt, bool draw, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingBeginDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
     void base_OnSizingEndDragLeft(wxPyControlPoint* pt, double x, double y, int keys=0, int attachment = 0);
index a56525f3f485248f061ccdd274e125b4ee439ad7..067e69b8dcbef887037299cad891c2f2aa7c9125 100644 (file)
@@ -135,7 +135,7 @@ public:
     ~wxXmlDocument();
 
 
-    // Parses .xml file and loads data. Returns TRUE on success, FALSE
+    // Parses .xml file and loads data. Returns True on success, False
     // otherwise.
     bool Load(const wxString& filename,
               const wxString& encoding = wxPyUTF8String);
index 3cff029c737474d50445fa7d849cf2fd438f9dbe..223bc2f62ee9542ffd7014c8bc7fc37601002024 100644 (file)
@@ -69,7 +69,7 @@ public:
     int GetStyle(const wxString& param = wxT("style"), int defaults = 0)
         { return wxXmlResourceHandler::GetStyle(param, defaults); }
 
-    wxString GetText(const wxString& param, bool translate = TRUE)
+    wxString GetText(const wxString& param, bool translate = True)
         { return wxXmlResourceHandler::GetText(param, translate); }
 
     int GetID()
@@ -78,7 +78,7 @@ public:
     wxString GetName()
         { return wxXmlResourceHandler::GetName(); }
 
-    bool GetBool(const wxString& param, bool defaultv = FALSE)
+    bool GetBool(const wxString& param, bool defaultv = False)
         { return wxXmlResourceHandler::GetBool(param, defaultv); }
 
     long GetLong( const wxString& param, long defaultv = 0 )
@@ -112,7 +112,7 @@ public:
     void SetupWindow(wxWindow *wnd)
         { wxXmlResourceHandler::SetupWindow(wnd); }
 
-    void CreateChildren(wxObject *parent, bool this_hnd_only = FALSE)
+    void CreateChildren(wxObject *parent, bool this_hnd_only = False)
         { wxXmlResourceHandler::CreateChildren(parent, this_hnd_only); }
 
     void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL)
@@ -204,7 +204,7 @@ public:
     // - replaces \n, \r, \t by respective chars (according to C syntax)
     // - replaces _ by & and __ by _ (needed for _File => &File because of XML)
     // - calls wxGetTranslations (unless disabled in wxXmlResource)
-    wxString GetText(const wxString& param, bool translate = TRUE);
+    wxString GetText(const wxString& param, bool translate = True);
 
     // Returns the XRCID.
     int GetID();
@@ -212,8 +212,8 @@ public:
     // Returns the resource name.
     wxString GetName();
 
-    // Gets a bool flag (1, t, yes, on, true are TRUE, everything else is FALSE).
-    bool GetBool(const wxString& param, bool defaultv = FALSE);
+    // Gets a bool flag (1, t, yes, on, true are True, everything else is False).
+    bool GetBool(const wxString& param, bool defaultv = False);
 
     // Gets the integer value from the parameter.
     long GetLong( const wxString& param, long defaultv = 0 );
@@ -247,7 +247,7 @@ public:
     void SetupWindow(wxWindow *wnd);
 
     // Creates children.
-    void CreateChildren(wxObject *parent, bool this_hnd_only = FALSE);
+    void CreateChildren(wxObject *parent, bool this_hnd_only = False);
 
     // Helper function.
     void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL);
index 03d75a364c0203430874e5284e30c53fc1582c54..912d89e25ac2862565d5f3e82c655487d43b154a 100644 (file)
@@ -195,7 +195,7 @@ public:
 
 %pythoncode {
 def XRCID(str_id):
-    return wxXmlResource_GetXRCID(str_id)
+    return XmlResource_GetXRCID(str_id)
 
 def XRCCTRL(window, str_id, *ignoreargs):
     return window.FindWindowById(XRCID(str_id))
index a016b4e7ea757c5085c9d1762731f6ca9309e6e6..23dedb56b0faf68d08b6cbbc63f5d699e6b8ce34 100644 (file)
@@ -53,9 +53,9 @@ public:
     char Peek()           { if (m_wxis) return m_wxis->Peek(); else return -1; }
     char GetC()           { if (m_wxis) return m_wxis->GetC(); else return -1; }
     size_t LastRead()     { if (m_wxis) return m_wxis->LastRead(); else return 0; }
-    bool CanRead()        { if (m_wxis) return m_wxis->CanRead(); else return FALSE; }
-    bool Eof()            { if (m_wxis) return m_wxis->Eof(); else return FALSE; }
-    bool Ungetch(char c)  { if (m_wxis) return m_wxis->Ungetch(c); else return FALSE; }
+    bool CanRead()        { if (m_wxis) return m_wxis->CanRead(); else return False; }
+    bool Eof()            { if (m_wxis) return m_wxis->Eof(); else return False; }
+    bool Ungetch(char c)  { if (m_wxis) return m_wxis->Ungetch(c); else return False; }
 
     unsigned long SeekI(unsigned long pos, wxSeekMode mode)
           { if (m_wxis) return m_wxis->SeekI(pos, mode); else return 0; }
@@ -72,7 +72,7 @@ public:
     virtual size_t GetSize() const;
 
     // factory function
-    static wxPyCBInputStream* create(PyObject *py, bool block=TRUE);
+    static wxPyCBInputStream* create(PyObject *py, bool block=True);
 
 protected:
     // can only be created via the factory
index 3f9e3380e797b6215d8dfcf780297fd4b5b150f4..a9980970db67aaf46f4c807d3a4e8aca8c042a11 100644 (file)
@@ -97,7 +97,7 @@ static void wxPyCoreAPI_IMPORT() {
 #define wxPyCBH_callCallbackObj(a, b)           (wxPyCoreAPIPtr->p_wxPyCBH_callCallbackObj(a, b))
 #define wxPyCBH_delete(a)                       (wxPyCoreAPIPtr->p_wxPyCBH_delete(a))
 
-#define wxPyMake_wxObject(a)                    (wxPyCoreAPIPtr->p_wxPyMake_wxObject(a,TRUE))
+#define wxPyMake_wxObject(a)                    (wxPyCoreAPIPtr->p_wxPyMake_wxObject(a,True))
 #define wxPyMake_wxObject2(a,b)                 (wxPyCoreAPIPtr->p_wxPyMake_wxObject(a,b))
 #define wxPyMake_wxSizer(a)                     (wxPyCoreAPIPtr->p_wxPyMake_wxSizer(a))
 #define wxPyPtrTypeMap_Add(a, b)                (wxPyCoreAPIPtr->p_wxPyPtrTypeMap_Add(a, b))
index 519c9132089b3f866c00a27cacec5ef8186a1b91..caab3a90241124fceadd2485e1c030f0679d76a2 100644 (file)
@@ -82,6 +82,9 @@
 typedef unsigned char byte;
 typedef wxPoint2DDouble wxPoint2D;    
 
+const bool True = true;
+const bool False = false;
+
 
 #ifndef wxPyUSE_EXPORTED_API
 
@@ -105,7 +108,7 @@ PyObject* wxPyMakeSwigPtr(void* ptr, const char* classname);
 PyObject* wx2PyString(const wxString& src);
 wxString  Py2wxString(PyObject* source);
 
-PyObject* wxPyMake_wxObject(wxObject* source, bool checkEvtHandler=TRUE);
+PyObject* wxPyMake_wxObject(wxObject* source, bool checkEvtHandler=True);
 PyObject* wxPyMake_wxSizer(wxSizer* source);
 void      wxPyPtrTypeMap_Add(const char* commonName, const char* ptrName);
 
@@ -180,7 +183,7 @@ bool wxPyTwoIntItem_helper(PyObject* source, T** obj, const wxChar* name)
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, name))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise a 2-tuple of integers is expected
     else if (PySequence_Check(source) && PyObject_Length(source) == 2) {
@@ -194,14 +197,14 @@ bool wxPyTwoIntItem_helper(PyObject* source, T** obj, const wxChar* name)
         **obj = T(PyInt_AsLong(o1), PyInt_AsLong(o2));
         Py_DECREF(o1);
         Py_DECREF(o2);
-        return TRUE;
+        return True;
     }
 
  error:
     wxString msg;
     msg.Printf(wxT("Expected a 2-tuple of integers or a %s object."), name);
     PyErr_SetString(PyExc_TypeError, msg.mb_str());
-    return FALSE;
+    return False;
 }
 
 
@@ -256,7 +259,7 @@ public:
     wxPyEvtSelfRef();
     ~wxPyEvtSelfRef();
 
-    void SetSelf(PyObject* self, bool clone=FALSE);
+    void SetSelf(PyObject* self, bool clone=False);
     PyObject* GetSelf() const;
     bool GetCloned() const { return m_cloned; }
 
@@ -493,7 +496,7 @@ public:
         m_class = NULL;
         m_self = NULL;
         m_lastFound = NULL;
-        m_incRef = FALSE;
+        m_incRef = False;
     }
 
     ~wxPyCallbackHelper() {
@@ -504,7 +507,7 @@ public:
 #endif
     }
 
-    void        setSelf(PyObject* self, PyObject* klass, int incref=TRUE);
+    void        setSelf(PyObject* self, PyObject* klass, int incref=True);
     bool        findCallback(const char* name) const;
     int         callCallback(PyObject* argTuple) const;
     PyObject*   callCallbackObj(PyObject* argTuple) const;
@@ -634,7 +637,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_INTINT(CLASS, PCLASS, CBNAME)               \
     bool CLASS::CBNAME(int a, int b) {                                  \
-        bool rval=FALSE, found;                                         \
+        bool rval=False, found;                                         \
         wxPyBeginBlockThreads();                    \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))          \
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(ii)",a,b));    \
@@ -846,7 +849,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_BOOL(CLASS, PCLASS, CBNAME)                 \
     bool CLASS::CBNAME(bool a) {                                        \
-        bool rval=FALSE, found;                                         \
+        bool rval=False, found;                                         \
         wxPyBeginBlockThreads();                                        \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))          \
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)",a));\
@@ -868,7 +871,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_INT(CLASS, PCLASS, CBNAME)                  \
     bool CLASS::CBNAME(int a) {                                         \
-        bool rval=FALSE, found;                                         \
+        bool rval=False, found;                                         \
         wxPyBeginBlockThreads();                                        \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))          \
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)",a));\
@@ -889,11 +892,11 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_INT_pure(CLASS, PCLASS, CBNAME)             \
     bool CLASS::CBNAME(int a) {                                         \
-        bool rval=FALSE;                                                \
+        bool rval=False;                                                \
         wxPyBeginBlockThreads();                    \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME))                    \
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(i)",a));       \
-        else rval = FALSE;                                              \
+        else rval = False;                                              \
         wxPyEndBlockThreads();                                     \
         return rval;                                                    \
     }
@@ -1051,7 +1054,7 @@ extern wxPyApp *wxPythonApp;
     bool CLASS::CBNAME(wxDC& a, double b, double c, double d, double e, bool f) {       \
         bool found;                                                                     \
         wxPyBeginBlockThreads();                                    \
-        bool rval=FALSE;                                                                \
+        bool rval=False;                                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                        \
             PyObject* obj = wxPyMake_wxObject(&a);                                      \
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(Oddddi)", obj, b, c, d, e, (int)f));\
@@ -1261,7 +1264,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_STRING(CLASS, PCLASS, CBNAME)                       \
     bool CLASS::CBNAME(const wxString& a)  {                                    \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -1285,7 +1288,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_STRING_pure(CLASS, PCLASS, CBNAME)                  \
     bool CLASS::CBNAME(const wxString& a)  {                                    \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         wxPyBeginBlockThreads();                                                \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \
             PyObject* s = wx2PyString(a);                                       \
@@ -1377,7 +1380,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_STRINGSTRING(CLASS, PCLASS, CBNAME)                 \
     bool CLASS::CBNAME(const wxString& a, const wxString& b) {                  \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -1502,7 +1505,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_TAG_pure(CLASS, PCLASS, CBNAME)                     \
     bool CLASS::CBNAME(const wxHtmlTag& a)  {                                   \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         wxPyBeginBlockThreads();                                                \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \
             PyObject* obj = wxPyConstructObject((void*)&a, wxT("wxHtmlTag"), 0);     \
@@ -1625,7 +1628,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_WXWIN(CLASS, PCLASS, CBNAME)                        \
     bool CLASS::CBNAME(wxWindow* a) {                                           \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -1651,7 +1654,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_WXWINDC(CLASS, PCLASS, CBNAME)                        \
     bool CLASS::CBNAME(wxWindow* a, wxDC& b) {                                  \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -1703,7 +1706,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_(CLASS, PCLASS, CBNAME)                             \
     bool CLASS::CBNAME() {                                                      \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \
@@ -1726,7 +1729,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_const(CLASS, PCLASS, CBNAME)                        \
     bool CLASS::CBNAME() const {                                                \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))                  \
@@ -1798,7 +1801,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_DR(CLASS, PCLASS, CBNAME)                   \
     bool CLASS::CBNAME(wxDragResult a) {                                \
-        bool rval=FALSE;                                                \
+        bool rval=False;                                                \
         bool found;                                                     \
         wxPyBeginBlockThreads();                                        \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME)))          \
@@ -1835,7 +1838,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_INTINTSTR_pure(CLASS, PCLASS, CBNAME)       \
     bool CLASS::CBNAME(int a, int b, const wxString& c) {               \
-        bool rval=FALSE;                                                \
+        bool rval=False;                                                \
         wxPyBeginBlockThreads();                                        \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                  \
             PyObject* s = wx2PyString(c);                               \
@@ -1981,7 +1984,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_bool_any(CLASS, PCLASS, CBNAME, Type)                    \
     bool CLASS::CBNAME(Type& a) {                                               \
-        bool rv=FALSE;                                                          \
+        bool rv=False;                                                          \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -2006,7 +2009,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_bool_anypure(CLASS, PCLASS, CBNAME, Type)                \
     bool CLASS::CBNAME(Type& a) {                                               \
-        bool rv=FALSE;                                                          \
+        bool rv=False;                                                          \
         wxPyBeginBlockThreads();                                                \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \
             PyObject* obj = wxPyConstructObject((void*)&a, wxT(#Type), 0);           \
@@ -2114,7 +2117,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_ME(CLASS, PCLASS, CBNAME)                           \
     bool CLASS::CBNAME(wxMouseEvent& e) {                                       \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
@@ -2233,7 +2236,7 @@ extern wxPyApp *wxPythonApp;
 
 #define IMP_PYCALLBACK_BOOL_NODE_pure(CLASS, PCLASS, CBNAME)                    \
     bool CLASS::CBNAME(wxXmlNode* a) {                                          \
-        bool rv=FALSE;                                                          \
+        bool rv=False;                                                          \
         wxPyBeginBlockThreads();                                                \
         if (wxPyCBH_findCallback(m_myInst, #CBNAME)) {                          \
             PyObject* obj = wxPyConstructObject((void*)a, wxT("wxXmlNode"), 0);      \
index 4f41f3115e35c95b2629da87fcdc2e244b2fd8be..c2e90d82f3e89e76ee720eeb4c7611ec53eb3a90 100755 (executable)
@@ -717,7 +717,7 @@ swig_sources = run_swig(['gdi.i'], 'src', GENDIR, PKGDIR,
                          'src/_gdiobj.i',           'src/_icon.i',
                          'src/_imaglist.i',         'src/_pen.i',
                          'src/_region.i',           'src/_palette.i',
-                         'src/_stockobjs.i',        'src/_dragimg.i',
+                         'src/_stockobjs.i',        
                          'src/_effects.i',
                           'src/_intl.i',
                           'src/_intl_ex.py',
@@ -779,7 +779,7 @@ swig_sources = run_swig(['controls.i'], 'src', GENDIR, PKGDIR,
                           'src/_tglbtn.i',              'src/_notebook.i',
                           'src/_listctrl.i',            'src/_treectrl.i',
                           'src/_dirctrl.i',             'src/_pycontrol.i',
-                          'src/_cshelp.i',
+                          'src/_cshelp.i',              'src/_dragimg.i',
                           ])
 ext = Extension('_controls', swig_sources,
                 include_dirs =  includes,
index 957afd9835faf5430b103f3bfe79124f0dcaf43c..8831abcb90f56df6d5a9b06fb2aed15cc76356d5 100644 (file)
@@ -86,13 +86,13 @@ public:
     // process all currently pending events right now
     //
     // it is an error to call Yield() recursively unless the value of
-    // onlyIfNeeded is TRUE
+    // 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!
-    virtual bool Yield(bool onlyIfNeeded = false);
+    virtual bool Yield(bool onlyIfNeeded = False);
 
     // make sure that idle events are sent again
     virtual void WakeUpIdle();
@@ -108,7 +108,7 @@ public:
     // stop the program immediately!)
     virtual void ExitMainLoop();
 
-    // returns TRUE if there are unprocessed events in the event queue
+    // returns True if there are unprocessed events in the event queue
     virtual bool Pending();
 
     // process the first event in the event queue (blocks until an event
@@ -120,18 +120,18 @@ public:
     // becomes idle and normally just sends wxIdleEvent to all interested
     // parties
     //
-    // it should return TRUE if more idle events are needed, FALSE if not
+    // it should return True if more idle events are needed, False if not
     virtual bool ProcessIdle() ;
 
     // Send idle event to window and all subwindows
-    // Returns TRUE if more idle time is requested.
+    // Returns True if more idle time is requested.
     virtual bool SendIdleEvents(wxWindow* win, wxIdleEvent& event);
 
     // Perform standard OnIdle behaviour: call from port's OnIdle
     void OnIdle(wxIdleEvent& event);
 
 
-    // return TRUE if our app has focus
+    // return True if our app has focus
     virtual bool IsActive() const;
 
     // set the "main" top level window
@@ -145,7 +145,7 @@ public:
     // 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
+    // (with SetExitOnFrameDelete(False)), you'll have to call
     // ExitMainLoop() explicitly from somewhere.
     void SetExitOnFrameDelete(bool flag);
     bool GetExitOnFrameDelete() const;
@@ -220,7 +220,7 @@ void  wxExit();
 // Yield to other apps/messages
 bool wxYield();
 bool wxYieldIfNeeded();
-bool wxSafeYield(wxWindow* win=NULL, bool onlyIfNeeded=FALSE);
+bool wxSafeYield(wxWindow* win=NULL, bool onlyIfNeeded=False);
 
 // Cause the message queue to become empty again
 void  wxWakeUpIdle();
index d8d439d904a56fe0032d2717c88fea1d201f53e1..b1d42c2046e896f4251bc7025dcb1c331f5c9388 100644 (file)
@@ -65,7 +65,7 @@ public:
     virtual bool Flush();
 
     // X11 has two clipboards which get selected by this call. Empty on MSW.
-    virtual void UsePrimarySelection( bool primary = FALSE );
+    virtual void UsePrimarySelection( bool primary = False );
 };
 
 
index b088443f00b607b56719f1a9848eb74a7eabc830..d7557387a0b4512b63881fe69e0b23c0e9308d21 100644 (file)
@@ -54,17 +54,17 @@ public:
 //         bool __eq__(PyObject* obj) {
 //             wxColour  tmp;
 //             wxColour* ptr = &tmp;
-//             if (obj == Py_None)    return FALSE;
+//             if (obj == Py_None)    return False;
 //             wxPyBLOCK_THREADS(bool success = wxColour_helper(obj, &ptr); PyErr_Clear());
-//             if (! success)         return FALSE;
+//             if (! success)         return False;
 //             return *self == *ptr;
 //         }
 //         bool __ne__(PyObject* obj) {
 //             wxColour  tmp;
 //             wxColour* ptr = &tmp;
-//             if (obj == Py_None)    return TRUE;
+//             if (obj == Py_None)    return True;
 //             wxPyBLOCK_THREADS(bool success = wxColour_helper(obj, &ptr); PyErr_Clear());
-//             if (! success)         return TRUE;
+//             if (! success)         return True;
 //             return *self != *ptr;
 //         }
     }
index 86e640d19126269b886160cf87334fd0de0a191b..f928c662b78a29d847c86649a9954dba400ac2e1 100644 (file)
@@ -78,7 +78,7 @@ public:
 
     // get the config object, creates it on demand unless DontCreateOnDemand
     // was called
-    static wxConfigBase *Get(bool createOnDemand = TRUE);
+    static wxConfigBase *Get(bool createOnDemand = True);
 
     // create a new config object: this function will create the "best"
     // implementation of wxConfig available for the current platform, see
@@ -144,16 +144,16 @@ public:
 
     // get number of entries/subgroups in the current group, with or without
     // it's subgroups
-    virtual size_t GetNumberOfEntries(bool bRecursive = FALSE) const;
-    virtual size_t GetNumberOfGroups(bool bRecursive = FALSE) const;
+    virtual size_t GetNumberOfEntries(bool bRecursive = False) const;
+    virtual size_t GetNumberOfGroups(bool bRecursive = False) const;
 
-    // returns TRUE if the group by this name exists
+    // returns True if the group by this name exists
     virtual bool HasGroup(const wxString& strName) const;
 
     // same as above, but for an entry
     virtual bool HasEntry(const wxString& strName) const;
 
-    // returns TRUE if either a group or an entry with a given name exist
+    // returns True if either a group or an entry with a given name exist
     bool Exists(const wxString& strName) const;
 
     // get the entry type
@@ -174,7 +174,7 @@ public:
             self->Read(key, &rv, defaultVal);
             return rv;
         }
-        bool ReadBool(const wxString& key, bool defaultVal = FALSE) {
+        bool ReadBool(const wxString& key, bool defaultVal = False) {
             bool rv;
             self->Read(key, &rv, defaultVal);
             return rv;
@@ -182,7 +182,7 @@ public:
     }
 
 
-    // write the value (return true on success)
+    // write the value (return True on success)
     bool Write(const wxString& key, const wxString& value);
     %name(WriteInt)bool Write(const wxString& key, long value);
     %name(WriteFloat)bool Write(const wxString& key, double value);
@@ -190,9 +190,9 @@ public:
 
 
     // permanently writes all changes
-    virtual bool Flush(bool bCurrentOnly = FALSE);
+    virtual bool Flush(bool bCurrentOnly = False);
 
-    // renaming, all functions return FALSE on failure (probably because the new
+    // renaming, all functions return False on failure (probably because the new
     // name is already taken by an existing entry)
     // rename an entry
     virtual bool RenameEntry(const wxString& oldName,
@@ -202,9 +202,9 @@ public:
                              const wxString& newName);
 
     // deletes the specified entry and the group it belongs to if
-    // it was the last key in it and the second parameter is true
+    // it was the last key in it and the second parameter is True
     virtual bool DeleteEntry(const wxString& key,
-                             bool bDeleteGroupIfEmpty = TRUE);
+                             bool bDeleteGroupIfEmpty = True);
 
     // delete the group (with all subgroups)
     virtual bool DeleteGroup(const wxString& key);
@@ -217,10 +217,10 @@ public:
     // we can automatically expand environment variables in the config entries
     // (this option is on by default, you can turn it on/off at any time)
     bool IsExpandingEnvVars() const;
-    void SetExpandEnvVars(bool bDoIt = TRUE);
+    void SetExpandEnvVars(bool bDoIt = True);
 
     // recording of default values
-    void SetRecordDefaults(bool bDoIt = TRUE);
+    void SetRecordDefaults(bool bDoIt = True);
     bool IsRecordingDefaults() const;
 
     // does expansion only if needed
index a3c30fa56c282c37f77695d3e2e7e75f0588b87e..7c44223ef7e217009cf4aaee0b72e897fe0bf3bc 100644 (file)
@@ -89,12 +89,12 @@ PyObject* wxPyConstructObject(void* ptr,
 // Extract a pointer to the wrapped C++ object from a Python proxy object.
 // Ensures that the proxy object is of the specified (or derived) type.  If
 // not able to perform the conversion then a Python exception is set and the
-// error should be handled properly in the caller.  Returns true on success.
+// error should be handled properly in the caller.  Returns True on success.
 bool wxPyConvertSwigPtr(PyObject* obj, void **ptr,
                         const wxChar* className) {
 
     swig_type_info* swigType = wxPyFindSwigType(className);
-    wxCHECK_MSG(swigType != NULL, false, wxT("Unknown type in wxPyConvertSwigPtr"));
+    wxCHECK_MSG(swigType != NULL, False, wxT("Unknown type in wxPyConvertSwigPtr"));
 
     return SWIG_Python_ConvertPtr(obj, ptr, swigType, SWIG_POINTER_EXCEPTION) != -1;
 }
index f39727a654d8be93539f2dfed9a4b8f73cd82b2d..f3287448473552a7d30a9ae97804a05fc4e1f8dc 100644 (file)
@@ -63,7 +63,7 @@ public:
 
 class wxContextHelp : public wxObject {
 public:
-    wxContextHelp(wxWindow* window = NULL, bool doNow = TRUE);
+    wxContextHelp(wxWindow* window = NULL, bool doNow = True);
     ~wxContextHelp();
 
     bool BeginContextHelp(wxWindow* window = NULL);
index 84f22ebd5f022e205332c6a9df58eb4c075d8ca3..dac7260966aa529bbe33dff36d993a1d5d28e043 100644 (file)
@@ -21,7 +21,7 @@ public:
     %extend {
         wxCursor(const wxString* cursorName, long flags, int hotSpotX=0, int hotSpotY=0) {
 #ifdef __WXGTK__
-            wxCHECK_MSG(FALSE, NULL,
+            wxCHECK_MSG(False, NULL,
                         wxT("wxCursor constructor not implemented for wxGTK, use wxStockCursor, wxCursorFromImage, or wxCursorFromBits instead."));
 #else
             return new wxCursor(*cursorName, flags, hotSpotX, hotSpotY);
index 0336e55dde18aa2e38347a8c4178ab14aa3a5a10..56aaaa09b9afc91b99fcf5e9324a6e9ee27b824f 100644 (file)
@@ -112,7 +112,7 @@ public:
     // get the number of formats we support
     virtual size_t GetFormatCount(Direction dir = Get) const;
 
-    // returns TRUE if this format is supported
+    // returns True if this format is supported
     bool IsSupported(const wxDataFormat& format, Direction dir = Get) const;
 
     // get the (total) size of data for the given format
@@ -128,11 +128,11 @@ public:
                                Direction dir = Get) const;
 
     // copy raw data (in the specified format) to the provided buffer, return
-    // TRUE if data copied successfully, FALSE otherwise
+    // True if data copied successfully, False otherwise
     virtual bool GetDataHere(const wxDataFormat& format, void *buf) const;
 
     // get data from the buffer of specified length (in the given format),
-    // return TRUE if the data was read successfully, FALSE otherwise
+    // return True if the data was read successfully, False otherwise
     virtual bool SetData(const wxDataFormat& format,
                          size_t len, const void * buf);
 };
@@ -143,7 +143,7 @@ public:
 
 
 // wxDataObjectSimple is a wxDataObject which only supports one format (in
-// both Get and Set directions, but you may return FALSE from GetDataHere() or
+// both Get and Set directions, but you may return False from GetDataHere() or
 // SetData() if one of them is not supported). This is the simplest possible
 // wxDataObject implementation.
 //
@@ -186,7 +186,7 @@ bool wxPyDataObjectSimple::GetDataHere(void *buf) const {
     // return either a string or None and then act appropriately with the
     // C++ version.
 
-    bool rval = FALSE;
+    bool rval = False;
     wxPyBeginBlockThreads();
     if (wxPyCBH_findCallback(m_myInst, "GetDataHere")) {
         PyObject* ro;
@@ -205,7 +205,7 @@ bool wxPyDataObjectSimple::GetDataHere(void *buf) const {
 bool wxPyDataObjectSimple::SetData(size_t len, const void *buf) const{
     // For this one we simply need to make a string from buf and len
     // and send it to the Python method.
-    bool rval = FALSE;
+    bool rval = False;
     wxPyBeginBlockThreads();
     if (wxPyCBH_findCallback(m_myInst, "SetData")) {
         PyObject* data = PyString_FromStringAndSize((char*)buf, len);
@@ -241,7 +241,7 @@ public:
     wxDataObjectComposite();
 
     %addtofunc Add "args[1].thisown = 0"
-    void Add(wxDataObjectSimple *dataObject, int preferred = FALSE);
+    void Add(wxDataObjectSimple *dataObject, int preferred = False);
 };
 
 //---------------------------------------------------------------------------
@@ -330,7 +330,7 @@ wxBitmap wxPyBitmapDataObject::GetBitmap() const {
 void wxPyBitmapDataObject::SetBitmap(const wxBitmap& bitmap) {
     wxPyBeginBlockThreads();
     if (wxPyCBH_findCallback(m_myInst, "SetBitmap")) {
-        PyObject* bo = wxPyConstructObject((void*)&bitmap, wxT("wxBitmap"), false);
+        PyObject* bo = wxPyConstructObject((void*)&bitmap, wxT("wxBitmap"), False);
         wxPyCBH_callCallback(m_myInst, Py_BuildValue("(O)", bo));
         Py_DECREF(bo);
     }
@@ -393,7 +393,7 @@ public:
             else {
                 // raise a TypeError if not a string
                 PyErr_SetString(PyExc_TypeError, "String expected.");
-                return FALSE;
+                return False;
             }
         }
     }
index c3eb550e3a59462726fe2e04c68b98fee331901e..04ef881b0e165a4e4792366b6d18c2b8d43036fc 100644 (file)
@@ -257,7 +257,7 @@ public:
                          // or use the default country with any other
 
         // Western European countries: we assume that they all follow the same
-        // DST rules (true or false?)
+        // DST rules (True or False?)
         Country_WesternEurope_Start,
         Country_EEC = Country_WesternEurope_Start,
         France,
@@ -318,7 +318,7 @@ public:
         // get the current country
     static Country GetCountry();
 
-        // return TRUE if the country is a West European one (in practice,
+        // return True if the country is a West European one (in practice,
         // this means that the same DST rules as for EEC apply)
     static bool IsWestEuropeanCountry(Country country = Country_Default);
 
@@ -334,7 +334,7 @@ public:
         // return the current month
     static Month GetCurrentMonth(Calendar cal = Gregorian);
 
-        // returns TRUE if the given year is a leap year in the given calendar
+        // returns True if the given year is a leap year in the given calendar
     static bool IsLeapYear(int year = Inv_Year, Calendar cal = Gregorian);
 
         // get the century (19 for 1999, 20 for 2000 and -5 for 492 BC)
@@ -365,7 +365,7 @@ public:
         // get the AM and PM strings in the current locale (may be empty)
     static void GetAmPmStrings(wxString *OUTPUT, wxString *OUTPUT);
 
-        // return TRUE if the given country uses DST for this year
+        // return True if the given country uses DST for this year
     static bool IsDSTApplicable(int year = Inv_Year,
                                 Country country = Country_Default);
 
@@ -478,7 +478,7 @@ public:
     wxDateTime GetPrevWeekDay(WeekDay weekday);
 
         // set to Nth occurence of given weekday in the given month of the
-        // given year (time is set to 0), return TRUE on success and FALSE on
+        // given year (time is set to 0), return True on success and False on
         // failure. n may be positive (1..5) or negative to count from the end
         // of the month (see helper function SetToLastWeekDay())
     bool SetToWeekDay(WeekDay weekday,
@@ -499,7 +499,7 @@ public:
                               int year = Inv_Year);
 
         // sets the date to the given day of the given week in the year,
-        // returns TRUE on success and FALSE if given date doesn't exist (e.g.
+        // returns True on success and False if given date doesn't exist (e.g.
         // numWeek is > 53)
     bool SetToTheWeek(wxDateTime_t numWeek, WeekDay weekday = Mon, WeekFlags flags = Monday_First);
     wxDateTime GetWeek(wxDateTime_t numWeek, WeekDay weekday = Mon, WeekFlags flags = Monday_First);
@@ -556,12 +556,12 @@ public:
     // timezone stuff
 
         // transform to any given timezone
-    wxDateTime ToTimezone(const wxDateTime::TimeZone& tz, bool noDST = FALSE);
-    wxDateTime& MakeTimezone(const wxDateTime::TimeZone& tz, bool noDST = FALSE);
+    wxDateTime ToTimezone(const wxDateTime::TimeZone& tz, bool noDST = False);
+    wxDateTime& MakeTimezone(const wxDateTime::TimeZone& tz, bool noDST = False);
 
         // transform to GMT/UTC
-    wxDateTime ToGMT(bool noDST = FALSE);
-    wxDateTime& MakeGMT(bool noDST = FALSE);
+    wxDateTime ToGMT(bool noDST = False);
+    wxDateTime& MakeGMT(bool noDST = False);
 
         // is daylight savings time in effect at this moment according to the
         // rules of the specified country?
@@ -575,7 +575,7 @@ public:
     // ------------------------------------------------------------------------
     // accessors
 
-        // is the date valid (TRUE even for non initialized objects)?
+        // is the date valid (True even for non initialized objects)?
     inline bool IsValid() const;
 
         // get the number of seconds since the Unix epoch - returns (time_t)-1
@@ -634,20 +634,20 @@ public:
     // ------------------------------------------------------------------------
     // comparison (see also functions below for operator versions)
 
-        // returns TRUE if the two moments are strictly identical
+        // returns True if the two moments are strictly identical
     inline bool IsEqualTo(const wxDateTime& datetime) const;
 
-        // returns TRUE if the date is strictly earlier than the given one
+        // returns True if the date is strictly earlier than the given one
     inline bool IsEarlierThan(const wxDateTime& datetime) const;
 
-        // returns TRUE if the date is strictly later than the given one
+        // returns True if the date is strictly later than the given one
     inline bool IsLaterThan(const wxDateTime& datetime) const;
 
-        // returns TRUE if the date is strictly in the given range
+        // returns True if the date is strictly in the given range
     inline bool IsStrictlyBetween(const wxDateTime& t1,
                                   const wxDateTime& t2) const;
 
-        // returns TRUE if the date is in the given range
+        // returns True if the date is in the given range
     inline bool IsBetween(const wxDateTime& t1, const wxDateTime& t2) const;
 
         // do these two objects refer to the same date?
@@ -908,12 +908,12 @@ public:
     inline bool IsEqualTo(const wxTimeSpan& ts) const;
 
         // compare two timestamps: works with the absolute values, i.e. -2
-        // hours is longer than 1 hour. Also, it will return FALSE if the
+        // hours is longer than 1 hour. Also, it will return False if the
         // timespans are equal in absolute value.
     inline bool IsLongerThan(const wxTimeSpan& ts) const;
 
         // compare two timestamps: works with the absolute values, i.e. 1
-        // hour is shorter than -2 hours. Also, it will return FALSE if the
+        // hour is shorter than -2 hours. Also, it will return False if the
         // timespans are equal in absolute value.
     bool IsShorterThan(const wxTimeSpan& t) const;
 
index 5c5e193d64ce870a97bc1ae5bfd4dc4c26f8f4fc..e465437631e8eaa30234b7568e4b9ad91ee1952f 100644 (file)
@@ -75,12 +75,12 @@ public:
     void DrawCircle(wxCoord x, wxCoord y, wxCoord radius);
     void DrawEllipse(wxCoord x, wxCoord y, wxCoord width, wxCoord height);
     void DrawIcon(const wxIcon& icon, wxCoord x, wxCoord y);
-    void DrawBitmap(const wxBitmap &bmp, wxCoord x, wxCoord y, bool useMask = FALSE);
+    void DrawBitmap(const wxBitmap &bmp, wxCoord x, wxCoord y, bool useMask = False);
     void DrawText(const wxString& text, wxCoord x, wxCoord y);
     void DrawRotatedText(const wxString& text, wxCoord x, wxCoord y, double angle);
     bool Blit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height,
               wxDC *source, wxCoord xsrc, wxCoord ysrc,
-              int rop = wxCOPY, bool useMask = FALSE,
+              int rop = wxCOPY, bool useMask = False,
               wxCoord xsrcMask = -1, wxCoord ysrcMask = -1);
 
 
@@ -140,8 +140,8 @@ public:
     %name(DrawIconXY) void DrawIcon(const wxIcon& icon, wxCoord x, wxCoord y);
     void DrawIcon(const wxIcon& icon, const wxPoint& pt);
 
-    %name(DrawBitmapXY) void DrawBitmap(const wxBitmap &bmp, wxCoord x, wxCoord y, bool useMask = FALSE);
-    void DrawBitmap(const wxBitmap &bmp, const wxPoint& pt, bool useMask = FALSE);
+    %name(DrawBitmapXY) void DrawBitmap(const wxBitmap &bmp, wxCoord x, wxCoord y, bool useMask = False);
+    void DrawBitmap(const wxBitmap &bmp, const wxPoint& pt, bool useMask = False);
 
     %name(DrawTextXY) void DrawText(const wxString& text, wxCoord x, wxCoord y);
     void DrawText(const wxString& text, const wxPoint& pt);
@@ -152,11 +152,11 @@ public:
     
     %name(BlitXY) bool Blit(wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height,
                             wxDC *source, wxCoord xsrc, wxCoord ysrc,
-                            int rop = wxCOPY, bool useMask = FALSE,
+                            int rop = wxCOPY, bool useMask = False,
                             wxCoord xsrcMask = -1, wxCoord ysrcMask = -1);
     bool Blit(const wxPoint& destPt, const wxSize& sz,  
               wxDC *source, const wxPoint& srcPt,
-              int rop = wxCOPY, bool useMask = FALSE,
+              int rop = wxCOPY, bool useMask = False,
               const wxPoint& srcPtMask = wxDefaultPosition);
 
 #endif
@@ -585,7 +585,7 @@ class wxMirrorDC : public wxDC
 public:
     // constructs a mirror DC associated with the given real DC
     //
-    // if mirror parameter is true, all vertical and horizontal coordinates are
+    // if mirror parameter is True, all vertical and horizontal coordinates are
     // exchanged, otherwise this class behaves in exactly the same way as a
     // plain DC
     //
@@ -603,7 +603,7 @@ class wxPostScriptDC : public wxDC {
 public:
     wxPostScriptDC(const wxPrintData& printData);
 //     %name(PostScriptDC2)wxPostScriptDC(const wxString& output,
-//                                          bool interactive = TRUE,
+//                                          bool interactive = True,
 //                                          wxWindow* parent = NULL);
 
     wxPrintData& GetPrintData();
@@ -697,7 +697,7 @@ public:
 //     %name(PrinterDC2) wxPrinterDC(const wxString& driver,
 //                                     const wxString& device,
 //                                     const wxString& output,
-//                                     bool interactive = TRUE,
+//                                     bool interactive = True,
 //                                     int orientation = wxPORTRAIT);
 };
 
@@ -719,7 +719,7 @@ public:
 //     %name(PrinterDC2) wxPrinterDC(const wxString& driver,
 //                                     const wxString& device,
 //                                     const wxString& output,
-//                                     bool interactive = TRUE,
+//                                     bool interactive = True,
 //                                     int orientation = wxPORTRAIT);
 };
 #endif
index e8fce22cc37e6263287d3e11d74bae66dddbceef..f3ddb60175e0249a9a552f6f094bc9a2b5a1c07c 100644 (file)
 /////////////////////////////////////////////////////////////////////////////
 
 
+// Globally turn on the autodoc feature
+%feature("autodoc", "1");  // 0 == no param types, 1 == show param types
+
 
 //---------------------------------------------------------------------------
 // some type definitions to simplify things for SWIG
 
-typedef int             wxWindowID;
-typedef int             wxCoord;
-typedef int             wxInt32;
-typedef unsigned int    wxUint32;
+// typedef int             wxWindowID;
+// typedef int             wxCoord;
+// typedef int             wxInt32;
+// typedef unsigned int    wxUint32;
 typedef int             wxEventType;
 typedef unsigned int    size_t;
 typedef unsigned int    time_t;
 typedef unsigned char   byte;
 
+#define wxWindowID      int
+#define wxCoord         int
+#define wxInt32         int
+#define wxUint32        unsigned int
+//#define wxEventType     int
+//#define size_t          unsigned int
+//#define time_t          unsigned int
+//#define byte            unsigned char
+
 
 //----------------------------------------------------------------------
 // Various SWIG macros and such
@@ -38,7 +50,7 @@ typedef unsigned char   byte;
 
 #ifndef %pythoncode
 #define %pythoncode     %insert("python")
-#endif 
+#endif
 
 #define WXUNUSED(x)     x
 
@@ -59,10 +71,124 @@ typedef unsigned char   byte;
 %typemap(constcode) wxEventType "PyDict_SetItemString(d, \"$symname\", PyInt_FromLong($value));";
 
 
+
+// Macros for the docstring and autodoc features of SWIG.
+
+// Set the docsring for the given full or partial declaration
+#define DocStr(decl, docstr)     %feature("docstring") decl docstr
+
+// Set the autodoc string for a full or partial declaration
+#define DocA(decl, astr)        %feature("autodoc") decl astr
+
+// Set both the autodoc and docstring for a full or partial declaration
+%define DocAStr(decl, astr, docstr)
+    %feature("autodoc") decl astr;
+    %feature("docstring") decl docstr
+%enddef
+
+// Set the detailed reference docs for full or partial declaration
+#define DocRef(decl, str)       %feature("docref") decl str
+
+
+
+    
+// Set the docstring for a decl and then define the decl too.  Must use the
+// full declaration of the item.
+%define DocDeclStr(type, decl, docstr)
+    %feature("docstring") decl docstr;
+    type decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocDeclStrName(type, decl, docstr, newname)
+    %feature("docstring") decl docstr;
+    %name(newname) type decl
+%enddef
+
+    
+// Set the autodoc string for a decl and then define the decl too.  Must use the
+// full declaration of the item.
+%define DocDeclA(type, decl, astr)
+    %feature("autodoc") decl astr;
+    type decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocDeclAName(type, decl, astr, newname)
+    %feature("autodoc") decl astr;
+    %name(newname) type decl
+%enddef
+
+
+
+// Set the autodoc and the docstring for a decl and then define the decl too.
+// Must use the full declaration of the item.
+%define DocDeclAStr(type, decl, astr, docstr)
+    %feature("autodoc") decl astr;
+    %feature("docstring") decl docstr;
+    type decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocDeclAStrName(type, decl, astr, docstr, newname)
+    %feature("autodoc") decl astr;
+    %feature("docstring") decl docstr;
+    %name(newname) type decl
+%enddef
+
+
+
+
+// Set the docstring for a constructor decl and then define the decl too.
+// Must use the full declaration of the item.
+%define DocCtorStr(decl, docstr)
+    %feature("docstring") decl docstr;
+    decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocCtorStrName(decl, docstr, newname)
+    %feature("docstring") decl docstr;
+    %name(newname) decl
+%enddef
+
+    
+// Set the autodoc string for a decl and then define the decl too.  Must use the
+// full declaration of the item.
+%define DocCtorA(decl, astr)
+    %feature("autodoc") decl astr;
+    decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocCtorAname(decl, astr, newname)
+    %feature("autodoc") decl astr;
+    %name(newname) decl
+%enddef
+
+
+
+// Set the autodoc and the docstring for a decl and then define the decl too.
+// Must use the full declaration of the item.
+%define DocCtorAStr(decl, astr, docstr)
+    %feature("autodoc") decl astr;
+    %feature("docstring") decl docstr;
+    decl
+%enddef
+
+// As above, but also give the decl a new %name    
+%define DocCtorAStrName(decl, astr, docstr, newname)
+    %feature("autodoc") decl astr;
+    %feature("docstring") decl docstr;
+    %name(newname) decl
+%enddef
+
+    
+    
 %define %newgroup
 %pythoncode {
 %#---------------------------------------------------------------------------
-} 
+}
 %enddef
 
 //---------------------------------------------------------------------------
@@ -296,7 +422,7 @@ enum {
     wxID_IGNORE,
 
     wxID_HIGHEST,
-    
+
     wxOPEN,
     wxSAVE,
     wxHIDE_READONLY,
index 707c2a83ec930562fbda0c7d0fc965d47fa819cf..5703f1cff055ab10aec404ba3c254cccc25c3785 100644 (file)
@@ -120,7 +120,7 @@ public:
     // 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
+    // If the path string has been used (we're at the leaf), done is set to True
     virtual wxTreeItemId FindChild(wxTreeItemId parentId, const wxString& path, bool& OUTPUT);
     
     // Resize the components of the control
index 07b843d3621c258af6b7bf3e00c1b78cd4e42731..4c993687548751d251e0f8cf38a704c5830395d5 100644 (file)
@@ -24,8 +24,8 @@
 
 // flags for wxDropSource::DoDragDrop()
 //
-// NB: wxDrag_CopyOnly must be 0 (== FALSE) and wxDrag_AllowMove must be 1
-//     (== TRUE) for compatibility with the old DoDragDrop(bool) method!
+// NB: wxDrag_CopyOnly must be 0 (== False) and wxDrag_AllowMove must be 1
+//     (== True) for compatibility with the old DoDragDrop(bool) method!
 enum
 {
     wxDrag_CopyOnly    = 0, // allow only copying
@@ -149,7 +149,7 @@ public:
     // execute or otherwise mouse movement would be too slow
     DEC_PYCALLBACK_DR_2WXCDR(OnDragOver);
     
-    // called after OnDrop() returns TRUE: you will usually just call
+    // called after OnDrop() returns True: you will usually just call
     // GetData() from here and, probably, also refresh something to update the
     // new data and, finally, return the code indicating how did the operation
     // complete (returning default value in case of success and wxDragError on
@@ -157,7 +157,7 @@ public:
     DEC_PYCALLBACK_DR_2WXCDR_pure(OnData);
     
     // this function is called when data is dropped at position (x, y) - if it
-    // returns TRUE, OnData() will be called immediately afterwards which will
+    // returns True, OnData() will be called immediately afterwards which will
     // allow to retrieve the data dropped.
     DEC_PYCALLBACK_BOOL_INTINT(OnDrop);
 
@@ -194,7 +194,7 @@ public:
     bool base_OnDrop(wxCoord x, wxCoord y);
 
     // may be called *only* from inside OnData() and will fill m_dataObject
-    // with the data from the drop source if it returns TRUE
+    // with the data from the drop source if it returns True
     bool GetData();
 
 };
@@ -271,7 +271,7 @@ public:
 
 bool wxPyFileDropTarget::OnDropFiles(wxCoord x, wxCoord y,
                                      const wxArrayString& filenames) {
-    bool rval = FALSE;
+    bool rval = False;
     wxPyBeginBlockThreads();
     if (wxPyCBH_findCallback(m_myInst, "OnDropFiles")) {
         PyObject* list = wxArrayString2PyList_helper(filenames);
index 7e6a3ebc2c8bd8233a4b054b6464a6b7ffc10c0b..3213480036bfea4881fb606146199b21ed3e2380 100644 (file)
@@ -37,9 +37,9 @@ public:
     %name(DragString)wxGenericDragImage(const wxString& str,
                                           const wxCursor& cursor = wxNullCursor);
 
-    %name(DragTreeItem)wxGenericDragImage(const wxTreeCtrl& treeCtrl, wxTreeItemId& id);
+    %name(DragTreeItem)wxGenericDragImage(const wxPyTreeCtrl& treeCtrl, wxTreeItemId& id);
 
-    %name(DragListItem)wxGenericDragImage(const wxListCtrl& listCtrl, long id);
+    %name(DragListItem)wxGenericDragImage(const wxPyListCtrl& listCtrl, long id);
 
     ~wxGenericDragImage();
 
@@ -50,7 +50,7 @@ public:
     // Begin drag. hotspot is the location of the drag position relative to the upper-left
     // corner of the image.
     bool BeginDrag(const wxPoint& hotspot, wxWindow* window,
-                   bool fullScreen = FALSE, wxRect* rect = NULL);
+                   bool fullScreen = False, wxRect* rect = NULL);
 
     // Begin drag. hotspot is the location of the drag position relative to the upper-left
     // corner of the image. This is full screen only. fullScreenRect gives the
index f009c9d50cf2fc16beef9b096bb56fad180846ad..f7c2901c959b269ee13076382cf4e1f13f63bf33 100644 (file)
@@ -382,7 +382,7 @@ public:
     // (treat as if the event table entry had not been found): this must be done
     // to allow the event processing by the base classes (calling event.Skip()
     // is the analog of calling the base class verstion of a virtual function)
-    void Skip(bool skip = TRUE);
+    void Skip(bool skip = True);
     bool GetSkipped() const;
 
     // Determine if this event should be propagating to the parent window.
@@ -451,7 +451,7 @@ public:
     // Get checkbox value
     bool IsChecked() const;
 
-    // TRUE if the listbox event was a selection.
+    // True if the listbox event was a selection.
     bool IsSelection() const;
 
     void SetExtraLong(long extraLong);
@@ -598,10 +598,16 @@ public:
     // True if the mouse is just leaving the window
     bool Leaving() const;
 
-    // Find the position of the event
+
+    DocStr(GetPosition,   // sets the docstring for both
+           "Returns the position of the mouse in window coordinates when the event happened.");
     wxPoint GetPosition();
-    %name(GetPositionTuple)void GetPosition(long *OUTPUT, long *OUTPUT);
 
+    DocDeclAName(
+        void, GetPosition(long *OUTPUT, long *OUTPUT),
+        "GetPositionTuple() -> (x,y)",
+        GetPositionTuple);
+    
     // Find the logical position of the event given the DC
     wxPoint GetLogicalPosition(const wxDC& dc) const;
 
@@ -707,9 +713,15 @@ public:
     // get the raw key flags (platform-dependent)
     wxUint32 GetRawKeyFlags() const;
 
-    // Find the position of the event
+    
+    DocStr(GetPosition,   // sets the docstring for both
+           "Find the position of the event.");
     wxPoint GetPosition();
-    %name(GetPositionTuple) void GetPosition(long* OUTPUT, long* OUTPUT);
+
+    DocDeclAName(
+        void, GetPosition(long *OUTPUT, long *OUTPUT),
+        "GetPositionTuple() -> (x,y)",
+        GetPositionTuple);
 
     // Get X position
     wxCoord GetX() const;
@@ -843,7 +855,7 @@ public:
 class wxActivateEvent : public wxEvent
 {
 public:
-    wxActivateEvent(wxEventType type = wxEVT_NULL, bool active = TRUE, int Id = 0);
+    wxActivateEvent(wxEventType type = wxEVT_NULL, bool active = True, int Id = 0);
     bool GetActive() const;
 };
 
@@ -888,7 +900,7 @@ public:
     void SetLoggingOff(bool logOff);
     bool GetLoggingOff() const;
 
-    void Veto(bool veto = TRUE);
+    void Veto(bool veto = True);
     void SetCanVeto(bool canVeto);
     
     bool CanVeto() const;
@@ -902,7 +914,7 @@ public:
 class wxShowEvent : public wxEvent
 {
 public:
-    wxShowEvent(int winid = 0, bool show = FALSE);
+    wxShowEvent(int winid = 0, bool show = False);
     
     void SetShow(bool show);
     bool GetShow() const;
@@ -916,7 +928,7 @@ public:
 class wxIconizeEvent: public wxEvent
 {
 public:
-    wxIconizeEvent(int id = 0, bool iconized = TRUE);
+    wxIconizeEvent(int id = 0, bool iconized = True);
     bool Iconized();
 };
 
@@ -1095,7 +1107,7 @@ class wxNavigationKeyEvent : public wxEvent
 public:
     wxNavigationKeyEvent();
     
-    // direction: forward (true) or backward (false)
+    // direction: forward (True) or backward (False)
     bool GetDirection() const;
     void SetDirection(bool bForward);
 
@@ -1180,7 +1192,7 @@ class wxIdleEvent : public wxEvent
 public:
     wxIdleEvent();
     
-    void RequestMore(bool needMore = TRUE);
+    void RequestMore(bool needMore = True);
     bool MoreRequested() const;
 
     // Specify how wxWindows will send idle events: to
index 566f834e9fff52eaedd5ba670deb99e5c4ea7f88..feb402665078229e043f738a3519c8c3d9a462f0 100644 (file)
@@ -122,7 +122,7 @@ public:
     wxFileSystem();
     ~wxFileSystem();
 
-    void ChangePathTo(const wxString& location, bool is_dir = FALSE);
+    void ChangePathTo(const wxString& location, bool is_dir = False);
     wxString GetPath();
 
     wxFSFile* OpenFile(const wxString& location);
index 9cd36d352c19202f9f073bbbd16dec3afd0793e7..997d2ede8c0fd15e97ba60887eafc583d6c4501b 100644 (file)
@@ -261,7 +261,7 @@ struct wxNativeEncodingInfo
 %}
 
 // test for the existence of the font described by this facename/encoding,
-// return TRUE if such font(s) exist, FALSE otherwise
+// return True if such font(s) exist, False otherwise
 bool wxTestFontEncoding(const wxNativeEncodingInfo& info);
 
 #else
@@ -271,7 +271,7 @@ bool wxTestFontEncoding(const wxNativeEncodingInfo& info);
         { PyErr_SetNone(PyExc_NotImplementedError); return NULL; }
     
     bool wxTestFontEncoding(const wxNativeEncodingInfo& info)
-        { PyErr_SetNone(PyExc_NotImplementedError); return false; }
+        { PyErr_SetNone(PyExc_NotImplementedError); return False; }
 %}
 #endif
 
@@ -284,11 +284,11 @@ bool wxTestFontEncoding(const wxNativeEncodingInfo& info);
 // The default implementations of all functions will ask the user if they are
 // not capable of finding the answer themselves and store the answer in a
 // config file (configurable via SetConfigXXX functions). This behaviour may
-// be disabled by giving the value of FALSE to "interactive" parameter.
+// be disabled by giving the value of False to "interactive" parameter.
 // However, the functions will always consult the config file to allow the
 // user-defined values override the default logic and there is no way to
 // disable this - which shouldn't be ever needed because if "interactive" was
-// never TRUE, the config file is never created anyhow.
+// never True, the config file is never created anyhow.
 //
 // This is a singleton class, font mapper objects can only be accessed using
 // wxFontMapper::Get().
@@ -309,9 +309,9 @@ public:
     // wxFONTENCODING_SYSTEM if couldn't decode it
     //
     // interactive parameter is ignored in the base class, we behave as if it
-    // were always false
+    // were always False
     virtual wxFontEncoding CharsetToEncoding(const wxString& charset,
-                                             bool interactive = true);
+                                             bool interactive = True);
 
 
     // get the number of font encodings we know about
@@ -347,7 +347,7 @@ public:
     %extend {
         PyObject* GetAltForEncoding(wxFontEncoding encoding,
                                     const wxString& facename = wxPyEmptyString,
-                                    bool interactive = TRUE) {
+                                    bool interactive = True) {
             wxFontEncoding alt_enc;
             if (self->GetAltForEncoding(encoding, &alt_enc, facename, interactive))
                 return PyInt_FromLong(alt_enc);
@@ -381,7 +381,7 @@ public:
 class wxFont : public wxGDIObject {
 public:
     wxFont( int pointSize, int family, int style, int weight,
-            bool underline=FALSE, const wxString& face = wxPyEmptyString,
+            bool underline=False, const wxString& face = wxPyEmptyString,
             wxFontEncoding encoding=wxFONTENCODING_DEFAULT);
     ~wxFont();
 
@@ -445,7 +445,7 @@ public:
     wxString GetWeightString() const;
 
     // Unofficial API, don't use
-    virtual void SetNoAntiAliasing( bool no = TRUE );
+    virtual void SetNoAntiAliasing( bool no = True );
     virtual bool GetNoAntiAliasing();
 
     // the default encoding is used for creating all fonts with default
@@ -487,7 +487,7 @@ public:
 
     bool EnumerateFacenames(
         wxFontEncoding encoding = wxFONTENCODING_SYSTEM, // all
-        bool fixedWidthOnly = FALSE);
+        bool fixedWidthOnly = False);
 
     bool EnumerateEncodings(const wxString& facename = wxPyEmptyString);
 
index 8d56c0229c73f719fce4059c0c62d1b79a8e5b79..c4395b6a749e9230b0d3193549774b433d55eed9 100644 (file)
@@ -32,7 +32,7 @@ long wxGetCurrentId();
 void wxBell();
 void wxEndBusyCursor();
 
-long wxGetElapsedTime(bool resetTimer = TRUE);
+long wxGetElapsedTime(bool resetTimer = True);
 void wxGetMousePosition(int* OUTPUT, int* OUTPUT);
 bool wxIsBusy();
 wxString wxNow();
@@ -118,7 +118,7 @@ wxString wxGetTextFromUser(const wxString& message,
                            const wxString& default_value = wxPyEmptyString,
                            wxWindow *parent = NULL,
                            int x = -1, int y = -1,
-                           bool centre = TRUE);
+                           bool centre = True);
 
 wxString wxGetPasswordFromUser(const wxString& message,
                                const wxString& caption = wxPyEmptyString,
@@ -131,21 +131,21 @@ wxString wxGetPasswordFromUser(const wxString& message,
 //                         int LCOUNT, char** choices,
 //                         int nsel, int *selection,
 //                         wxWindow *parent = NULL, int x = -1, int y = -1,
-//                         bool centre = TRUE, int width=150, int height=200);
+//                         bool centre = True, int width=150, int height=200);
 
 
 wxString wxGetSingleChoice(const wxString& message, const wxString& caption,
                            int choices, wxString* choices_array,
                            wxWindow *parent = NULL,
                            int x = -1, int y = -1,
-                           bool centre = TRUE,
+                           bool centre = True,
                            int width=150, int height=200);
 
 int wxGetSingleChoiceIndex(const wxString& message, const wxString& caption,
                            int choices, wxString* choices_array,
                            wxWindow *parent = NULL,
                            int x = -1, int y = -1,
-                           bool centre = TRUE,
+                           bool centre = True,
                            int width=150, int height=200);
 
 
@@ -223,7 +223,7 @@ public:
 #ifdef WXP_WITH_THREAD
         return wxThread::IsMain();
 #else
-        return TRUE;
+        return True;
 #endif
     }
 %}
index ce24f8df9db36e43f464f84feb5331aeab935005..a1b12901b8c59158540bf9d65721d0222e685326 100644 (file)
@@ -69,7 +69,12 @@ public:
     bool operator!=(const wxGBPosition& p) const;
 
     %extend {
-        PyObject* asTuple() {
+        void Set(int row=0, int col=0) {
+            self->SetRow(row);
+            self->SetCol(col);
+        }
+        
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->GetRow()));
@@ -79,17 +84,18 @@ public:
         }
     }
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxGBPosition'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.GBPosition'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
         if index == 0: self.SetRow(val)
         elif index == 1: self.SetCol(val)
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0,0)
+    def __nonzero__(self):               return self.Get() != (0,0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 
@@ -116,7 +122,12 @@ public:
     bool operator!=(const wxGBSpan& o) const;
 
     %extend {
-        PyObject* asTuple() {
+        void Set(int rowspan=1, int colspan=1) {
+            self->SetRowspan(rowspan);
+            self->SetColspan(colspan);
+        }
+        
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->GetRowspan()));
@@ -126,17 +137,18 @@ public:
         }
     }
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxGBSpan'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.GBSpan'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
         if index == 0: self.SetRowspan(val)
         elif index == 1: self.SetColspan(val)
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0,0)
+    def __nonzero__(self):               return self.Get() != (0,0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 
@@ -185,30 +197,30 @@ public:
 
     // Get the grid position of the item
     wxGBPosition GetPos() const;
-    %pythoncode { def GetPosTuple(self): return self.GetPos().asTuple() }
+    %pythoncode { def GetPosTuple(self): return self.GetPos().Get() }
 
     // Get the row and column spanning of the item
     wxGBSpan GetSpan() const;
-    %pythoncode { def GetSpanTuple(self): return self.GetSpan().asTuple() }
+    %pythoncode { def GetSpanTuple(self): return self.GetSpan().Get() }
 
     // If the item is already a member of a sizer then first ensure that there
     // is no other item that would intersect with this one at the new
-    // position, then set the new position.  Returns true if the change is
+    // position, then set the new position.  Returns True if the change is
     // successful and after the next Layout the item will be moved.
     bool SetPos( const wxGBPosition& pos );
 
     // If the item is already a member of a sizer then first ensure that there
     // is no other item that would intersect with this one with its new
-    // spanning size, then set the new spanning.  Returns true if the change
+    // spanning size, then set the new spanning.  Returns True if the change
     // is successful and after the next Layout the item will be resized.
     bool SetSpan( const wxGBSpan& span );
 
     %nokwargs Intersects;
     
-    // Returns true if this item and the other item instersect
+    // Returns True if this item and the other item instersect
     bool Intersects(const wxGBSizerItem& other);
 
-    // Returns true if the given pos/span would intersect with this item.
+    // Returns True if the given pos/span would intersect with this item.
     bool Intersects(const wxGBPosition& pos, const wxGBSpan& span);
 
     // Get the row and column of the endpoint of this item
@@ -229,8 +241,8 @@ class wxGridBagSizer : public wxFlexGridSizer
 public:
     wxGridBagSizer(int vgap = 0, int hgap = 0 );
 
-    // The Add method returns true if the item was successfully placed at the
-    // given cell position, false if something was already there.
+    // The Add method returns True if the item was successfully placed at the
+    // given cell position, False if something was already there.
     %extend {
         bool Add( PyObject* item,
                   const wxGBPosition& pos,
@@ -241,7 +253,7 @@ public:
 
             wxPyUserData* data = NULL;
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, true, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, True, False);
             if ( userData && (info.window || info.sizer || info.gotSize) )
                 data = new wxPyUserData(userData);
             wxPyEndBlockThreads();
@@ -254,7 +266,7 @@ public:
             else if (info.gotSize)
                 return self->Add(info.size.GetWidth(), info.size.GetHeight(),
                                  pos, span, flag, border, data);
-            return false;
+            return False;
         }
     }
     
@@ -271,9 +283,9 @@ public:
     wxGBPosition GetItemPosition(wxSizer *sizer);
     wxGBPosition GetItemPosition(size_t index);
 
-    // Set the grid position of the specified item.  Returns true on success.
+    // Set the grid position of the specified item.  Returns True on success.
     // If the move is not allowed (because an item is already there) then
-    // false is returned.
+    // False is returned.
     %nokwargs SetItemPosition;
     bool SetItemPosition(wxWindow *window, const wxGBPosition& pos);
     bool SetItemPosition(wxSizer *sizer, const wxGBPosition& pos);
@@ -285,9 +297,9 @@ public:
     wxGBSpan GetItemSpan(wxSizer *sizer);
     wxGBSpan GetItemSpan(size_t index);
 
-    // Set the row/col spanning of the specified item. Returns true on
+    // Set the row/col spanning of the specified item. Returns True on
     // success.  If the move is not allowed (because an item is already there)
-    // then false is returned.
+    // then False is returned.
     %nokwargs SetItemSpan;
     bool SetItemSpan(wxWindow *window, const wxGBSpan& span);
     bool SetItemSpan(wxSizer *sizer, const wxGBSpan& span);
@@ -306,6 +318,13 @@ public:
     wxGBSizerItem* FindItemAtPosition(const wxGBPosition& pos);
 
     
+    // Return the sizer item located at the point given in pt, or NULL if
+    // there is no item at that point. The (x,y) coordinates in pt correspond
+    // to the client coordinates of the window using the sizer for
+    // layout. (non-recursive)
+    wxGBSizerItem* FindItemAtPoint(const wxPoint& pt);
+
+    
     // Return the sizer item that has a matching user data (it only compares
     // pointer values) or NULL if not found. (non-recursive)
     wxGBSizerItem* FindItemWithData(const wxObject* userData);
@@ -317,7 +336,7 @@ public:
 
 
     // Look at all items and see if any intersect (or would overlap) the given
-    // item.  Returns true if so, false if there would be no overlap.  If an
+    // item.  Returns True if so, False if there would be no overlap.  If an
     // excludeItem is given then it will not be checked for intersection, for
     // example it may be the item we are checking the position of.
     %nokwargs CheckForIntersection;
index 8eba7fe13f446dfd9992d4c5955b989c7e71041e..7af7fe9386487dffd56a95c75028b97855758bde 100644 (file)
@@ -109,37 +109,67 @@ enum wxStockCursor
 //---------------------------------------------------------------------------
 %newgroup
 
+DocStr( wxSize,
+"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.");
+
 class wxSize
 {
 public:
-    //int x;        // TODO:  Can these be removed and just use width and height?
-    //int y;
     %name(width) int x;
     %name(height)int y;
 
-    wxSize(int w=0, int h=0);
+    DocCtorStr(
+        wxSize(int w=0, int h=0),
+        "Creates a size object.");
+
     ~wxSize();
 
-    bool operator==(const wxSize& sz) const;
-    bool operator!=(const wxSize& sz) const;
+    DocDeclStr(
+        bool, operator==(const wxSize& sz),
+        "Test for equality of wx.Size objects.");
+
+    DocDeclStr(
+        bool, operator!=(const wxSize& sz),
+        "Test for inequality.");
 
-    wxSize operator+(const wxSize& sz);
-    wxSize operator-(const wxSize& sz);
+    DocDeclStr(
+        wxSize, operator+(const wxSize& sz),
+        "Add sz's proprties to this and return the result.");
 
-    void IncTo(const wxSize& sz);
-    void DecTo(const wxSize& sz);
+    DocDeclStr(
+        wxSize, operator-(const wxSize& sz),
+        "Subtract sz's properties from this and return the result.");
 
-    void Set(int xx, int yy);
+    DocDeclStr(
+        void, IncTo(const wxSize& sz),
+        "Increments this object so that both of its dimensions are not less\n"
+        "than the corresponding dimensions of the size.");
+
+    DocDeclStr(
+        void, DecTo(const wxSize& sz),
+        "Decrements this object so that both of its dimensions are not greater\n"
+        "than the corresponding dimensions of the size.");
+
+    DocDeclStr(
+        void, Set(int w, int h),
+        "Set both width and height.");
+    
     void SetWidth(int w);
     void SetHeight(int h);
     int GetWidth() const;
     int GetHeight() const;
 
-    int GetX() const;
-    int GetY() const;
+    //int GetX() const;
+    //int GetY() const;
 
     %extend {
-        PyObject* asTuple() {
+        DocAStr(Get,
+               "Get() -> (width,height)",
+               "Returns the width and height properties as a tuple.");
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
@@ -149,17 +179,18 @@ public:
         }
     }
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxSize'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.Size'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
         if index == 0: self.width = val
         elif index == 1: self.height = val
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0,0)
+    def __nonzero__(self):               return self.Get() != (0,0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 
@@ -168,28 +199,51 @@ public:
 //---------------------------------------------------------------------------
 %newgroup
 
-
+DocStr( wxRealPoint,
+"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.");
 class wxRealPoint
 {
 public:
     double x;
     double y;
 
-    wxRealPoint(double x=0.0, double y=0.0);
+    DocCtorStr(
+        wxRealPoint(double x=0.0, double y=0.0),
+        "Create a wx.RealPoint object");
+    
     ~wxRealPoint();
 
-    wxRealPoint operator+(const wxRealPoint& pt) const;
-    wxRealPoint operator-(const wxRealPoint& pt) const;
+    DocDeclStr(
+        bool, operator==(const wxRealPoint& pt),
+        "Test for equality of wx.RealPoint objects.");
+
+    DocDeclStr(
+        bool, operator!=(const wxRealPoint& pt),
+        "Test for inequality of wx.RealPoint objects.");
+
+    
+    DocDeclStr(
+        wxRealPoint, operator+(const wxRealPoint& pt),
+        "Add pt's proprties to this and return the result.");
+
+    DocDeclStr(
+        wxRealPoint, operator-(const wxRealPoint& pt),
+        "Subtract pt's proprties from this and return the result");
 
-    bool operator==(const wxRealPoint& pt) const;
-    bool operator!=(const wxRealPoint& pt) const;
 
     %extend {
+        DocStr(Set, "Set both the x and y properties");
         void Set(double x, double y) {
             self->x = x;
             self->y = y;
         }
-        PyObject* asTuple() {
+
+        DocAStr(Get,
+               "Get() -> (x,y)",
+               "Return the x and y properties as a tuple. ");
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyFloat_FromDouble(self->x));
@@ -200,48 +254,82 @@ public:
     }
 
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxRealPoint'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.RealPoint'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
-        if index == 0: self.width = val
-        elif index == 1: self.height = val
+        if index == 0: self.x = val
+        elif index == 1: self.y = val
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0.0, 0.0)
+    def __nonzero__(self):               return self.Get() != (0.0, 0.0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 };
 
+
 //---------------------------------------------------------------------------
 %newgroup
 
 
+DocStr(wxPoint,
+"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.");
+
 class wxPoint
 {
 public:
     int x, y;
 
-    wxPoint(int x=0, int y=0);
+    DocCtorStr(
+        wxPoint(int x=0, int y=0),
+        "Create a wx.Point object");
+
     ~wxPoint();
 
-    bool operator==(const wxPoint& p) const;
-    bool operator!=(const wxPoint& p) const;
+    
+    DocDeclStr(
+        bool, operator==(const wxPoint& pt),
+        "Test for equality of wx.Point objects.");
 
-    wxPoint operator+(const wxPoint& p) const;
-    wxPoint operator-(const wxPoint& p) const;
+    DocDeclStr(
+        bool, operator!=(const wxPoint& pt),
+        "Test for inequality of wx.Point objects.");
 
-    wxPoint& operator+=(const wxPoint& p);
-    wxPoint& operator-=(const wxPoint& p);
+    
+    DocDeclStr(
+        wxPoint, operator+(const wxPoint& pt),
+        "Add pt's proprties to this and return the result.");
 
+    DocDeclStr(
+        wxPoint, operator-(const wxPoint& pt),
+        "Subtract pt's proprties from this and return the result");
+
+
+    DocDeclStr(
+        wxPoint&, operator+=(const wxPoint& pt),
+        "Add pt to this object.");
+
+    DocDeclStr(
+        wxPoint&, operator-=(const wxPoint& pt),
+        "Subtract pt from this object.");
+
+    
     %extend {
+        DocStr(Set, "Set both the x and y properties");
         void Set(long x, long y) {
             self->x = x;
             self->y = y;
         }
-        PyObject* asTuple() {
+
+        DocAStr(Get,
+               "Get() -> (x,y)",
+               "Return the x and y properties as a tuple. ");
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
@@ -252,17 +340,18 @@ public:
     }
 
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxPoint'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.Point'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
         if index == 0: self.x = val
         elif index == 1: self.y = val
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0,0)
+    def __nonzero__(self):               return self.Get() != (0,0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 };
@@ -271,12 +360,28 @@ public:
 %newgroup
 
 
+DocStr(wxRect,
+"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.");
+
 class wxRect
 {
 public:
-    wxRect(int x=0, int y=0, int width=0, int height=0);
-    %name(RectPP) wxRect(const wxPoint& topLeft, const wxPoint& bottomRight);
-    %name(RectPS) wxRect(const wxPoint& pos, const wxSize& size);
+    DocCtorStr(
+        wxRect(int x=0, int y=0, int width=0, int height=0),
+        "Create a new Rect object.");          
+
+    DocCtorStrName(
+        wxRect(const wxPoint& topLeft, const wxPoint& bottomRight),
+        "Create a new Rect object from Points representing two corners.",
+        RectPP);
+
+    DocCtorStrName(
+        wxRect(const wxPoint& pos, const wxSize& size),
+        "Create a new Rect from a position and size.",
+         RectPS);
+    
     ~wxRect();
 
     int GetX() const;
@@ -307,39 +412,83 @@ public:
     void SetTop(int top);
     void SetBottom(int bottom);
 
-    wxRect& Inflate(wxCoord dx, wxCoord dy);
-    wxRect& Deflate(wxCoord dx, wxCoord dy);
+    %pythoncode {
+        position = property(GetPosition, SetPosition)
+        size = property(GetSize, SetSize)
+        left = property(GetLeft, SetLeft)
+        right = property(GetRight, SetRight)
+        top = property(GetTop, SetTop)
+        bottom = property(GetBottom, SetBottom)
+    }
+
+    DocDeclStr(
+        wxRect&, Inflate(wxCoord dx, wxCoord dy),
+        "Increase the rectangle size by dx in x direction and dy in y direction. Both\n"
+        "(or one of) parameters may be negative to decrease the rectangle size.");
+
+    DocDeclStr(
+        wxRect&, Deflate(wxCoord dx, wxCoord dy),
+        "Decrease the rectangle size by dx in x direction and dy in y direction. Both\n"
+        "(or one of) parameters may be negative to increase the rectngle size. This\n"
+        "method is the opposite of Inflate.");
+
+    DocDeclStrName(
+        void, Offset(wxCoord dx, wxCoord dy),
+        "Moves the rectangle by the specified offset. If dx is positive, the rectangle\n"
+        "is moved to the right, if dy is positive, it is moved to the bottom, otherwise\n"
+        "it is moved to the left or top respectively.",
+        OffsetXY);
+    
+    DocDeclStr(
+        void, Offset(const wxPoint& pt),
+        "Same as OffsetXY but uses dx,dy from Point");
+
+    DocDeclStr(
+        wxRect&, Intersect(const wxRect& rect),
+        "Return the intersectsion of this rectangle and rect.");
 
-    %name(OffsetXY)void Offset(wxCoord dx, wxCoord dy);
-    void Offset(const wxPoint& pt);
+    DocDeclStr(
+        wxRect, operator+(const wxRect& rect) const,
+        "Add the properties of rect to this rectangle and return the result.");
 
-    wxRect& Intersect(const wxRect& rect);
+    DocDeclStr(
+        wxRect&, operator+=(const wxRect& rect),
+        "Add the properties of rect to this rectangle, updating this rectangle.");
 
-    wxRect operator+(const wxRect& rect) const;
-    wxRect& operator+=(const wxRect& rect);
+    DocDeclStr(
+        bool, operator==(const wxRect& rect) const,
+        "Test for equality.");
 
-    bool operator==(const wxRect& rect) const;
-    bool operator!=(const wxRect& rect) const { return !(*this == rect); }
+    DocDeclStr(
+        bool, operator!=(const wxRect& rect) const,
+        "Test for inequality.");
 
-    // return TRUE if the point is (not strcitly) inside the rect
+    
+    DocStr( Inside, "Return True if the point is (not strcitly) inside the rect.");
     %name(InsideXY)bool Inside(int x, int y) const;
     bool Inside(const wxPoint& pt) const;
 
-    // return TRUE if the rectangles have a non empty intersection
-    bool Intersects(const wxRect& rect) const;
+    DocDeclStr(    
+        bool, Intersects(const wxRect& rect) const,
+        "Returns True if the rectangles have a non empty intersection.");
 
+    
     int x, y, width, height;
 
 
     %extend {
-         void Set(int x=0, int y=0, int width=0, int height=0) {
+       DocStr(Set, "Set all rectangle properties.");
+        void Set(int x=0, int y=0, int width=0, int height=0) {
             self->x = x;
             self->y = y;
             self->width = width;
             self->height = height;
         }
 
-        PyObject* asTuple() {
+        DocAStr(Get,
+               "Get() -> (x,y,width,height)",
+               "Return the rectangle properties as a tuple.");
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(4);
             PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(self->x));
@@ -352,24 +501,28 @@ public:
     }
 
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxRect'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.Rect'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
         if index == 0: self.x = val
         elif index == 1: self.y = val
         elif index == 2: self.width = val
         elif index == 3: self.height = val
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0,0,0,0)
+    def __nonzero__(self):               return self.Get() != (0,0,0,0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
     }
 };
 
 
+DocAStr(wxIntersectRect,
+       "IntersectRect(Rect r1, Rect r2) -> Rect",
+       "Calculate and return the intersection of r1 and r2.");
 %inline %{
     PyObject* wxIntersectRect(wxRect* r1, wxRect* r2) {
         wxRegion  reg1(*r1);
@@ -383,7 +536,7 @@ public:
         if (dest != wxRect(0,0,0,0)) {
             wxPyBeginBlockThreads();
             wxRect* newRect = new wxRect(dest);
-            obj = wxPyConstructObject((void*)newRect, wxT("wxRect"), true);
+            obj = wxPyConstructObject((void*)newRect, wxT("wxRect"), True);
             wxPyEndBlockThreads();
             return obj;
         }
@@ -396,23 +549,32 @@ public:
 %newgroup
 
 
-// wxPoint2Ds represent a point or a vector in a 2d coordinate system
+DocStr(wxPoint2D,
+      "wx.Point2Ds represent a point or a vector in a 2d coordinate system with floating point values.");
 
 class wxPoint2D
 {
-public :
+public:
+    DocStr(wxPoint2D, "Create a w.Point2D object.");
     wxPoint2D( double x=0.0 , double y=0.0 );
     %name(Point2DCopy) wxPoint2D( const wxPoint2D &pt );
     %name(Point2DFromPoint) wxPoint2D( const wxPoint &pt );
 
-    // two different conversions to integers, floor and rounding
-    void GetFloor( int *OUTPUT , int *OUTPUT ) const;
-    void GetRounded( int *OUTPUT , int *OUTPUT ) const;
+    DocDeclAStr(
+        void, GetFloor( int *OUTPUT , int *OUTPUT ) const,
+        "GetFloor() -> (x,y)",
+        "Convert to integer");
+    
+    DocDeclAStr(
+        void, GetRounded( int *OUTPUT , int *OUTPUT ) const,
+        "GetRounded() -> (x,y)",
+        "Convert to integer");
 
     double GetVectorLength() const;
     double GetVectorAngle() const ;
     void SetVectorLength( double length );
     void SetVectorAngle( double degrees );
+
     // LinkError: void SetPolarCoordinates( double angle , double length );
     // LinkError: void Normalize();
     %pythoncode {
@@ -428,8 +590,9 @@ public :
     double GetDotProduct( const wxPoint2D &vec ) const;
     double GetCrossProduct( const wxPoint2D &vec ) const;
 
-    // the reflection of this point
-    wxPoint2D operator-();
+    DocDeclStr(
+        wxPoint2D, operator-(),
+        "the reflection of this point");
 
     wxPoint2D& operator+=(const wxPoint2D& pt);
     wxPoint2D& operator-=(const wxPoint2D& pt);
@@ -437,11 +600,14 @@ public :
     wxPoint2D& operator*=(const wxPoint2D& pt);
     wxPoint2D& operator/=(const wxPoint2D& pt);
 
-    bool operator==(const wxPoint2D& pt) const;
-    bool operator!=(const wxPoint2D& pt) const;
+    DocDeclStr(
+        bool, operator==(const wxPoint2D& pt) const,
+        "Test for equality");
+    
+    DocDeclStr(
+        bool, operator!=(const wxPoint2D& pt) const,
+        "Test for inequality");
 
-    double m_x;
-    double m_y;
     %name(x)double m_x;
     %name(y)double m_y;
 
@@ -450,7 +616,11 @@ public :
             self->m_x = x;
             self->m_y = y;
         }
-        PyObject* asTuple() {
+
+        DocAStr(Get,
+               "Get() -> (x,y)",
+               "Return x and y properties as a tuple.");               
+        PyObject* Get() {
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
             PyTuple_SET_ITEM(tup, 0, PyFloat_FromDouble(self->m_x));
@@ -461,17 +631,18 @@ public :
     }
 
     %pythoncode {
-    def __str__(self):                   return str(self.asTuple())
-    def __repr__(self):                  return 'wxPoint2D'+str(self.asTuple())
-    def __len__(self):                   return len(self.asTuple())
-    def __getitem__(self, index):        return self.asTuple()[index]
+    asTuple = Get
+    def __str__(self):                   return str(self.Get())
+    def __repr__(self):                  return 'wx.Point2D'+str(self.Get())
+    def __len__(self):                   return len(self.Get())
+    def __getitem__(self, index):        return self.Get()[index]
     def __setitem__(self, index, val):
-        if index == 0: self.m_x = val
-        elif index == 1: self.m_yt = val
+        if index == 0: self.x = val
+        elif index == 1: self.y = val
         else: raise IndexError
-    def __nonzero__(self):               return self.asTuple() != (0.0, 0.0)
+    def __nonzero__(self):               return self.Get() != (0.0, 0.0)
     def __getinitargs__(self):           return ()
-    def __getstate__(self):              return self.asTuple()
+    def __getstate__(self):              return self.Get()
     def __setstate__(self, state):       self.Set(*state)
 
     }
index bd112d3d98cec215172168b53ed1e917ffbe092d..2fcaadd9e07c71894230ec86e7882328d4dfd0aa 100644 (file)
@@ -93,7 +93,7 @@ public:
     ~wxIconLocation();
 
 
-    // returns true if this object is valid/initialized
+    // returns True if this object is valid/initialized
     bool IsOk() const;
     %pythoncode { def __nonzero__(self): return self.Ok() }
 
index 5340ba73e9a22b643a3e2cb6c3c619664a94338e..cdf9ecebb862aecadae80195fc8fca3328cc59f4 100644 (file)
@@ -52,22 +52,22 @@ class wxImageHistogram /* : public wxImageHistogramBase */
 public:
     wxImageHistogram();
 
-    // get the key in the histogram for the given RGB values
+    DocStr(MakeKey, "Get the key in the histogram for the given RGB values");
     static unsigned long MakeKey(unsigned char r,
                                  unsigned char g,
                                  unsigned char b);
 
-    // find first colour that is not used in the image and has higher
-    // RGB values than RGB(startR, startG, startB)
-    //
-    // returns true and puts this colour in r, g, b (each of which may be NULL)
-    // on success or returns false if there are no more free colours
-    bool FindFirstUnusedColour(unsigned char *OUTPUT,
-                               unsigned char *OUTPUT,
-                               unsigned char *OUTPUT,
-                               unsigned char startR = 1,
-                               unsigned char startG = 0,
-                               unsigned char startB = 0 ) const;
+    DocDeclAStr(
+        bool, FindFirstUnusedColour(unsigned char *OUTPUT,
+                                    unsigned char *OUTPUT,
+                                    unsigned char *OUTPUT,
+                                    unsigned char startR = 1,
+                                    unsigned char startG = 0,
+                                    unsigned char startB = 0 ) const,
+        "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\n"
+        "startR, startG, startB.  Returns a tuple consisting of a success flag and rgb\n"
+        "values.");
 };
 
 
@@ -84,7 +84,7 @@ public:
     %name(ImageFromStream) wxImage(wxInputStream& stream, long type = wxBITMAP_TYPE_ANY, int index = -1);
     %name(ImageFromStreamMime) wxImage(wxInputStream& stream, const wxString& mimetype, int index = -1 );
     %extend {
-        %name(EmptyImage) wxImage(int width=0, int height=0, bool clear = TRUE) {
+        %name(EmptyImage) wxImage(int width=0, int height=0, bool clear = True) {
             if (width > 0 && height > 0)
                 return new wxImage(width, height, clear);
             else
@@ -103,7 +103,7 @@ public:
                 return NULL;
             }
             memcpy(copy, data, width*height*3);
-            return new wxImage(width, height, copy, FALSE);
+            return new wxImage(width, height, copy, False);
         }
     }
     
@@ -125,8 +125,14 @@ public:
 
     // find first colour that is not used in the image and has higher
     // RGB values than <startR,startG,startB>
-    bool FindFirstUnusedColour( byte *OUTPUT, byte *OUTPUT, byte *OUTPUT,
-                                byte startR = 0, byte startG = 0, byte startB = 0 ) const;
+    DocDeclAStr(
+        bool, FindFirstUnusedColour( byte *OUTPUT, byte *OUTPUT, byte *OUTPUT,
+                                     byte startR = 0, byte startG = 0, byte startB = 0 ) const,
+        "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\n"
+        "startR, startG, startB.  Returns a tuple consisting of a success flag and rgb\n"
+        "values.");
+
 
     // Set image's mask to the area of 'mask' that has <mr,mg,mb> colour
     bool SetMaskFromImage(const wxImage & mask,
@@ -270,13 +276,13 @@ public:
     unsigned char GetMaskRed();
     unsigned char GetMaskGreen();
     unsigned char GetMaskBlue();
-    void SetMask( bool mask = TRUE );
+    void SetMask( bool mask = True );
     bool HasMask();
 
     wxImage Rotate(double angle, const wxPoint & centre_of_rotation,
-                   bool interpolating = TRUE, wxPoint * offset_after_rotation = NULL) const ;
-    wxImage Rotate90( bool clockwise = TRUE ) ;
-    wxImage Mirror( bool horizontally = TRUE ) ;
+                   bool interpolating = True, wxPoint * offset_after_rotation = NULL) const ;
+    wxImage Rotate90( bool clockwise = True ) ;
+    wxImage Mirror( bool horizontally = True ) ;
 
     void Replace( unsigned char r1, unsigned char g1, unsigned char b1,
                   unsigned char r2, unsigned char g2, unsigned char b2 );
index f436666cb889646ff8082e921eee0446702a9ee9..a5a37f08ff90cac37e12449f56e5f44bc36b2e3e 100644 (file)
@@ -41,7 +41,7 @@ enum {
 //  two bitmaps, or an icon.
 class wxImageList : public wxObject {
 public:
-    wxImageList(int width, int height, int mask=TRUE, int initialCount=1);
+    wxImageList(int width, int height, int mask=True, int initialCount=1);
     ~wxImageList();
 
     int Add(const wxBitmap& bitmap, const wxBitmap& mask = wxNullBitmap);
@@ -56,7 +56,7 @@ public:
 #endif
 
     bool Draw(int index, wxDC& dc, int x, int x, int flags = wxIMAGELIST_DRAW_NORMAL,
-              const bool solidBackground = FALSE);
+              const bool solidBackground = False);
 
     int GetImageCount();
     bool Remove(int index);
index ba436a9a610363a1efce79ba5088bdae1c9dafbc..e1b7b7444e193bbc6efdf8052180b36343ec0dc2 100644 (file)
@@ -317,8 +317,8 @@ public:
     %name(Init1)bool Init(const wxString& szName,
                           const wxString& szShort = wxPyEmptyString,
                           const wxString& szLocale = wxPyEmptyString,
-                          bool bLoadDefault = TRUE,
-                          bool bConvertEncoding = FALSE);
+                          bool bLoadDefault = True,
+                          bool bConvertEncoding = False);
 
     %name(Init2) bool Init(int language = wxLANGUAGE_DEFAULT,
                            int flags = wxLOCALE_LOAD_DEFAULT | wxLOCALE_CONV_ENCODING);
@@ -350,7 +350,7 @@ public:
     // is used, the US default value is returned if everything else fails
     // static wxString GetInfo(wxLocaleInfo index, wxLocaleCategory cat);
 
-    // return TRUE if the locale was set successfully
+    // return True if the locale was set successfully
     bool IsOk() const;
     %pythoncode { def __nonzero__(self): return self.IsOk() };
 
@@ -381,7 +381,7 @@ public:
     //
     // The loaded catalog will be used for message lookup by GetString().
     //
-    // Returns 'true' if it was successfully loaded
+    // Returns 'True' if it was successfully loaded
     bool AddCatalog(const wxString& szDomain);
 
     // check if the given catalog is loaded
@@ -504,7 +504,7 @@ public:
     //     both modes gurantee that output string will have same length
     //     as input string
     //
-    // Returns FALSE if given conversion is impossible, TRUE otherwise
+    // Returns False if given conversion is impossible, True otherwise
     // (conversion may be impossible either if you try to convert
     // to Unicode with non-Unicode build of wxWindows or if input
     // or output encoding is not supported.)
@@ -564,7 +564,7 @@ public:
     // equivalent encodings, regardless the platform, including itself.
     static wxFontEncodingArray GetAllEquivalents(wxFontEncoding enc);
 
-    // Return true if [any text in] one multibyte encoding can be
+    // Return True if [any text in] one multibyte encoding can be
     // converted to another one losslessly.
     //
     // Do not call this with wxFONTENCODING_UNICODE, it doesn't make
index 7a807edb27cac5af14a2c9c3355449542470c435..092bc34c169842d28dea8b887e0c47d1ee76d0ba 100644 (file)
@@ -63,7 +63,7 @@ public:
     int GetMovementThreshold() { return -1; }
     void SetMovementThreshold(int threshold) {}
 
-    bool IsOk(void) { return FALSE; }
+    bool IsOk(void) { return False; }
     int GetNumberJoysticks() { return -1; }
     int GetManufacturerId() { return -1; }
     int GetProductId() { return -1; }
@@ -87,16 +87,16 @@ public:
     int GetVMin() { return -1; }
     int GetVMax() { return -1; }
 
-    bool HasRudder() { return FALSE; }
-    bool HasZ() { return FALSE; }
-    bool HasU() { return FALSE; }
-    bool HasV() { return FALSE; }
-    bool HasPOV() { return FALSE; }
-    bool HasPOV4Dir() { return FALSE; }
-    bool HasPOVCTS() { return FALSE; }
+    bool HasRudder() { return False; }
+    bool HasZ() { return False; }
+    bool HasU() { return False; }
+    bool HasV() { return False; }
+    bool HasPOV() { return False; }
+    bool HasPOV4Dir() { return False; }
+    bool HasPOVCTS() { return False; }
 
-    bool SetCapture(wxWindow* win, int pollingFreq = 0) { return FALSE; }
-    bool ReleaseCapture() { return FALSE; }
+    bool SetCapture(wxWindow* win, int pollingFreq = 0) { return False; }
+    bool ReleaseCapture() { return False; }
 };
 #endif
 %}
index b6dc1ae915287a59e620d53c3e4ce0d452f1ee22..c045df428b8804da8fe68271f93ef999371f7b5d 100644 (file)
@@ -64,12 +64,12 @@ public:
 
     // multiple selection logic
     virtual bool IsSelected(int n) const;
-    virtual void SetSelection(int n, bool select = TRUE);
+    virtual void SetSelection(int n, bool select = True);
     virtual void Select(int n);
     void Deselect(int n);
     void DeselectAll(int itemToLeaveSelected = -1);
 
-    virtual bool SetStringSelection(const wxString& s, bool select = TRUE);
+    virtual bool SetStringSelection(const wxString& s, bool select = True);
 
     // works for single as well as multiple selection listboxes (unlike
     // GetSelection which only works for listboxes with single selection)
@@ -99,7 +99,7 @@ public:
     // listbox and ensures that it is visible i.e. not scrolled out of view
     void AppendAndEnsureVisible(const wxString& s);
 
-    // return TRUE if this listbox is sorted
+    // return True if this listbox is sorted
     bool IsSorted() const;
 };
 
@@ -133,7 +133,7 @@ public:
                    const wxString& name = wxPyListBoxNameStr);
 
     bool  IsChecked(int index);
-    void  Check(int index, int check = TRUE);
+    void  Check(int index, int check = True);
 
 #ifndef __WXMAC__
     int GetItemHeight();
index 2d10a2b987d48b23a9d8b7b46c30d2c09d3a06af..600cc79758d44cb0aa145542a7dd4be60493205d 100644 (file)
@@ -179,6 +179,7 @@ public:
 //---------------------------------------------------------------------------
 %newgroup
 
+
 // wxListItem: the item or column info, used to exchange data with wxListCtrl
 class wxListItem : public wxObject {
 public:
@@ -542,7 +543,7 @@ public:
     wxSize GetItemSpacing() const;
 
 #ifndef __WXMSW__
-    void SetItemSpacing( int spacing, bool isSmall = FALSE );
+    void SetItemSpacing( int spacing, bool isSmall = False );
 #endif
 
     // Gets the number of selected items in the list control
@@ -559,7 +560,7 @@ public:
     long GetTopItem() const ;
 
     // Add or remove a single window style
-    void SetSingleStyle(long style, bool add = TRUE) ;
+    void SetSingleStyle(long style, bool add = True) ;
 
     // Set the whole window style
     void SetWindowStyleFlag(long style) ;
@@ -581,7 +582,7 @@ public:
     %addtofunc AssignImageList "args[1].thisown = 0";    
     void AssignImageList(wxImageList *imageList, int which);
 
-    // returns true if it is a virtual list control
+    // returns True if it is a virtual list control
     bool IsVirtual() const;
 
     // refresh items selectively (only useful for virtual list controls)
@@ -621,7 +622,7 @@ public:
 
     // Find an item whose label matches this string, starting from the item after 'start'
     // or the beginning if 'start' is -1.
-    long FindItem(long start, const wxString& str, bool partial = FALSE);
+    long FindItem(long start, const wxString& str, bool partial = False);
 
     // Find an item whose data matches this data, starting from the item after 'start'
     // or the beginning if 'start' is -1.
@@ -677,18 +678,18 @@ public:
     %# Some helpers...
     def Select(self, idx, on=1):
         '''[de]select an item'''
-        if on: state = wxLIST_STATE_SELECTED
+        if on: state = wx.LIST_STATE_SELECTED
         else: state = 0
-        self.SetItemState(idx, state, wxLIST_STATE_SELECTED)
+        self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
 
     def Focus(self, idx):
         '''Focus and show the given item'''
-        self.SetItemState(idx, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED)
+        self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
         self.EnsureVisible(idx)
 
     def GetFocusedItem(self):
         '''get the currently focused item or -1 if none'''
-        return self.GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_FOCUSED)
+        return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
 
     def GetFirstSelected(self, *args):
         '''return first selected item, or -1 when none'''
@@ -696,22 +697,22 @@ public:
 
     def GetNextSelected(self, item):
         '''return subsequent selected items, or -1 when no more'''
-        return self.GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)
+        return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
 
     def IsSelected(self, idx):
-        '''return TRUE if the item is selected'''
-        return self.GetItemState(idx, wxLIST_STATE_SELECTED) != 0
+        '''return True if the item is selected'''
+        return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
 
     def SetColumnImage(self, col, image):
         item = self.GetColumn(col)
-        # preserve all other attributes too
-        item.SetMask( wxLIST_MASK_STATE |
-                      wxLIST_MASK_TEXT  |
-                      wxLIST_MASK_IMAGE |
-                      wxLIST_MASK_DATA  |
-                      wxLIST_SET_ITEM   |
-                      wxLIST_MASK_WIDTH |
-                      wxLIST_MASK_FORMAT )
+        %# preserve all other attributes too
+        item.SetMask( wx.LIST_MASK_STATE |
+                      wx.LIST_MASK_TEXT  |
+                      wx.LIST_MASK_IMAGE |
+                      wx.LIST_MASK_DATA  |
+                      wx.LIST_SET_ITEM   |
+                      wx.LIST_MASK_WIDTH |
+                      wx.LIST_MASK_FORMAT )
         item.SetImage(image)
         self.SetColumn(col, item)
 
@@ -722,7 +723,7 @@ public:
         '''Append an item to the list control.  The entry parameter should be a
            sequence with an item for each column'''
         if len(entry):
-            if wx.wxUSE_UNICODE:
+            if wx.USE_UNICODE:
                 cvtfunc = unicode
             else:
                 cvtfunc = str
@@ -745,7 +746,7 @@ public:
         // or zero if the two items are equivalent.
         bool SortItems(PyObject* func) {
             if (!PyCallable_Check(func))
-                return FALSE;
+                return False;
             return self->SortItems((wxListCtrlCompare)wxPyListCtrl_SortItems, (long)func);
         }
     }
@@ -793,7 +794,7 @@ public:
                 const wxString& name = wxPyListCtrlNameStr);
 
     // [de]select an item
-    void Select(long n, bool on = TRUE);
+    void Select(long n, bool on = True);
 
     // focus and show the given item
     void Focus(long index);
@@ -805,7 +806,7 @@ public:
     long GetNextSelected(long item) const;
     long GetFirstSelected() const;
 
-    // return TRUE if the item is selected
+    // return True if the item is selected
     bool IsSelected(long index);
 
     void SetColumnImage(int col, int image);
index 57ccf8c5b0d3aed67a471110411c3a97cc1a9e08..0664712ee7442bff71fbae289f4cd9cc80218e7d 100644 (file)
@@ -61,7 +61,7 @@ public:
     static bool IsEnabled();
 
     // change the flag state, return the previous one
-    static bool EnableLogging(bool doIt = TRUE);
+    static bool EnableLogging(bool doIt = True);
 
     // static sink function
     static void OnLog(wxLogLevel level, const wxChar *szString, time_t t);    
@@ -94,7 +94,7 @@ public:
 
     // verbose mode is activated by standard command-line '-verbose'
     // option
-    static void SetVerbose(bool bVerbose = TRUE);
+    static void SetVerbose(bool bVerbose = True);
 
     // Set log level.  Log messages with level > logLevel will not be logged.
     static void SetLogLevel(wxLogLevel logLevel);
@@ -181,10 +181,10 @@ class wxLogWindow : public wxLog
 public:
     wxLogWindow(wxFrame *pParent,         // the parent frame (can be NULL)
             const wxString& szTitle,      // the title of the frame
-            bool bShow = TRUE,            // show window immediately?
-            bool bPassToOld = TRUE);      // pass log messages to the old target?
+            bool bShow = True,            // show window immediately?
+            bool bPassToOld = True);      // pass log messages to the old target?
 
-    void Show(bool bShow = TRUE);
+    void Show(bool bShow = True);
     wxFrame *GetFrame() const;
     wxLog *GetOldLog() const;
     bool IsPassingMessages() const;
index d3662b0556719bf729653c4d147a338ddf692479..56f68e44aa555b2615f5b19f41a83d991d51c3ed 100644 (file)
@@ -210,10 +210,10 @@ public:
     wxMenuBar(long style = 0);
 
 
-    // append a menu to the end of menubar, return TRUE if ok
+    // append a menu to the end of menubar, return True if ok
     virtual bool Append(wxMenu *menu, const wxString& title);
 
-    // insert a menu before the given position into the menubar, return TRUE
+    // insert a menu before the given position into the menubar, return True
     // if inserted ok
     virtual bool Insert(size_t pos, wxMenu *menu, const wxString& title);
 
@@ -236,7 +236,7 @@ public:
     virtual void EnableTop(size_t pos, bool enable);
 
     // is the menu enabled?
-    virtual bool IsEnabledTop(size_t WXUNUSED(pos)) const { return TRUE; }
+    virtual bool IsEnabledTop(size_t WXUNUSED(pos)) const { return True; }
 
     // get or change the label of the menu at given position
     virtual void SetLabelTop(size_t pos, const wxString& label);
@@ -277,7 +277,7 @@ public:
     // get the frame we are attached to (may return NULL)
     wxFrame *GetFrame() const;
 
-    // returns TRUE if we're attached to a frame
+    // returns True if we're attached to a frame
     bool IsAttached() const;
 
     // associate the menubar with the frame
@@ -331,10 +331,10 @@ public:
     wxMenu *GetSubMenu() const;
 
     // state
-    virtual void Enable(bool enable = TRUE);
+    virtual void Enable(bool enable = True);
     virtual bool IsEnabled() const;
 
-    virtual void Check(bool check = TRUE);
+    virtual void Check(bool check = True);
     virtual bool IsChecked() const;
     void Toggle();
 
@@ -370,7 +370,7 @@ public:
     bool IsOwnerDrawn();
 
     // switch on/off owner-drawing the item
-    void SetOwnerDrawn(bool ownerDrawn = TRUE);
+    void SetOwnerDrawn(bool ownerDrawn = True);
     void ResetOwnerDrawn();
 #else
     // just to keep the global  renamers in sync
index 57bdcd4f8482ea58952d4cf81c6d8e46f4390eea..4dbe41f1f2777f2b5474cdfd938e1515f9d67f2e 100644 (file)
@@ -193,7 +193,7 @@ public:
                 wxPyBeginBlockThreads();
                 PyObject* tuple = PyTuple_New(3);
                 PyTuple_SetItem(tuple, 0, wxPyConstructObject(new wxIcon(loc),
-                                                              wxT("wxIcon"), TRUE));
+                                                              wxT("wxIcon"), True));
                 PyTuple_SetItem(tuple, 1, wx2PyString(iconFile));
                 PyTuple_SetItem(tuple, 2, PyInt_FromLong(iconIndex));
                 wxPyEndBlockThreads();
@@ -264,9 +264,9 @@ public:
 
 
     // set an arbitrary command, ask confirmation if it already exists and
-    // overwriteprompt is TRUE
+    // overwriteprompt is True
     bool SetCommand(const wxString& cmd, const wxString& verb,
-                    bool overwriteprompt = TRUE);
+                    bool overwriteprompt = True);
 
     bool SetDefaultIcon(const wxString& cmd = wxPyEmptyString, int index = 0);
 
@@ -313,7 +313,7 @@ public:
         // check if the given MIME type is the same as the other one: the
         // second argument may contain wildcards ('*'), but not the first. If
         // the types are equal or if the mimeType matches wildcard the function
-        // returns TRUE, otherwise it returns FALSE
+        // returns True, otherwise it returns False
     static bool IsOfType(const wxString& mimeType, const wxString& wildcard);
 
     // ctor
@@ -342,18 +342,18 @@ public:
     %newobject GetFileTypeFromMimeType;
     wxFileType *GetFileTypeFromMimeType(const wxString& mimeType);
 
-    // other operations: return TRUE if there were no errors or FALSE if there
+    // other operations: return True if there were no errors or False if there
     // were some unreckognized entries (the good entries are always read anyhow)
     //
 
     // read in additional file (the standard ones are read automatically)
     // in mailcap format (see mimetype.cpp for description)
     //
-    // 'fallback' parameter may be set to TRUE to avoid overriding the
+    // 'fallback' parameter may be set to True to avoid overriding the
     // settings from other, previously parsed, files by this one: normally,
     // the files read most recently would override the older files, but with
-    // fallback == TRUE this won't happen
-    bool ReadMailcap(const wxString& filename, bool fallback = FALSE);
+    // fallback == True this won't happen
+    bool ReadMailcap(const wxString& filename, bool fallback = False);
 
     // read in additional file in mime.types format
     bool ReadMimeTypes(const wxString& filename);
@@ -369,7 +369,7 @@ public:
 
     // these functions can be used to provide default values for some of the
     // MIME types inside the program itself (you may also use
-    // ReadMailcap(filenameWithDefaultTypes, TRUE /* use as fallback */) to
+    // ReadMailcap(filenameWithDefaultTypes, True /* use as fallback */) to
     // achieve the same goal, but this requires having this info in a file).
     //
     void AddFallback(const wxFileTypeInfo& ft);
index d2f040c2231584653caaf674d34aec6fb24b2d3c..46a8589bcd654041546ee7a5ee4fa3e7982143e5 100644 (file)
@@ -49,7 +49,7 @@ public:
     void Move(const wxPoint& pt);
     %name(SetSizeWH) void SetSize(int width, int height);
     void SetSize(const wxSize& size);
-    void Show(int show = TRUE);
+    void Show(int show = True);
     void Hide();
 
     %pragma(python) addtoclass = "def __nonzero__(self): return self.IsOk()"
@@ -173,7 +173,7 @@ public:
     // path is optional and is ignored under Win32 and used as the directory to
     // create the lock file in under Unix (default is wxGetHomeDir())
     //
-    // returns FALSE if initialization failed, it doesn't mean that another
+    // returns False if initialization failed, it doesn't mean that another
     // instance is running - use IsAnotherRunning() to check it
     bool Create(const wxString& name, const wxString& path = wxPyEmptyString);
 
@@ -241,12 +241,12 @@ void wxDrawWindowOnDC(wxWindow* window, const wxDC& dc, int method)
             // WM_PRINT.  For most native widgets nothing is drawn to the dc
             // at all, with or without Themes.
             typedef BOOL (WINAPI *PrintWindow_t)(HWND, HDC, UINT);
-            static bool s_triedToLoad = false;
+            static bool s_triedToLoad = False;
             static PrintWindow_t pfnPrintWindow = NULL;
             if ( !s_triedToLoad )
             {
 
-                s_triedToLoad = true;
+                s_triedToLoad = True;
                 wxDynamicLibrary dllUser32(_T("user32.dll"));
                 if ( dllUser32.IsLoaded() )
                 {
index e150afc6cc09136f835f9d91abfcf750fff10874..9f3274e83564f185d5bed4ba652ab6e015971b72 100644 (file)
@@ -97,14 +97,14 @@ public:
     // adds a new page to the control
     virtual bool AddPage(wxWindow *page,
                          const wxString& text,
-                         bool select = false,
+                         bool select = False,
                          int imageId = -1);
 
     // the same as AddPage(), but adds the page at the specified position
     virtual bool InsertPage(size_t n,
                             wxWindow *page,
                             const wxString& text,
-                            bool select = false,
+                            bool select = False,
                             int imageId = -1)/* = 0*/;
 
     // set the currently selected page, return the index of the previously
@@ -115,7 +115,7 @@ public:
 
 
     // cycle thru the pages
-    void AdvanceSelection(bool forward = true);
+    void AdvanceSelection(bool forward = True);
 };
 
 
@@ -299,7 +299,7 @@ public:
                 long style = 0,
                 const wxString& name = wxPyEmptyString);
 
-    // returns true if we have wxLB_TOP or wxLB_BOTTOM style
+    // returns True if we have wxLB_TOP or wxLB_BOTTOM style
     bool IsVertical() const;
 
 };
index d437664168eb702a11bb5cbcfea3f7fc71180362..9aa98b17dcab0315433608642cc9d732bcc86ed2 100644 (file)
 //---------------------------------------------------------------------------
 %newgroup
 
+DocStr(wxObject,
+"The base class for most wx objects, although in wxPython not
+much functionality is needed nor exposed.");
+
 class wxObject {
 public:
 
     %extend {
+        DocStr(GetClassName,
+               "Returns the class name of the C++ object using wxRTTI.");
         wxString GetClassName() {
             return self->GetClassInfo()->GetClassName();
         }
 
+        DocStr(Destroy,
+               "Deletes the C++ object this Python object is a proxy for.");
         void Destroy() {
             delete self;
         }
index 828c81e908dbccb36e299563f49d4b3af2e38594..0fb5d8fa1c8102e9f9ec5db7062a72d5595a7520 100644 (file)
@@ -18,7 +18,6 @@
 %{
 %}
 
-
 //---------------------------------------------------------------------------
 %newgroup
 
@@ -30,7 +29,7 @@ public:
     %addtofunc wxPanel()       ""
 
     wxPanel(wxWindow* parent,
-            const wxWindowID id,
+            const wxWindowID id=-1,
             const wxPoint& pos = wxDefaultPosition,
             const wxSize& size = wxDefaultSize,
             long style = wxTAB_TRAVERSAL | wxNO_BORDER,
@@ -54,7 +53,7 @@ public:
 
 // TODO: Add wrappers for the wxScrollHelper class, make wxScrolledWindow
 //       derive from it and wxPanel.  But what to do about wxGTK where this
-//       is not true?
+//       is not True?
 
 class wxScrolledWindow : public wxPanel
 {
@@ -82,7 +81,7 @@ public:
     virtual void SetScrollbars(int pixelsPerUnitX, int pixelsPerUnitY,
                                int noUnitsX, int noUnitsY,
                                int xPos = 0, int yPos = 0,
-                               bool noRefresh = FALSE );
+                               bool noRefresh = False );
 
     // scroll to the given (in logical coords) position
     virtual void Scroll(int x, int y);
@@ -94,13 +93,17 @@ public:
     // Set the x, y scrolling increments.
     void SetScrollRate( int xstep, int ystep );
 
-    // get the size of one logical unit in physical ones
+    %feature("autodoc") GetScrollPixelsPerUnit
+    "GetScrollPixelsPerUnit() -> (xUnit, yUnit)";
+    %feature("docstring") GetScrollPixelsPerUnit "
+        get the size of one logical unit in physical ones
+        "
     virtual void GetScrollPixelsPerUnit(int *OUTPUT,
                                         int *OUTPUT) const;
 
-    // Enable/disable Windows scrolling in either direction. If TRUE, wxWindows
+    // Enable/disable Windows scrolling in either direction. If True, wxWindows
     // scrolls the canvas and only a bit of the canvas is invalidated; no
-    // Clear() is necessary. If FALSE, the whole canvas is invalidated and a
+    // Clear() is necessary. If False, the whole canvas is invalidated and a
     // Clear() is necessary. Disable for when the scroll increment is used to
     // actually scroll a non-constant distance
     virtual void EnableScrolling(bool x_scrolling, bool y_scrolling);
index d872d1f2e2415b53ac435742d68a7c53a4a9753b..615cd9e6291491dd418a1a1a5cea8a858c903ab5 100644 (file)
@@ -246,7 +246,7 @@ public:
 
     void CreateAbortWindow(wxWindow* parent, wxPyPrintout* printout);
     wxPrintDialogData& GetPrintDialogData();
-    bool Print(wxWindow *parent, wxPyPrintout *printout, int prompt=TRUE);
+    bool Print(wxWindow *parent, wxPyPrintout *printout, int prompt=True);
     wxDC* PrintDialog(wxWindow *parent);
     void ReportError(wxWindow *parent, wxPyPrintout *printout, const wxString& message);
     bool Setup(wxWindow *parent);
@@ -263,7 +263,7 @@ public:
 
 // Since this one would be tough and ugly to do with the Macros...
 void wxPyPrintout::GetPageInfo(int *minPage, int *maxPage, int *pageFrom, int *pageTo) {
-    bool hadErr = FALSE;
+    bool hadErr = False;
     bool found;
 
     wxPyBeginBlockThreads();
@@ -274,22 +274,22 @@ void wxPyPrintout::GetPageInfo(int *minPage, int *maxPage, int *pageFrom, int *p
 
             val = PyTuple_GetItem(result, 0);
             if (PyInt_Check(val))    *minPage = PyInt_AsLong(val);
-            else hadErr = TRUE;
+            else hadErr = True;
 
             val = PyTuple_GetItem(result, 1);
             if (PyInt_Check(val))    *maxPage = PyInt_AsLong(val);
-            else hadErr = TRUE;
+            else hadErr = True;
 
             val = PyTuple_GetItem(result, 2);
             if (PyInt_Check(val))    *pageFrom = PyInt_AsLong(val);
-            else hadErr = TRUE;
+            else hadErr = True;
 
             val = PyTuple_GetItem(result, 3);
             if (PyInt_Check(val))    *pageTo = PyInt_AsLong(val);
-            else hadErr = TRUE;
+            else hadErr = True;
         }
         else
-            hadErr = TRUE;
+            hadErr = True;
 
         if (hadErr) {
             PyErr_SetString(PyExc_TypeError, "GetPageInfo should return a tuple of 4 integers.");
@@ -507,7 +507,7 @@ public:
 
 #define IMP_PYCALLBACK_BOOL_PREWINDC(CLASS, PCLASS, CBNAME)                     \
     bool CLASS::CBNAME(wxPreviewCanvas* a, wxDC& b) {                           \
-        bool rval=FALSE;                                                        \
+        bool rval=False;                                                        \
         bool found;                                                             \
         wxPyBeginBlockThreads();                                                \
         if ((found = wxPyCBH_findCallback(m_myInst, #CBNAME))) {                \
index eb08b3f1ea2eeee8cb11b9606d3a836bb68d80fc..b3e1155429ff67eedb1976da85da7aa5394f5a99 100644 (file)
@@ -113,10 +113,10 @@ public:
 
     void CloseOutput();
 
-    // return TRUE if the child process stdout is not closed
+    // return True if the child process stdout is not closed
     bool IsInputOpened() const;
 
-    // return TRUE if any input is available on the child process stdout/err
+    // return True if any input is available on the child process stdout/err
     bool IsInputAvailable() const;
     bool IsErrorAvailable() const;
 };
index e3d02a71a16605778d1a54cc3bb6cb8fcafd6ffb..323f7ae965a60d6826e97b5943eee3e03aa53d83 100644 (file)
@@ -66,8 +66,8 @@ public:
     %pythoncode { SetItemLabel = SetString };
 
     // change the individual radio button state
-    %name(EnableItem) virtual void Enable(int n, bool enable = TRUE);
-    %name(ShowItem) virtual void Show(int n, bool show = TRUE);
+    %name(EnableItem) virtual void Enable(int n, bool enable = True);
+    %name(ShowItem) virtual void Show(int n, bool show = True);
 
 #ifndef __WXGTK__
     // layout parameters
index 787eae1bc1fda213b07bc968a17efc85fd5b4487..196a8241ef5cf2cb37c0d5cb3df1bd5d783a6e4c 100644 (file)
@@ -53,7 +53,7 @@ public:
     virtual void SetThumbPosition(int viewStart);
     virtual void SetScrollbar(int position, int thumbSize,
                               int range, int pageSize,
-                              bool refresh = TRUE);
+                              bool refresh = True);
 };
 
 //---------------------------------------------------------------------------
index 2f9fd14475958c47d9b9cf5e575593887c77e445..a745c7e26e129af0a6bce11b914f84b44e65c2f2 100644 (file)
@@ -161,7 +161,7 @@ public:
     // get a system-dependent metric
     static int GetMetric(wxSystemMetric index);
 
-    // return true if the port has certain feature
+    // return True if the port has certain feature
     static bool HasFeature(wxSystemFeature index);
 
 
index cf32cd8dd490cf50acc0c488785604c58107387d..5084609c1e3ab71d9b85690b73691b95aa0dd300 100644 (file)
@@ -96,8 +96,8 @@ public:
 
 struct wxPySizerItemInfo {
     wxPySizerItemInfo()
-        : window(NULL), sizer(NULL), gotSize(false),
-          size(wxDefaultSize), gotPos(false), pos(-1)
+        : window(NULL), sizer(NULL), gotSize(False),
+          size(wxDefaultSize), gotPos(False), pos(-1)
     {}
     
     wxWindow* window;
@@ -128,13 +128,13 @@ static wxPySizerItemInfo wxPySizerItemTypeHelper(PyObject* item, bool checkSize,
             // try wxSize or (w,h)
             if ( checkSize && wxSize_helper(item, &sizePtr)) {
                 info.size = *sizePtr;
-                info.gotSize = true;
+                info.gotSize = True;
             }
 
             // or a single int
             if (checkIdx && PyInt_Check(item)) {
                 info.pos = PyInt_AsLong(item);
-                info.gotPos = true;
+                info.gotPos = True;
             }
         }
     }
@@ -175,7 +175,7 @@ public:
             
             wxPyUserData* data = NULL;
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, true, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, True, False);
             if ( userData && (info.window || info.sizer || info.gotSize) )
                 data = new wxPyUserData(userData);
             wxPyEndBlockThreads();
@@ -196,7 +196,7 @@ public:
 
             wxPyUserData* data = NULL;
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, true, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, True, False);
             if ( userData && (info.window || info.sizer || info.gotSize) )
                 data = new wxPyUserData(userData);
             wxPyEndBlockThreads();
@@ -218,7 +218,7 @@ public:
 
             wxPyUserData* data = NULL;
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, true, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, True, False);
             if ( userData && (info.window || info.sizer || info.gotSize) )
                 data = new wxPyUserData(userData);
             wxPyEndBlockThreads();
@@ -236,7 +236,7 @@ public:
         
         bool Remove(PyObject* item) {
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, false, true);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True);
             wxPyEndBlockThreads();
             if ( info.window )
                 return self->Remove(info.window);
@@ -245,13 +245,13 @@ public:
             else if ( info.gotPos )
                 return self->Remove(info.pos);
             else 
-                return FALSE;
+                return False;
         }
 
         
-        void _SetItemMinSize(PyObject* item, wxSize size) {
+        void _SetItemMinSize(PyObject* item, const wxSize& size) {
             wxPyBeginBlockThreads();
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, false, true);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, True);
             wxPyEndBlockThreads();
             if ( info.window )
                 self->SetItemMinSize(info.window, size);
@@ -270,7 +270,7 @@ public:
     %pythoncode {
     def AddMany(self, widgets):
         for childinfo in widgets:
-            if type(childinfo) != type(()):
+            if type(childinfo) != type(()) or (len(childinfo) == 2 and type(childinfo[0]) == type(1)):
                 childinfo = (childinfo, )
             self.Add(*childinfo)
 
@@ -316,7 +316,7 @@ public:
     void SetSizeHints( wxWindow *window );
     void SetVirtualSizeHints( wxWindow *window );
 
-    void Clear( bool delete_windows=FALSE );
+    void Clear( bool delete_windows=False );
     void DeleteWindows();
 
 
@@ -333,8 +333,8 @@ public:
     // in the layout calculations or not.
 
     %extend {
-        void Show(PyObject* item, bool show = TRUE) {
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, false, false);
+        void Show(PyObject* item, bool show = True) {
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, False);
             if ( info.window )
                 self->Show(info.window, show);
             else if ( info.sizer )
@@ -343,7 +343,7 @@ public:
 
         
         void Hide(PyObject* item) {
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, false, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, False);
             if ( info.window )
                 self->Hide(info.window);
             else if ( info.sizer )
@@ -352,13 +352,13 @@ public:
 
         
         bool IsShown(PyObject* item) {
-            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, false, false);
+            wxPySizerItemInfo info = wxPySizerItemTypeHelper(item, False, False);
             if ( info.window ) 
                 return self->IsShown(info.window);
             else if ( info.sizer ) 
                 return self->IsShown(info.sizer);
             else
-                return false;
+                return False;
         }
     }
 
@@ -483,6 +483,10 @@ public:
     // flexible
     void SetNonFlexibleGrowMode(wxFlexSizerGrowMode mode);
     wxFlexSizerGrowMode GetNonFlexibleGrowMode();
+
+    // Read-only access to the row heights and col widths arrays
+    const wxArrayInt& GetRowHeights() const;
+    const wxArrayInt& GetColWidths() const;
 };
 
 //---------------------------------------------------------------------------
index 67a26491608c4b9fc12f05f97fe7952142fdd0b5..db9bd69f5692d595650b9b49bd9a327687855915 100644 (file)
@@ -90,7 +90,7 @@ public:
 
     // Associates the given window with window 2, drawing the appropriate sash
     // and changing the split mode.
-    // Does nothing and returns FALSE if the window is already split.
+    // Does nothing and returns False if the window is already split.
     // A sashPosition of 0 means choose a default sash position,
     // negative sashPosition specifies the size of right/lower pane as it's
     // absolute value rather than the size of left/upper pane.
@@ -126,7 +126,7 @@ public:
     int GetBorderSize() const;
 
     // Set the sash position
-    void SetSashPosition(int position, bool redraw = TRUE);
+    void SetSashPosition(int position, bool redraw = True);
 
     // Gets the sash position
     int GetSashPosition() const;
index 655e8910000aff17b32843c8b654f183ce3862b5..15d637798929730ed38df483ab3e15a741b467fa 100644 (file)
@@ -69,7 +69,7 @@ public:
 
     void AddFont(wxFont* font);
     wxFont * FindOrCreateFont(int point_size, int family, int style, int weight,
-                              bool underline = FALSE, const wxString& facename = wxPyEmptyString,
+                              bool underline = False, const wxString& facename = wxPyEmptyString,
                               wxFontEncoding encoding = wxFONTENCODING_DEFAULT);
     void RemoveFont(wxFont *font);
 
index d92f5eb225a4f30a86697efb926a98cd7bc631b4..59ff7d7d4ae8795595b072385c85f1a2c5ac0bfc 100644 (file)
 %typemap(in) wxInputStream*  (wxPyInputStream* temp, bool created) {
     if (wxPyConvertSwigPtr($input, (void **)&temp, wxT("wxPyInputStream"))) {
         $1 = temp->m_wxis;
-        created = false;
+        created = False;
     } else {
         PyErr_Clear();  // clear the failure of the wxPyConvert above
-        $1 = wxPyCBInputStream_create($input, false);
+        $1 = wxPyCBInputStream_create($input, False);
         if ($1 == NULL) {
             PyErr_SetString(PyExc_TypeError, "Expected wxInputStream or Python file-like object.");
             SWIG_fail;
         }
-        created = true;
+        created = True;
     }
 }
 %typemap(freearg) wxInputStream* {
@@ -54,7 +54,7 @@
     if ($1) {
         _ptr = new wxPyInputStream($1);
     }
-    $result = wxPyConstructObject(_ptr, wxT("wxPyInputStream"), true);
+    $result = wxPyConstructObject(_ptr, wxT("wxPyInputStream"), True);
 }
 
 
index 493598f3608c84e59bef3a91b4a96c8b56408d3a..c43785aaa3f80e53e83a11f12c372d9f3f41763f 100644 (file)
@@ -137,7 +137,7 @@ public:
     long GetRightIndent() const;
     long GetFlags() const;
 
-    // returns false if we have any attributes set, true otherwise
+    // returns False if we have any attributes set, True otherwise
     bool IsDefault() const;
 
     // return the attribute having the valid font and colours: it uses the
@@ -221,7 +221,7 @@ public:
     virtual void AppendText(const wxString& text);
 
     // insert the character which would have resulted from this key event,
-    // return TRUE if anything has been inserted
+    // return True if anything has been inserted
     virtual bool EmulateKeyPress(const wxKeyEvent& event);
 
     // text control under some platforms supports the text styles: these
@@ -268,7 +268,7 @@ public:
 
 #ifdef __WXMSW__
     // Caret handling (Windows only)
-    bool ShowNativeCaret(bool show = true);
+    bool ShowNativeCaret(bool show = True);
     bool HideNativeCaret();
 #endif
 
index ad771cebd389e5602dc52e5aaf93506dae5ef079..baeb1f197ae403dab1991bf0e2677e71b324bdec 100644 (file)
@@ -58,7 +58,7 @@ public:
     //
     // it is now valid to call Start() multiple times: this just restarts the
     // timer if it is already running
-    virtual bool Start(int milliseconds = -1, bool oneShot = FALSE);
+    virtual bool Start(int milliseconds = -1, bool oneShot = False);
 
     // stop the timer
     virtual void Stop();
@@ -67,13 +67,13 @@ public:
     // messages in it, use non default ctor or SetOwner() otherwise
     virtual void Notify();
 
-    // return TRUE if the timer is running
+    // return True if the timer is running
     virtual bool IsRunning() const;
 
     // get the (last) timer interval in the milliseconds
     int GetInterval() const;
 
-    // return TRUE if the timer is one shot
+    // return True if the timer is one shot
     bool IsOneShot() const;
 };
 
@@ -111,10 +111,10 @@ class wxTimerRunner
 public:
     %nokwargs wxTimerRunner;
     wxTimerRunner(wxTimer& timer);
-    wxTimerRunner(wxTimer& timer, int milli, bool oneShot = FALSE);
+    wxTimerRunner(wxTimer& timer, int milli, bool oneShot = False);
     ~wxTimerRunner();
 
-    void Start(int milli, bool oneShot = FALSE);
+    void Start(int milli, bool oneShot = False);
 };
 
 
index f0ddbcd9225cc0f24d92fd3269f960fcc802fa44..a8b496f4d963550a6f2e3efd5d1a815c05e133b1 100644 (file)
@@ -80,8 +80,8 @@ public:
 // the user to disable this (however, it's the program which should show, or
 // not, the dialog on startup depending on its value, not this class).
 //
-// The function returns TRUE if this checkbox is checked, FALSE otherwise.
-bool wxShowTip(wxWindow *parent, wxTipProvider *tipProvider, bool showAtStartup = TRUE);
+// The function returns True if this checkbox is checked, False otherwise.
+bool wxShowTip(wxWindow *parent, wxTipProvider *tipProvider, bool showAtStartup = True);
 
 // a function which returns an implementation of wxTipProvider using the
 // specified text file as the source of tips (each line is a tip).
index e2c32e77a86ef35035a3b03320b1ab2103207e8a..208beb8b0adc8de4d15aaf53d27e678b44039850 100644 (file)
@@ -376,7 +376,7 @@ public:
     // there is no tool at this point (corrdinates are client)
     wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y);
 
-    // return TRUE if this is a vertical toolbar, otherwise FALSE
+    // return True if this is a vertical toolbar, otherwise False
     bool IsVertical();
 };
 
index 33d3016044c06dd57cb117f769e84b89431bef08..5ca8ae9b09fe10caeaacc7362a678ba302b62e3e 100644 (file)
@@ -59,19 +59,19 @@ public:
 
     // No constructor as it can not be used directly from Python
 
-    // maximize = TRUE => maximize, otherwise - restore
-    virtual void Maximize(bool maximize = TRUE);
+    // maximize = True => maximize, otherwise - restore
+    virtual void Maximize(bool maximize = True);
 
     // undo Maximize() or Iconize()
     virtual void Restore();
 
-    // iconize = TRUE => iconize, otherwise - restore
-    virtual void Iconize(bool iconize = TRUE);
+    // iconize = True => iconize, otherwise - restore
+    virtual void Iconize(bool iconize = True);
 
-    // return TRUE if the frame is maximized
+    // return True if the frame is maximized
     virtual bool IsMaximized() const;
 
-    // return TRUE if the frame is iconized
+    // return True if the frame is iconized
     virtual bool IsIconized() const;
 
     // get the frame icon
@@ -86,14 +86,14 @@ public:
     // maximize the window to cover entire screen
     virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
 
-    // return TRUE if the frame is in fullscreen mode
+    // return True if the frame is in fullscreen mode
     virtual bool IsFullScreen() const;
 
     virtual void SetTitle(const wxString& title);
     virtual wxString GetTitle() const;
 
     // Set the shape of the window to the given region.
-    // Returns TRUE if the platform supports this feature (and the operation
+    // Returns True if the platform supports this feature (and the operation
     // is successful.)
     virtual bool SetShape(const wxRegion& region);
 
@@ -149,7 +149,7 @@ public:
     virtual wxMenuBar *GetMenuBar() const;
 
 
-    // process menu command: returns TRUE if processed
+    // process menu command: returns True if processed
     bool ProcessCommand(int winid);
     %pythoncode { Command = ProcessCommand }
 
@@ -204,8 +204,8 @@ public:
     virtual void SetToolBar(wxToolBar *toolbar);
 
 
-    // show help text (typically in the statusbar); show is FALSE
-    // if you are hiding the help, TRUE otherwise
+    // show help text (typically in the statusbar); show is False
+    // if you are hiding the help, True otherwise
     virtual void DoGiveHelp(const wxString& text, bool show);
 
 
@@ -263,7 +263,7 @@ public:
     // may be called to terminate the dialog with the given return code
     virtual void EndModal(int retCode);
 
-    // returns TRUE if we're in a modal loop
+    // returns True if we're in a modal loop
     %extend {
         bool IsModalShowing() {
         #ifdef __WXGTK__
index d0076c526ecdba05649b045b2930fd5d19bd85d7..52112b1a91fd477b9a8fbe38b1f88e46b6b5dfe7 100644 (file)
@@ -99,12 +99,12 @@ public:
 
     %extend {
         bool operator==(const wxTreeItemId* other) {
-            if (!other) return false;
+            if (!other) return False;
             return *self == *other;
         }
 
         bool operator!=(const wxTreeItemId* other) {
-            if (!other) return true;
+            if (!other) return True;
             return *self != *other;
         }
     }
@@ -295,8 +295,8 @@ public:
         bool found;
         wxPyBeginBlockThreads();
         if ((found = wxPyCBH_findCallback(m_myInst, "OnCompareItems"))) {
-            PyObject *o1 = wxPyConstructObject((void*)&item1, wxT("wxTreeItemId"), false);
-            PyObject *o2 = wxPyConstructObject((void*)&item2, wxT("wxTreeItemId"), false);
+            PyObject *o1 = wxPyConstructObject((void*)&item1, wxT("wxTreeItemId"), False);
+            PyObject *o2 = wxPyConstructObject((void*)&item2, wxT("wxTreeItemId"), False);
             rval = wxPyCBH_callCallback(m_myInst, Py_BuildValue("(OO)",o1,o2));
             Py_DECREF(o1);
             Py_DECREF(o2);
@@ -451,14 +451,14 @@ public:
     // allow the user to expand the items which don't have any children now
     // - but instead add them only when needed, thus minimizing memory
     // usage and loading time.
-    void SetItemHasChildren(const wxTreeItemId& item, bool has = TRUE);
+    void SetItemHasChildren(const wxTreeItemId& item, bool has = True);
 
     // the item will be shown in bold
-    void SetItemBold(const wxTreeItemId& item, bool bold = TRUE);
+    void SetItemBold(const wxTreeItemId& item, bool bold = True);
 
 #ifdef __WXMSW__
     // the item will be shown with a drop highlight
-    void SetItemDropHighlight(const wxTreeItemId& item, bool highlight = TRUE);
+    void SetItemDropHighlight(const wxTreeItemId& item, bool highlight = True);
 #endif
     
     // set the items text colour
@@ -487,19 +487,19 @@ public:
     bool IsBold(const wxTreeItemId& item) const;
 
 
-    // if 'recursively' is FALSE, only immediate children count, otherwise
+    // if 'recursively' is False, only immediate children count, otherwise
     // the returned number is the number of all items in this branch
     size_t GetChildrenCount(const wxTreeItemId& item,
-                            bool recursively = TRUE) /*const*/;
+                            bool recursively = True) /*const*/;
 
 
 
     // get the root tree item
-    // wxTreeItemId.IsOk() will return FALSE if there is no such item
+    // wxTreeItemId.IsOk() will return False if there is no such item
     wxTreeItemId GetRootItem() const;
 
     // get the item currently selected 
-    // wxTreeItemId.IsOk() will return FALSE if there is no such item
+    // wxTreeItemId.IsOk() will return False if there is no such item
     wxTreeItemId GetSelection() const;
 
     %extend {
@@ -515,7 +515,7 @@ public:
             num = self->GetSelections(array);
             for (x=0; x < num; x++) {
                 wxTreeItemId *tii = new wxTreeItemId(array.Item(x));
-                PyObject* item = wxPyConstructObject((void*)tii, wxT("wxTreeItemId"), true);
+                PyObject* item = wxPyConstructObject((void*)tii, wxT("wxTreeItemId"), True);
                 PyList_Append(rval, item);
             }
             wxPyEndBlockThreads();
@@ -524,7 +524,7 @@ public:
     }
 
     // get the parent of this item
-    // wxTreeItemId.IsOk() will return FALSE if there is no such item
+    // wxTreeItemId.IsOk() will return False if there is no such item
     wxTreeItemId GetItemParent(const wxTreeItemId& item) const;
 
 
@@ -537,8 +537,8 @@ public:
             wxTreeItemId ritem = self->GetFirstChild(item, cookie);
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
-            PyTuple_SET_ITEM(tup, 0, wxPyConstructObject(&ritem, wxT("wxTreeItemId"), true));
-            PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(cookie, wxT("wxTreeItemIdValue"), true));
+            PyTuple_SET_ITEM(tup, 0, wxPyConstructObject(&ritem, wxT("wxTreeItemId"), True));
+            PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(cookie, wxT("wxTreeItemIdValue"), True));
             wxPyEndBlockThreads();
             return tup;
         }
@@ -552,8 +552,8 @@ public:
             wxTreeItemId ritem = self->GetNextChild(item, cookie);
             wxPyBeginBlockThreads();
             PyObject* tup = PyTuple_New(2);
-            PyTuple_SET_ITEM(tup, 0, wxPyConstructObject(&ritem, wxT("wxTreeItemId"), true));
-            PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(cookie, wxT("wxTreeItemIdValue"), true));
+            PyTuple_SET_ITEM(tup, 0, wxPyConstructObject(&ritem, wxT("wxTreeItemId"), True));
+            PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(cookie, wxT("wxTreeItemIdValue"), True));
             wxPyEndBlockThreads();
             return tup;
         }            
@@ -669,7 +669,7 @@ public:
 
 #ifdef __WXMSW__
     // end editing and accept or discard the changes to item label
-    void EndEditLabel(const wxTreeItemId& item, bool discardChanges = FALSE);
+    void EndEditLabel(const wxTreeItemId& item, bool discardChanges = False);
 #endif
 
 
@@ -692,12 +692,12 @@ public:
 
     %extend {
         // get the bounding rectangle of the item (or of its label only)
-        PyObject* GetBoundingRect(const wxTreeItemId& item,  bool textOnly = FALSE) {
+        PyObject* GetBoundingRect(const wxTreeItemId& item,  bool textOnly = False) {
              wxRect rect;
             if (self->GetBoundingRect(item, rect, textOnly)) {
                 wxPyBeginBlockThreads();
                 wxRect* r = new wxRect(rect);
-                PyObject* val = wxPyConstructObject((void*)r, wxT("wxRect"), true);
+                PyObject* val = wxPyConstructObject((void*)r, wxT("wxRect"), True);
                 wxPyEndBlockThreads();
                 return val;
             }
index f04eb83383de204964aba7c9efb2b83faa9356a7..10da1778a52ff7264bbe8453792aad88b254418a 100644 (file)
@@ -56,7 +56,7 @@ public:
     // validators beep by default if invalid key is pressed, these functions
     // allow to change it
     static bool IsSilent();
-    static void SetBellOnError(int doIt = TRUE);
+    static void SetBellOnError(int doIt = True);
 
 };
 
@@ -78,7 +78,7 @@ public:
         self._setOORInfo(self)"
     wxPyValidator();
 
-    void _setCallbackInfo(PyObject* self, PyObject* _class, int incref=TRUE);
+    void _setCallbackInfo(PyObject* self, PyObject* _class, int incref=True);
 };
 
 
index 23f2542c6b8d0a97d8961191d6baa53f1f1aabbc..ac2dcd8b5fb59713de2611cd0592310832d15807 100644 (file)
@@ -87,7 +87,7 @@ public:
 
     // find the index of the line we need to show at the top of the window such
     // that the last (fully or partially) visible line is the given one
-    size_t FindFirstFromBottom(size_t lineLast, bool fullyVisible = false)
+    size_t FindFirstFromBottom(size_t lineLast, bool fullyVisible = False)
     { return wxVScrolledWindow::FindFirstFromBottom(lineLast, fullyVisible); }
 
     // get the total height of the lines between lineMin (inclusive) and
@@ -159,7 +159,7 @@ public:
     // scroll to the specified line: it will become the first visible line in
     // the window
     //
-    // return true if we scrolled the window, false if nothing was done
+    // return True if we scrolled the window, False if nothing was done
     bool ScrollToLine(size_t line);
 
     // scroll by the specified number of lines/pages
@@ -368,16 +368,16 @@ public:
     // selects or deselects the specified item which must be valid (i.e. not
     // equal to wxNOT_FOUND)
     //
-    // return true if the items selection status has changed or false
+    // return True if the items selection status has changed or False
     // otherwise
     //
     // this function is only valid for the multiple selection listboxes
-    bool Select(size_t item, bool select = true);
+    bool Select(size_t item, bool select = True);
 
     // selects the items in the specified range whose end points may be given
     // in any order
     //
-    // return true if any items selection status has changed, false otherwise
+    // return True if any items selection status has changed, False otherwise
     //
     // this function is only valid for the single selection listboxes
     bool SelectRange(size_t from, size_t to);
@@ -390,7 +390,7 @@ public:
     // select all items in the listbox
     //
     // the return code indicates if any items were affected by this operation
-    // (true) or if nothing has changed (false)
+    // (True) or if nothing has changed (False)
     bool SelectAll();
 
     // unselect all items in the listbox
index 48def62312d91d09559aa43b0d76f3cc971c2b84..cb4ba5232fd695cedbe8555f8ada291895edccb7 100644 (file)
@@ -28,7 +28,7 @@
 class wxWave : public wxObject
 {
 public:
-    wxWave(const wxString& fileName, bool isResource = FALSE) {
+    wxWave(const wxString& fileName, bool isResource = False) {
         wxPyBeginBlockThreads();
         PyErr_SetString(PyExc_NotImplementedError, "wxWave is not available on this platform.");
         wxPyEndBlockThreads();
@@ -41,8 +41,8 @@ public:
 
     ~wxWave() {}
 
-    bool  IsOk() const { return FALSE; }
-    bool  Play(bool async = TRUE, bool looped = FALSE) const { return FALSE; }
+    bool  IsOk() const { return False; }
+    bool  Play(bool async = True, bool looped = False) const { return False; }
 };
 
 #endif
@@ -53,7 +53,7 @@ public:
 class wxWave /*: public wxObject*/
 {
 public:
-    wxWave(const wxString& fileName, bool isResource = FALSE);
+    wxWave(const wxString& fileName, bool isResource = False);
     %extend {
         %name(WaveData) wxWave(const wxString& data) {
             return new wxWave(data.Len(), (wxByte*)data.c_str());
@@ -63,7 +63,7 @@ public:
     ~wxWave();
 
     bool  IsOk() const;
-    bool  Play(bool async = TRUE, bool looped = FALSE) const;
+    bool  Play(bool async = True, bool looped = False) const;
 
     %pythoncode { def __nonzero__(self): return self.IsOk() }
 };
index 3541fb5bbd6eb43ac825c44fb98ca2a2aa68331e..0ef9decfe696946c0ee4b7ee9b01b5a4d8aa6180 100644 (file)
@@ -18,6 +18,8 @@
 %{
 %}
 
+MAKE_CONST_WXSTRING(PanelNameStr);
+
 //---------------------------------------------------------------------------
 %newgroup
 
@@ -45,14 +47,14 @@ public:
     // deleting the window
     // -------------------
 
-    // ask the window to close itself, return TRUE if the event handler
+    // ask the window to close itself, return True if the event handler
     // honoured our request
-    bool Close( bool force = FALSE );
+    bool Close( bool force = False );
 
-    // delete window unconditionally (dangerous!), returns TRUE if ok
+    // delete window unconditionally (dangerous!), returns True if ok
     virtual bool Destroy();
 
-    // delete all children of this window, returns TRUE if ok
+    // delete all children of this window, returns True if ok
     bool DestroyChildren();
 
     // is the window being deleted?
@@ -127,21 +129,34 @@ public:
     %name(SetClientRect) void SetClientSize(const wxRect& rect);
 
 
-    // get the window position
-    wxPoint GetPosition() const;
-    %name(GetPositionTuple) void GetPosition( int *OUTPUT, int *OUTPUT ) const;
+    DocStr(GetPosition,   // sets the docstring for both
+           "Get the window's position.");
+    wxPoint GetPosition();
 
+    DocDeclAName(
+        void, GetPosition(int *OUTPUT, int *OUTPUT),
+        "GetPositionTuple() -> (x,y)",
+        GetPositionTuple);
 
-    // get the window size
-    wxSize GetSize() const;
-    %name(GetSizeTuple) void GetSize( int *OUTPUT, int *OUTPUT ) const;
 
+    
+    DocStr(GetSize, "Get the window size.");
+    wxSize GetSize() const;
+    DocDeclAName(
+        void, GetSize( int *OUTPUT, int *OUTPUT ) const,
+        "GetSizeTuple() -> (width, height)",
+        GetSizeTuple);
+    
+    
     // get the window position and size
     wxRect GetRect() const;
 
-    // get the window's client size
+    DocStr(GetClientSize, "Get the window's client size.");
     wxSize GetClientSize() const;
-    %name(GetClientSizeTuple) void GetClientSize( int *OUTPUT, int *OUTPUT ) const;
+    DocDeclAName(
+        void, GetClientSize( int *OUTPUT, int *OUTPUT ) const,
+        "GetClientSizeTuple() -> (width, height)",
+        GetClientSizeTuple);
 
 
     // get the origin of the client area of the window relative to the
@@ -152,10 +167,15 @@ public:
     // get the client rectangle in window (i.e. client) coordinates
     wxRect GetClientRect() const;
 
-    // get the size best suited for the window (in fact, minimal
-    // acceptable size using which it will still look "nice")
+    DocStr(GetBestSize,
+           "Get the size best suited for the window (in fact, minimal acceptable size\n"
+           "using which it will still look \"nice\")");
     wxSize GetBestSize() const;
-    %name(GetBestSizeTuple) void GetBestSize(int *OUTPUT, int *OUTPUT) const;
+    DocDeclAName(
+        void, GetBestSize(int *OUTPUT, int *OUTPUT) const,
+        "GetBestSizeTuple() -> (width, height)",
+        GetBestSizeTuple);
+    
 
     // There are times (and windows) where 'Best' size and 'Min' size
     // are vastly out of sync.  This should be remedied somehow, but in
@@ -203,16 +223,24 @@ public:
     // Override this method to control the values given to Sizers etc.
     virtual wxSize GetMaxSize() const;
 
-    // Methods for accessing 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.  You may override the DoXXXVirtual
-    // methods below for classes where that is is the case.
-    void SetVirtualSize( const wxSize &size );
+    
+    DocStr(SetVirtualSize,
+           "Set the the virtual size of a window.  For most windows this is just the\n"
+           "client area of the window, but for some like scrolled windows it is more or\n"
+           "less independent of the screen window size.");
+    void SetVirtualSize(const wxSize& size );
     %name(SetVirtualSizeWH) void SetVirtualSize( int w, int h );
 
+    
+    DocStr(GetVirtualSize,
+           "Get the the virtual size of the window.  For most windows this is just\n" 
+           "the client area of the window, but for some like scrolled windows it is\n"
+           "more or less independent of the screen window size.");           
     wxSize GetVirtualSize() const;
-    %name(GetVirtualSizeTuple)void GetVirtualSize( int *OUTPUT, int *OUTPUT ) const;
+    DocDeclAName(
+        void, GetVirtualSize( int *OUTPUT, int *OUTPUT ) const,
+        "GetVirtualSizeTuple() -> (width, height)",
+        GetVirtualSizeTuple);
 
 
 // TODO: using directors?
@@ -232,13 +260,13 @@ public:
     // window state
     // ------------
 
-    // returns TRUE if window was shown/hidden, FALSE if the nothing was
+    // returns True if window was shown/hidden, False if the nothing was
     // done (window was already shown/hidden)
-    virtual bool Show( bool show = TRUE );
+    virtual bool Show( bool show = True );
     bool Hide();
 
-    // returns TRUE if window was enabled/disabled, FALSE if nothing done
-    virtual bool Enable( bool enable = TRUE );
+    // returns True if window was enabled/disabled, False if nothing done
+    virtual bool Enable( bool enable = True );
     bool Disable();
 
     bool IsShown() const;
@@ -263,14 +291,14 @@ public:
     long GetExtraStyle() const;
 
     // make the window modal (all other windows unresponsive)
-    virtual void MakeModal(bool modal = TRUE);
+    virtual void MakeModal(bool modal = True);
 
     virtual void SetThemeEnabled(bool enableTheme);
     virtual bool GetThemeEnabled() const;
 
     // controls by default inherit the colours of their parents, if a
     // particular control class doesn't want to do it, it can override
-    // ShouldInheritColours() to return false
+    // ShouldInheritColours() to return False
     virtual bool ShouldInheritColours() const;
 
 
@@ -325,8 +353,8 @@ public:
     // is this window a top level one?
     virtual bool IsTopLevel() const;
 
-    // change the real parent of this window, return TRUE if the parent
-    // was changed, FALSE otherwise (error or newParent == oldParent)
+    // change the real parent of this window, return True if the parent
+    // was changed, False otherwise (error or newParent == oldParent)
     virtual bool Reparent( wxWindow *newParent );
 
     // implementation mostly
@@ -357,11 +385,11 @@ public:
     // push/pop event handler: allows to chain a custom event handler to
     // alreasy existing ones
     void PushEventHandler( wxEvtHandler *handler );
-    wxEvtHandler *PopEventHandler( bool deleteHandler = FALSE );
+    wxEvtHandler *PopEventHandler( bool deleteHandler = False );
 
     // find the given handler in the event handler chain and remove (but
-    // not delete) it from the event handler chain, return TRUE if it was
-    // found and FALSE otherwise (this also results in an assert failure so
+    // not delete) it from the event handler chain, return True if it was
+    // found and False otherwise (this also results in an assert failure so
     // this function should only be called when the handler is supposed to
     // be there)
     bool RemoveEventHandler(wxEvtHandler *handler);
@@ -394,7 +422,7 @@ public:
         #if wxUSE_HOTKEY
             return self->RegisterHotKey(hotkeyId, modifiers, keycode);
         #else
-            return FALSE;
+            return False;
         #endif
         }
 
@@ -402,7 +430,7 @@ public:
         #if wxUSE_HOTKEY
             return self->UnregisterHotKey(hotkeyId);
         #else
-            return FALSE;
+            return False;
         #endif
         }
     }
@@ -449,7 +477,7 @@ public:
 
     // mark the specified rectangle (or the whole window) as "dirty" so it
     // will be repainted
-    virtual void Refresh( bool eraseBackground = TRUE,
+    virtual void Refresh( bool eraseBackground = True,
                           const wxRect *rect = NULL );
 
     // a less awkward wrapper for Refresh
@@ -489,19 +517,19 @@ public:
     // --------------------------
 
     // set/retrieve the window colours (system defaults are used by
-    // default): Set functions return TRUE if colour was changed
+    // default): Set functions return True if colour was changed
     virtual bool SetBackgroundColour( const wxColour &colour );
     virtual bool SetForegroundColour( const wxColour &colour );
 
     wxColour GetBackgroundColour() const;
     wxColour GetForegroundColour() const;
 
-    // set/retrieve the cursor for this window (SetCursor() returns TRUE
+    // set/retrieve the cursor for this window (SetCursor() returns True
     // if the cursor was really changed)
     virtual bool SetCursor( const wxCursor &cursor );
     wxCursor& GetCursor();
 
-    // set/retrieve the font for the window (SetFont() returns TRUE if the
+    // set/retrieve the font for the window (SetFont() returns True if the
     // font really changed)
     virtual bool SetFont( const wxFont &font );
     wxFont& GetFont();
@@ -516,13 +544,19 @@ public:
     virtual int GetCharHeight() const;
     virtual int GetCharWidth() const;
 
-    // get the width/height/... of the text using current or specified
-    // font
-    virtual void GetTextExtent(const wxString& string, int *OUTPUT, int *OUTPUT); // x, y
-    %name(GetFullTextExtent) virtual void GetTextExtent(const wxString& string,
-                                                        int *OUTPUT, int *OUTPUT, // x, y
-                                                        int *OUTPUT, int* OUTPUT, // descent, externalLeading
-                                                        const wxFont* font = NULL);
+
+    DocDeclAStr(
+        void, GetTextExtent(const wxString& string, int *OUTPUT, int *OUTPUT),
+        "GetTextExtent(wxString string) -> (width, height)",
+        "Get the width and height of the text using the current font.");
+    DocDeclAStrName(
+        void, GetTextExtent(const wxString& string,
+                            int *OUTPUT, int *OUTPUT, int *OUTPUT, int* OUTPUT, 
+                            const wxFont* font = NULL),
+        "GetFullTextExtent(wxString string, Font font=None) ->\n   (width, height, descent, externalLeading)",
+        "Get the width, height, decent and leading of the text using the current or specified font.",
+        GetFullTextExtent);
+
 
 
     // client <-> screen coords
@@ -554,7 +588,7 @@ public:
     // get border for the flags of this window
     wxBorder GetBorder() const { return GetBorder(GetWindowStyleFlag()); }
 
-    // send wxUpdateUIEvents to this window, and children if recurse is TRUE
+    // send wxUpdateUIEvents to this window, and children if recurse is True
     virtual void UpdateWindowUI(long flags = wxUPDATE_UI_NONE);
 
 // TODO: using directors?
@@ -589,8 +623,8 @@ public:
                                int pos,
                                int thumbvisible,
                                int range,
-                               bool refresh = TRUE );
-    virtual void SetScrollPos( int orient, int pos, bool refresh = TRUE );
+                               bool refresh = True );
+    virtual void SetScrollPos( int orient, int pos, bool refresh = True );
     virtual int GetScrollPos( int orient ) const;
     virtual int GetScrollThumb( int orient ) const;
     virtual int GetScrollRange( int orient ) const;
@@ -601,7 +635,7 @@ public:
 
     // scrolls window by line/page: note that not all controls support this
     //
-    // return TRUE if the position changed, FALSE otherwise
+    // return True if the position changed, False otherwise
     virtual bool ScrollLines(int WXUNUSED(lines));
     virtual bool ScrollPages(int WXUNUSED(pages));
 
@@ -674,8 +708,8 @@ public:
     virtual bool Layout();
 
     // sizers
-    void SetSizer(wxSizer *sizer, bool deleteOld = TRUE );
-    void SetSizerAndFit( wxSizer *sizer, bool deleteOld = TRUE );
+    void SetSizer(wxSizer *sizer, bool deleteOld = True );
+    void SetSizerAndFit( wxSizer *sizer, bool deleteOld = True );
 
     wxSizer *GetSizer() const;
 
index 7194270cc2b59482524cb24e87d271cee56612d9..80eb674984d02121a9c95bb177068567966b282b 100644 (file)
@@ -190,13 +190,13 @@ public:
     // should be used instead for them
 
     // corresponds to wxCAL_NO_YEAR_CHANGE bit
-    void EnableYearChange(bool enable = TRUE);
+    void EnableYearChange(bool enable = True);
 
     // corresponds to wxCAL_NO_MONTH_CHANGE bit
-    void EnableMonthChange(bool enable = TRUE);
+    void EnableMonthChange(bool enable = True);
 
     // corresponds to wxCAL_SHOW_HOLIDAYS bit
-    void EnableHolidayDisplay(bool display = TRUE);
+    void EnableHolidayDisplay(bool display = True);
 
     // customization
     // -------------
@@ -238,8 +238,8 @@ public:
                                     wxDateTime::WeekDay *wd = NULL);
 
 
-    bool Enable(bool enable = TRUE);
-    bool Show(bool show = TRUE);
+    bool Enable(bool enable = True);
+    bool Show(bool show = True);
 
 };
 
index 5b1558f87bb29416f5f20510d3eba506788b4590..ce2dfcc5ebbf3fe7ab13d05d9f45b17bfb17194c 100644 (file)
@@ -55,6 +55,7 @@
 %include _dirctrl.i
 %include _pycontrol.i
 %include _cshelp.i
+%include _dragimg.i
 
 
 //---------------------------------------------------------------------------
index 3793026d6f7e0fa8d64be2ee762a672674e50864..9d7e141292fd7e34ee8eb81e9dd19084f70493d0 100644 (file)
@@ -49,7 +49,7 @@ wx = _sys.modules[__name__]
 
 %{
     DECLARE_DEF_STRING(EmptyString);
-    DECLARE_DEF_STRING(PanelNameStr);
+//    DECLARE_DEF_STRING(PanelNameStr);
 %}
 
 //---------------------------------------------------------------------------
index f05bf8b3dd86fa8d47dbd48c984dcaf1ace04f7b..d2e926204d17afae3c7d432a5354b4f189a12399 100644 (file)
@@ -146,10 +146,10 @@ bool wxPyDrawXXXPoint(wxDC& dc, PyObject* coords) {
 
     if (! wxPy2int_seq_helper(coords, &x, &y)) {
         PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y) sequences.");
-        return FALSE;
+        return False;
     }
     dc.DrawPoint(x, y);
-    return TRUE;
+    return True;
 }
 
 bool wxPyDrawXXXLine(wxDC& dc, PyObject* coords) {
@@ -157,10 +157,10 @@ bool wxPyDrawXXXLine(wxDC& dc, PyObject* coords) {
 
     if (! wxPy4int_seq_helper(coords, &x1, &y1, &x2, &y2)) {
         PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x1,y1, x1,y2) sequences.");
-        return FALSE;
+        return False;
     }
     dc.DrawLine(x1,y1, x2,y2);
-    return TRUE;
+    return True;
 }
 
 bool wxPyDrawXXXRectangle(wxDC& dc, PyObject* coords) {
@@ -168,10 +168,10 @@ bool wxPyDrawXXXRectangle(wxDC& dc, PyObject* coords) {
 
     if (! wxPy4int_seq_helper(coords, &x, &y, &w, &h)) {
         PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y, w,h) sequences.");
-        return FALSE;
+        return False;
     }
     dc.DrawRectangle(x, y, w, h);
-    return TRUE;
+    return True;
 }
 
 bool wxPyDrawXXXEllipse(wxDC& dc, PyObject* coords) {
@@ -179,10 +179,10 @@ bool wxPyDrawXXXEllipse(wxDC& dc, PyObject* coords) {
 
     if (! wxPy4int_seq_helper(coords, &x, &y, &w, &h)) {
         PyErr_SetString(PyExc_TypeError, "Expected a sequence of (x,y, w,h) sequences.");
-        return FALSE;
+        return False;
     }
     dc.DrawEllipse(x, y, w, h);
-    return TRUE;
+    return True;
 }
 
 
@@ -193,10 +193,10 @@ bool wxPyDrawXXXPolygon(wxDC& dc, PyObject* coords) {
     points = wxPoint_LIST_helper(coords, &numPoints);
     if (! points) {
         PyErr_SetString(PyExc_TypeError, "Expected a sequence of sequences of (x,y) sequences.");
-        return FALSE;
+        return False;
     }
     dc.DrawPolygon(numPoints, points);
-    return TRUE;
+    return True;
 }
 
 
index 79c9c82caf3f4a40aa67ea3478068ef3d3aecc86..75400d5a21f83873aca9255da7ee5ee2ceb22e9f 100644 (file)
@@ -47,7 +47,6 @@
 %include _dc.i
 %include _imaglist.i
 %include _stockobjs.i
-%include _dragimg.i
 %include _effects.i
 
 
index dae6b3c987ab839965cf01395358218a808ed9d0..ea4dbbafdb4a99f08d4f1e1d9630ed16303d9c6b 100644 (file)
@@ -59,7 +59,7 @@ PyObject* wxPyMake_##TYPE(TYPE* source) { \
         /* Otherwise make a new wrapper for it the old fashioned way and \
            give it the OOR treatment */ \
         if (! target) { \
-            target = wxPyConstructObject(source, wxT(#TYPE), FALSE); \
+            target = wxPyConstructObject(source, wxT(#TYPE), False); \
             if (target) \
                 source->SetClientObject(new wxPyOORClientData(target)); \
         } \
@@ -796,7 +796,7 @@ public:
 
 
     bool EndEdit(int row, int col, wxGrid* grid) {
-        bool rv = FALSE;
+        bool rv = False;
         wxPyBeginBlockThreads();
         if (wxPyCBH_findCallback(m_myInst, "EndEdit")) {
             PyObject* go = wxPyMake_wxObject(grid);
@@ -954,7 +954,7 @@ public:
     %addtofunc wxGridCellChoiceEditor  "self._setOORInfo(self)"
     wxGridCellChoiceEditor(int LCOUNT = 0,
                            const wxString* choices = NULL,
-                           bool allowOthers = FALSE);
+                           bool allowOthers = False);
     virtual wxString GetValue();
 };
 
@@ -1013,8 +1013,8 @@ public:
     void SetFont(const wxFont& font);
     void SetAlignment(int hAlign, int vAlign);
     void SetSize(int num_rows, int num_cols);
-    void SetOverflow( bool allow = TRUE );
-    void SetReadOnly(bool isReadOnly = TRUE);
+    void SetOverflow( bool allow = True );
+    void SetReadOnly(bool isReadOnly = True);
 
     void SetRenderer(wxGridCellRenderer *renderer);
     void SetEditor(wxGridCellEditor* editor);
@@ -1438,7 +1438,7 @@ bool wxGridCellCoords_helper(PyObject* source, wxGridCellCoords** obj) {
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxGridCellCoords")))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise a 2-tuple of integers is expected
     else if (PySequence_Check(source) && PyObject_Length(source) == 2) {
@@ -1452,12 +1452,12 @@ bool wxGridCellCoords_helper(PyObject* source, wxGridCellCoords** obj) {
         **obj = wxGridCellCoords(PyInt_AsLong(o1), PyInt_AsLong(o2));
         Py_DECREF(o1);
         Py_DECREF(o2);
-        return TRUE;
+        return True;
     }
 
  error:
     PyErr_SetString(PyExc_TypeError, "Expected a 2-tuple of integers or a wxGridCellCoords object.");
-    return FALSE;
+    return False;
 }
 
 
@@ -1466,13 +1466,13 @@ bool wxGridCellCoords_typecheck(PyObject* source) {
     
     if (wxPySwigInstance_Check(source) &&
         wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxGridCellCoords")))
-        return true;
+        return True;
 
     PyErr_Clear();
     if (PySequence_Check(source) && PySequence_Length(source) == 2)
-        return true;
+        return True;
     
-    return false;
+    return False;
 }
 %}
 
@@ -1553,17 +1553,17 @@ public:
 
 
     wxGridTableBase * GetTable() const;
-    bool SetTable( wxGridTableBase *table, bool takeOwnership=FALSE,
+    bool SetTable( wxGridTableBase *table, bool takeOwnership=False,
                    WXGRIDSELECTIONMODES selmode =
                    wxGrid::wxGridSelectCells );
 
     void ClearGrid();
-    bool 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 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 );
 
 
     // this function is called when the current cell highlight must be redrawn
@@ -1597,7 +1597,7 @@ public:
     void     EndBatch();
     int      GetBatchCount();
     void     ForceRefresh();
-    void     Refresh(bool eraseb=TRUE, const wxRect* rect= NULL);
+    void     Refresh(bool eraseb=True, const wxRect* rect= NULL);
 
 
     // ------ edit control functions
@@ -1605,7 +1605,7 @@ public:
     bool IsEditable();
     void EnableEditing( bool edit );
 
-    void EnableCellEditControl( bool enable = TRUE );
+    void EnableCellEditControl( bool enable = True );
     void DisableCellEditControl();
     bool CanEnableCellControl() const;
     bool IsCellEditControlEnabled() const;
@@ -1649,8 +1649,8 @@ public:
     // check to see if a cell is either wholly visible (the default arg) or
     // at least partially visible in the grid window
     //
-    bool IsVisible( int row, int col, bool wholeCellVisible = TRUE );
-    // TODO: ??? bool IsVisible( const wxGridCellCoords& coords, bool wholeCellVisible = TRUE );
+    bool IsVisible( int row, int col, bool wholeCellVisible = True );
+    // TODO: ??? bool IsVisible( const wxGridCellCoords& coords, bool wholeCellVisible = True );
     void MakeCellVisible( int row, int col );
     // TODO: ??? void MakeCellVisible( const wxGridCellCoords& coords );
 
@@ -1704,13 +1704,13 @@ public:
     void     SetCellHighlightPenWidth(int width);
     void     SetCellHighlightROPenWidth(int width);
 
-    void     EnableDragRowSize( bool enable = TRUE );
+    void     EnableDragRowSize( bool enable = True );
     void     DisableDragRowSize();
     bool     CanDragRowSize();
-    void     EnableDragColSize( bool enable = TRUE );
+    void     EnableDragColSize( bool enable = True );
     void     DisableDragColSize();
     bool     CanDragColSize();
-    void     EnableDragGridSize(bool enable = TRUE);
+    void     EnableDragGridSize(bool enable = True);
     void     DisableDragGridSize();
     bool     CanDragGridSize();
 
@@ -1727,7 +1727,7 @@ public:
     void     SetColFormatFloat(int col, int width = -1, int precision = -1);
     void     SetColFormatCustom(int col, const wxString& typeName);
 
-    void     EnableGridLines( bool enable = TRUE );
+    void     EnableGridLines( bool enable = True );
     bool     GridLinesEnabled();
 
     // ------ row and col formatting
@@ -1748,22 +1748,22 @@ public:
     bool     GetCellOverflow( int row, int col );
     void     GetCellSize( int row, int col, int *OUTPUT, int *OUTPUT );
 
-    void     SetDefaultRowSize( int height, bool resizeExistingRows = FALSE );
+    void     SetDefaultRowSize( int height, bool resizeExistingRows = False );
     void     SetRowSize( int row, int height );
-    void     SetDefaultColSize( int width, bool resizeExistingCols = FALSE );
+    void     SetDefaultColSize( int width, bool resizeExistingCols = False );
 
     void     SetColSize( int col, int width );
 
     // automatically size the column or row to fit to its contents, if
-    // setAsMin is TRUE, this optimal width will also be set as minimal width
+    // setAsMin is True, this optimal width will also be set as minimal width
     // for this column
-    void     AutoSizeColumn( int col, bool setAsMin = TRUE );
-    void     AutoSizeRow( int row, bool setAsMin = TRUE );
+    void     AutoSizeColumn( int col, bool setAsMin = True );
+    void     AutoSizeRow( int row, bool setAsMin = True );
 
 
     // auto size all columns (very ineffective for big grids!)
-    void     AutoSizeColumns( bool setAsMin = TRUE );
-    void     AutoSizeRows( bool setAsMin = TRUE );
+    void     AutoSizeColumns( bool setAsMin = True );
+    void     AutoSizeRows( bool setAsMin = True );
 
     // auto size the grid, that is make the columns/rows of the "right" size
     // and also set the grid size to just fit its contents
@@ -1822,19 +1822,19 @@ public:
     void SetCellValue( int row, int col, const wxString& s );
     // TODO: ??? void SetCellValue( const wxGridCellCoords& coords, const wxString& s )
 
-    // returns TRUE if the cell can't be edited
+    // returns True if the cell can't be edited
     bool IsReadOnly(int row, int col) const;
 
     // make the cell editable/readonly
-    void SetReadOnly(int row, int col, bool isReadOnly = TRUE);
+    void SetReadOnly(int row, int col, bool isReadOnly = True);
 
     // ------ selections of blocks of cells
     //
-    void SelectRow( int row, bool addToSelected = FALSE );
-    void SelectCol( int col, bool addToSelected = FALSE );
+    void SelectRow( int row, bool addToSelected = False );
+    void SelectCol( int col, bool addToSelected = False );
 
     void SelectBlock( int topRow, int leftCol, int bottomRow, int rightCol,
-                      bool addToSelected = FALSE );
+                      bool addToSelected = False );
     // TODO: ??? void SelectBlock( const wxGridCellCoords& topLeft,
     // TODO: ???                   const wxGridCellCoords& bottomRight )
 
@@ -1906,8 +1906,8 @@ class wxGridEvent : public wxNotifyEvent
 {
 public:
     wxGridEvent(int id, wxEventType type, wxGrid* 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);
+                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);
 
     virtual int GetRow();
     virtual int GetCol();
@@ -1926,7 +1926,7 @@ class  wxGridSizeEvent : public wxNotifyEvent
 public:
     wxGridSizeEvent(int id, wxEventType type, wxGrid* obj,
                 int rowOrCol=-1, int x=-1, int y=-1,
-                bool control=FALSE, bool shift=FALSE, bool alt=FALSE, bool meta=FALSE);
+                bool control=False, bool shift=False, bool alt=False, bool meta=False);
 
     int         GetRowOrCol();
     wxPoint     GetPosition();
@@ -1944,9 +1944,9 @@ public:
     wxGridRangeSelectEvent(int id, wxEventType type, wxGrid* obj,
                            const wxGridCellCoords& topLeft,
                            const wxGridCellCoords& bottomRight,
-                           bool sel = TRUE,
-                           bool control=FALSE, bool shift=FALSE,
-                           bool alt=FALSE, bool meta=FALSE);
+                           bool sel = True,
+                           bool control=False, bool shift=False,
+                           bool alt=False, bool meta=False);
 
     wxGridCellCoords GetTopLeftCoords();
     wxGridCellCoords GetBottomRightCoords();
index a94b911bc720c9c52aafe4eb6c09556ebd6dbcb1..160773953c3f9edd8248d6397d5ae4ba2cd450b2 100644 (file)
@@ -41,8 +41,8 @@
 //----------------------------------------------------------------------
 
 wxPyApp* wxPythonApp = NULL;  // Global instance of application object
-bool wxPyDoCleanup = FALSE;
-bool wxPyDoingCleanup = FALSE;
+bool wxPyDoCleanup = False;
+bool wxPyDoingCleanup = False;
 
 
 #ifdef WXP_WITH_THREAD
@@ -85,7 +85,7 @@ BOOL WINAPI DllMain(
     // the inatance has already been set.
     if (! wxGetInstance())
         wxSetInstance(hinstDLL);
-    return TRUE;
+    return True;
 }
 #endif
 
@@ -98,7 +98,7 @@ IMPLEMENT_ABSTRACT_CLASS(wxPyApp, wxApp);
 
 wxPyApp::wxPyApp() {
     m_assertMode = wxPYAPP_ASSERT_EXCEPTION;
-    m_startupComplete = false;
+    m_startupComplete = False;
 }
 
 
@@ -108,7 +108,7 @@ wxPyApp::~wxPyApp() {
 
 // This one isn't acutally called...  We fake it with _BootstrapApp
 bool wxPyApp::OnInit() {
-    return FALSE;
+    return False;
 }
 
 
@@ -130,7 +130,7 @@ int  wxPyApp::MainLoop() {
 
 
 bool wxPyApp::OnInitGui() {
-    bool rval=TRUE;
+    bool rval=True;
     wxApp::OnInitGui();  // in this case always call the base class version
     wxPyBeginBlockThreads();  
     if (wxPyCBH_findCallback(m_myInst, "OnInitGui"))
@@ -359,10 +359,10 @@ void wxPyApp::_BootstrapApp()
 
     // The stock objects were all NULL when they were loaded into
     // SWIG generated proxies, so re-init those now...
-    wxPy_ReinitStockObjects(false);
+    wxPy_ReinitStockObjects(False);
 
     // It's now ok to generate exceptions for assertion errors.
-    wxPythonApp->SetStartupComplete(true);
+    wxPythonApp->SetStartupComplete(True);
     
     // Call the Python wxApp's OnInit function
     if (wxPyCBH_findCallback(m_myInst, "OnInit")) {                
@@ -376,7 +376,7 @@ void wxPyApp::_BootstrapApp()
     }
     else {
         // Is it okay if there is no OnInit?  Probably so...
-        result = true;
+        result = True;
     }
                                                                                     
     
@@ -464,15 +464,15 @@ void __wxPyPreStart(PyObject* moduleDict)
     wxApp::CheckBuildOptions(WX_BUILD_OPTIONS_SIGNATURE, "wxPython");
 
     // Init the stock objects to a non-NULL value so SWIG doesn't create them as None
-    wxPy_ReinitStockObjects(true);
+    wxPy_ReinitStockObjects(True);
 }
 
 
 
 void __wxPyCleanup() {
-    wxPyDoingCleanup = TRUE;
+    wxPyDoingCleanup = True;
     if (wxPyDoCleanup) {
-        wxPyDoCleanup = FALSE;
+        wxPyDoCleanup = False;
         wxEntryCleanup();
     }
 #ifdef WXP_WITH_THREAD
@@ -540,7 +540,7 @@ PyObject* __wxPySetDictionary(PyObject* /* self */, PyObject* args)
 
 //---------------------------------------------------------------------------
 
-// Python's PyInstance_Check does not return true for instances of new-style
+// Python's PyInstance_Check does not return True for instances of new-style
 // classes.  This should get close enough for both new and old classes but I
 // should re-evaluate the need for doing instance checks...
 bool wxPyInstance_Check(PyObject* obj) {
@@ -754,14 +754,14 @@ void wxPyPtrTypeMap_Add(const char* commonName, const char* ptrName) {
 
 PyObject*  wxPyMake_wxObject(wxObject* source, bool checkEvtHandler) {
     PyObject* target = NULL;
-    bool      isEvtHandler = FALSE;
+    bool      isEvtHandler = False;
 
     if (source) {
         // If it's derived from wxEvtHandler then there may
         // already be a pointer to a Python object that we can use
         // in the OOR data.
         if (checkEvtHandler && wxIsKindOf(source, wxEvtHandler)) {
-            isEvtHandler = TRUE;
+            isEvtHandler = True;
             wxEvtHandler* eh = (wxEvtHandler*)source;
             wxPyOORClientData* data = (wxPyOORClientData*)eh->GetClientObject();
             if (data) {
@@ -785,7 +785,7 @@ PyObject*  wxPyMake_wxObject(wxObject* source, bool checkEvtHandler) {
                 exists = wxPyCheckSwigType(name);
             }
             if (info) {
-                target = wxPyConstructObject((void*)source, name, FALSE);
+                target = wxPyConstructObject((void*)source, name, False);
                 if (target && isEvtHandler)
                     ((wxEvtHandler*)source)->SetClientObject(new wxPyOORClientData(target));
             } else {
@@ -817,7 +817,7 @@ PyObject*  wxPyMake_wxSizer(wxSizer* source) {
         }
     }
     if (! target) {
-        target = wxPyMake_wxObject(source, FALSE);
+        target = wxPyMake_wxObject(source, False);
         if (target != Py_None)
             ((wxSizer*)source)->SetClientObject(new wxPyOORClientData(target));
     }
@@ -946,7 +946,7 @@ bool wxPyInputStream::eof() {
     if (m_wxis)
         return m_wxis->Eof();
     else
-        return TRUE;
+        return True;
 }
 
 wxPyInputStream::~wxPyInputStream() {
@@ -1256,7 +1256,7 @@ void wxPyCallback::EventThunker(wxEvent& event) {
     PyObject*       result;
     PyObject*       arg;
     PyObject*       tuple;
-    bool            checkSkip = FALSE;
+    bool            checkSkip = False;
 
     wxPyBeginBlockThreads();
     wxString className = event.GetClassInfo()->GetClassName();
@@ -1435,7 +1435,7 @@ bool wxPyCallbackHelper::findCallback(const char* name) const {
 
 int wxPyCallbackHelper::callCallback(PyObject* argTuple) const {
     PyObject*   result;
-    int         retval = FALSE;
+    int         retval = False;
 
     result = callCallbackObj(argTuple);
     if (result) {                       // Assumes an integer return type...
@@ -1502,7 +1502,7 @@ void wxPyCBH_delete(wxPyCallbackHelper* cbh) {
 wxPyEvtSelfRef::wxPyEvtSelfRef() {
     //m_self = Py_None;         // **** We don't do normal ref counting to prevent
     //Py_INCREF(m_self);        //      circular loops...
-    m_cloned = FALSE;
+    m_cloned = False;
 }
 
 wxPyEvtSelfRef::~wxPyEvtSelfRef() {
@@ -1519,7 +1519,7 @@ void wxPyEvtSelfRef::SetSelf(PyObject* self, bool clone) {
     m_self = self;
     if (clone) {
         Py_INCREF(m_self);
-        m_cloned = TRUE;
+        m_cloned = True;
     }
     wxPyEndBlockThreads();
 }
@@ -1542,7 +1542,7 @@ wxPyEvent::wxPyEvent(int winid, wxEventType commandType)
 wxPyEvent::wxPyEvent(const wxPyEvent& evt)
     : wxEvent(evt)
 {
-    SetSelf(evt.m_self, TRUE);
+    SetSelf(evt.m_self, True);
 }
 
 
@@ -1558,7 +1558,7 @@ wxPyCommandEvent::wxPyCommandEvent(wxEventType commandType, int id)
 wxPyCommandEvent::wxPyCommandEvent(const wxPyCommandEvent& evt)
     : wxCommandEvent(evt)
 {
-    SetSelf(evt.m_self, TRUE);
+    SetSelf(evt.m_self, True);
 }
 
 
@@ -1671,13 +1671,13 @@ wxString* wxString_in_helper(PyObject* source) {
 wxString Py2wxString(PyObject* source)
 {
     wxString target;
-    bool     doDecRef = FALSE;
+    bool     doDecRef = False;
 
 #if PYTHON_API_VERSION >= 1009  // Have Python unicode API
     if (!PyString_Check(source) && !PyUnicode_Check(source)) {
         // Convert to String if not one already...  (TODO: Unicode too?)
         source = PyObject_Str(source);
-        doDecRef = TRUE;
+        doDecRef = True;
     }
 
 #if wxUSE_UNICODE
@@ -1703,7 +1703,7 @@ wxString Py2wxString(PyObject* source)
     if (!PyString_Check(source)) {
         // Convert to String if not one already...
         source = PyObject_Str(source);
-        doDecRef = TRUE;
+        doDecRef = True;
     }
     target = wxString(PyString_AS_STRING(source), PyString_GET_SIZE(source));
 #endif
@@ -1827,24 +1827,24 @@ static inline bool wxPointFromObjects(PyObject* o1, PyObject* o2, wxPoint* point
     if (PyInt_Check(o1) && PyInt_Check(o2)) {
         point->x = PyInt_AS_LONG(o1);
         point->y = PyInt_AS_LONG(o2);
-        return true;
+        return True;
     }
     if (PyFloat_Check(o1) && PyFloat_Check(o2)) {
         point->x = (int)PyFloat_AS_DOUBLE(o1);
         point->y = (int)PyFloat_AS_DOUBLE(o2);
-        return true;
+        return True;
     }
     if (wxPySwigInstance_Check(o1) || wxPySwigInstance_Check(o2)) {  // TODO: Why???
         // Disallow instances because they can cause havok
-        return false;
+        return False;
     }
     if (PyNumber_Check(o1) && PyNumber_Check(o2)) {
         // I believe this excludes instances, so this should be safe without INCREFFing o1 and o2
         point->x = PyInt_AsLong(o1);
         point->y = PyInt_AsLong(o2);
-        return true;
+        return True;
     }
-    return false;
+    return False;
 }
 
 
@@ -2070,7 +2070,7 @@ bool wxPy2int_seq_helper(PyObject* source, int* i1, int* i2) {
     PyObject *o1, *o2;
 
     if (!PySequence_Check(source) || PySequence_Length(source) != 2)
-        return FALSE;
+        return False;
 
     if (isFast) {
         o1 = PySequence_Fast_GET_ITEM(source, 0);
@@ -2088,7 +2088,7 @@ bool wxPy2int_seq_helper(PyObject* source, int* i1, int* i2) {
         Py_DECREF(o1);
         Py_DECREF(o2);
     }
-    return TRUE;
+    return True;
 }
 
 
@@ -2097,7 +2097,7 @@ bool wxPy4int_seq_helper(PyObject* source, int* i1, int* i2, int* i3, int* i4) {
     PyObject *o1, *o2, *o3, *o4;
 
     if (!PySequence_Check(source) || PySequence_Length(source) != 4)
-        return FALSE;
+        return False;
 
     if (isFast) {
         o1 = PySequence_Fast_GET_ITEM(source, 0);
@@ -2123,7 +2123,7 @@ bool wxPy4int_seq_helper(PyObject* source, int* i1, int* i2, int* i3, int* i4) {
         Py_DECREF(o3);
         Py_DECREF(o4);
     }
-    return TRUE;
+    return True;
 }
 
 
@@ -2135,13 +2135,13 @@ bool wxPySimple_typecheck(PyObject* source, const wxChar* classname, int seqLen)
     
     if (wxPySwigInstance_Check(source) &&
         wxPyConvertSwigPtr(source, (void **)&ptr, classname))
-        return true;
+        return True;
 
     PyErr_Clear();
     if (PySequence_Check(source) && PySequence_Length(source) == seqLen)
-        return true;
+        return True;
     
-    return false;
+    return False;
 }    
 
 bool wxSize_helper(PyObject* source, wxSize** obj)
@@ -2165,7 +2165,7 @@ bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxRealPoint")))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise a 2-tuple of floats is expected
     else if (PySequence_Check(source) && PyObject_Length(source) == 2) {
@@ -2179,12 +2179,12 @@ bool wxRealPoint_helper(PyObject* source, wxRealPoint** obj) {
         **obj = wxRealPoint(PyFloat_AsDouble(o1), PyFloat_AsDouble(o2));
         Py_DECREF(o1);
         Py_DECREF(o2);
-        return TRUE;
+        return True;
     }
 
  error:
     PyErr_SetString(PyExc_TypeError, "Expected a 2-tuple of floats or a wxRealPoint object.");
-    return FALSE;
+    return False;
 }
 
 
@@ -2197,7 +2197,7 @@ bool wxRect_helper(PyObject* source, wxRect** obj) {
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxRect")))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise a 4-tuple of integers is expected
     else if (PySequence_Check(source) && PyObject_Length(source) == 4) {
@@ -2219,12 +2219,12 @@ bool wxRect_helper(PyObject* source, wxRect** obj) {
         Py_DECREF(o2);
         Py_DECREF(o3);
         Py_DECREF(o4);
-        return TRUE;
+        return True;
     }
 
  error:
     PyErr_SetString(PyExc_TypeError, "Expected a 4-tuple of integers or a wxRect object.");
-    return FALSE;
+    return False;
 }
 
 
@@ -2237,7 +2237,7 @@ bool wxColour_helper(PyObject* source, wxColour** obj) {
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxColour")))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise check for a string
     else if (PyString_Check(source) || PyUnicode_Check(source)) {
@@ -2250,11 +2250,11 @@ bool wxColour_helper(PyObject* source, wxColour** obj) {
             spec.Mid(5,2).ToLong(&blue,  16);
 
             **obj = wxColour(red, green, blue);
-            return TRUE;
+            return True;
         }
         else {                                       // it's a colour name
             **obj = wxColour(spec);
-            return TRUE;
+            return True;
         }
     }
     // last chance: 3-tuple of integers is expected
@@ -2272,25 +2272,25 @@ bool wxColour_helper(PyObject* source, wxColour** obj) {
         Py_DECREF(o1);
         Py_DECREF(o2);
         Py_DECREF(o3);
-        return TRUE;
+        return True;
     }
 
  error:
     PyErr_SetString(PyExc_TypeError,
                     "Expected a wxColour object or a string containing a colour name or '#RRGGBB'.");
-    return FALSE;
+    return False;
 }
 
 
 bool wxColour_typecheck(PyObject* source) {
 
     if (wxPySimple_typecheck(source, wxT("wxColour"), 3))
-        return true;
+        return True;
 
     if (PyString_Check(source) || PyUnicode_Check(source))
-        return true;
+        return True;
     
-    return false;   
+    return False;   
 }
 
 
@@ -2302,7 +2302,7 @@ bool wxPoint2D_helper(PyObject* source, wxPoint2D** obj) {
         if (! wxPyConvertSwigPtr(source, (void **)&ptr, wxT("wxPoint2D")))
             goto error;
         *obj = ptr;
-        return TRUE;
+        return True;
     }
     // otherwise a length-2 sequence of floats is expected
     if (PySequence_Check(source) && PySequence_Length(source) == 2) {
@@ -2317,11 +2317,11 @@ bool wxPoint2D_helper(PyObject* source, wxPoint2D** obj) {
         **obj = wxPoint2D(PyFloat_AsDouble(o1), PyFloat_AsDouble(o2));
         Py_DECREF(o1);
         Py_DECREF(o2);
-        return TRUE;
+        return True;
     }
  error:
     PyErr_SetString(PyExc_TypeError, "Expected a 2-tuple of floats or a wxPoint2D object.");
-    return FALSE;
+    return False;
 }
 
 
index 22f0101444417bdda5ad41b4d66681e3d3aac7f9..ac838a8faed218502b7897bf8446fa60c4338288 100644 (file)
@@ -126,7 +126,7 @@ public:
 
     wxString GetName();
     bool HasParam(const wxString& par);
-    wxString GetParam(const wxString& par, int with_commas = FALSE);
+    wxString GetParam(const wxString& par, int with_commas = False);
 
     // Can't do this one as-is, but GetParam should be enough...
     //int ScanParam(const wxString& par, const char *format, void* param);
@@ -508,7 +508,7 @@ public:
     // Can the line be broken before this cell?
     bool IsLinebreakAllowed() const;
 
-    // Returns true for simple == terminal cells, i.e. not composite ones.
+    // Returns True for simple == terminal cells, i.e. not composite ones.
     // This if for internal usage only and may disappear in future versions!
     bool IsTerminalCell() const;
 
@@ -532,9 +532,9 @@ public:
     // (if it is the root, depth is 0)
     unsigned GetDepth() const;
 
-    // Returns true if the cell appears before 'cell' in natural order of
+    // Returns True if the cell appears before 'cell' in natural order of
     // cells (= as they are read). If cell A is (grand)parent of cell B,
-    // then both A.IsBefore(B) and B.IsBefore(A) always return true.
+    // then both A.IsBefore(B) and B.IsBefore(A) always return True.
     bool IsBefore(wxHtmlCell *cell) const;
 
     // Converts the cell into text representation. If sel != NULL then
@@ -610,9 +610,9 @@ class wxPyHtmlFilter : public wxHtmlFilter {
 public:
     wxPyHtmlFilter() : wxHtmlFilter() {}
 
-    // returns TRUE if this filter is able to open&read given file
+    // returns True if this filter is able to open&read given file
     virtual bool CanRead(const wxFSFile& file) const {
-        bool rval = FALSE;
+        bool rval = False;
         bool found;
         wxPyBeginBlockThreads();
         if ((found = wxPyCBH_findCallback(m_myInst, "CanRead"))) {
@@ -790,7 +790,7 @@ public:
     // Set HTML page and display it. !! source is HTML document itself,
     // it is NOT address/filename of HTML document. If you want to
     // specify document location, use LoadPage() istead
-    // Return value : FALSE if an error occured, TRUE otherwise
+    // Return value : False if an error occured, True otherwise
     bool SetPage(const wxString& source);
 
     // Load HTML page from given location. Location can be either
@@ -851,7 +851,7 @@ public:
     void WriteCustomization(wxConfigBase *cfg, wxString path = wxPyEmptyString);
 
     // Goes to previous/next page (in browsing history)
-    // Returns TRUE if successful, FALSE otherwise
+    // Returns True if successful, False otherwise
     bool HistoryBack();
     bool HistoryForward();
     bool HistoryCanBack();
@@ -898,7 +898,7 @@ public:
     void SetSize(int width, int height);
     void SetHtmlText(const wxString& html,
                      const wxString& basepath = wxPyEmptyString,
-                     bool isdir = TRUE);
+                     bool isdir = True);
     // Sets fonts to be used when displaying HTML page. (if size null then default sizes used).
     %extend {
         void SetFonts(wxString normal_face, wxString fixed_face, PyObject* sizes=NULL) {
@@ -909,7 +909,7 @@ public:
                 delete [] temp;
         }
     }
-    int Render(int x, int y, int from = 0, int dont_render = FALSE, int to = INT_MAX,
+    int Render(int x, int y, int from = 0, int dont_render = False, int to = INT_MAX,
                //int *known_pagebreaks = NULL, int number_of_pages = 0
                int* choices=NULL, int LCOUNT = 0
                );
@@ -933,7 +933,7 @@ public:
 
     void SetHtmlText(const wxString& html,
                      const wxString &basepath = wxPyEmptyString,
-                     bool isdir = TRUE);
+                     bool isdir = True);
     void SetHtmlFile(const wxString &htmlfile);
     void SetHeader(const wxString& header, int pg = wxPAGE_ALL);
     void SetFooter(const wxString& footer, int pg = wxPAGE_ALL);
@@ -1120,7 +1120,7 @@ public:
 
     void SetTitleFormat(const wxString& format);
     void SetTempDir(const wxString& path);
-    bool AddBook(const wxString& book, int show_wait_msg = FALSE);
+    bool AddBook(const wxString& book, int show_wait_msg = False);
     void Display(const wxString& x);
     %name(DisplayID) void Display(int id);
     void DisplayContents();
index f4a0942c0822f7704172cf46bb115de5f66e170d..7b73b7a73ed744d8e890a392a41cb5092682a39e 100644 (file)
 
 
 
-// %typemap(python,build) int LCOUNT {
-//     if (_in_choices) {
-//         $target = PyList_Size(_in_choices);
-//     }
-//     else {
-//         $target = 0;
-//     }
-// }
-
-
-
-// %typemap(python,in) byte* choices  {
-//     $target = byte_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) byte* choices {
-//     delete [] $source;
-// }
-
-// // wxDash is a signed char
-// %typemap(python,in) wxDash* choices  {
-//     $target = (wxDash*)byte_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) wxDash* choices {
-//     delete [] $source;
-// }
-
-
-// %typemap(python,in) int* choices  {
-//     $target = int_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) int* choices {
-//     delete [] $source;
-// }
-
-
-// %typemap(python,in) long* choices {
-//     $target = long_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) long* choices {
-//     delete [] $source;
-// }
-
-
-// %typemap(python,in) unsigned long* choices {
-//     $target = (unsigned long*)long_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) unsigned long* choices {
-//     delete [] $source;
-// }
-
-
-// %typemap(python,in) char** choices {
-//     $target = string_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) char** choices {
-//     delete [] $source;
-// }
-
-
-// %typemap(python,in) wxBitmap** choices  {
-//     $target = wxBitmap_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) wxBitmap** choices {
-//     delete [] $source;
-// }
-
-// %typemap(python,in) wxString* choices  {
-//     $target = wxString_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) wxString* choices {
-//     delete [] $source;
-// }
-
-// %typemap(python,in) wxAcceleratorEntry* choices  {
-//     $target = wxAcceleratorEntry_LIST_helper($source);
-//     if ($target == NULL) {
-//         return NULL;
-//     }
-// }
-// %typemap(python,freearg) wxAcceleratorEntry* choices {
-//     delete [] $source;
-// }
-
-// %typemap(python,build) int PCOUNT {
-//     $target = NPOINTS;
-// }
-
-// %typemap(python,in) wxPoint* points (int NPOINTS) {
-//     $target = wxPoint_LIST_helper($source, &NPOINTS);
-//     if ($target == NULL) {
-//             return NULL;
-//     }
-// }
-// %typemap(python,freearg) wxPoint* points {
-//     delete [] $source;
-// }
-
-
-
-
 //---------------------------------------------------------------------------
+// wxString typemaps
 
 
-%typemap(in) wxString& (bool temp=false) {
+%typemap(in) wxString& (bool temp=False) {
     $1 = wxString_in_helper($input);
     if ($1 == NULL) SWIG_fail;
-    temp = true;
+    temp = True;
 }
-
-
 %typemap(freearg) wxString& {
     if (temp$argnum)
         delete $1;
 %#endif
 }
 
-%typemap(python, out) wxString* {
+%typemap(out) wxString* {
 %#if wxUSE_UNICODE
     $result = PyUnicode_FromWideChar($1->c_str(), $1->Len());
 %#else
 %#endif
 }
 
-%typemap(python, varout) wxString {
+%typemap(varout) wxString {
 %#if wxUSE_UNICODE
     $result = PyUnicode_FromWideChar($1.c_str(), $1.Len());
 %#else
 }
 
 
+%typemap(in) wxString {
+    wxString* sptr = wxString_in_helper($input);
+    if (sptr == NULL) SWIG_fail;
+    $1 = *sptr;
+    delete sptr;
+}
+    
+   
 
 // //---------------------------------------------------------------------------
 
index d6913b4e3452ac23bef13b6796055d49948a6fac..8d75ca5750cfe35d24bcd2af939f61769bbdc2b6 100644 (file)
@@ -58,12 +58,12 @@ class wxWizardEvent : public wxNotifyEvent
 public:
     wxWizardEvent(wxEventType type = wxEVT_NULL,
                   int id = -1,
-                  bool direction = TRUE,
+                  bool direction = True,
                   wxWizardPage* page = NULL);
 
-    // for EVT_WIZARD_PAGE_CHANGING, return TRUE if we're going forward or
-    // FALSE otherwise and for EVT_WIZARD_PAGE_CHANGED return TRUE if we came
-    // from the previous page and FALSE if we returned from the next one
+    // for EVT_WIZARD_PAGE_CHANGING, return True if we're going forward or
+    // False otherwise and for EVT_WIZARD_PAGE_CHANGED return True if we came
+    // from the previous page and False if we returned from the next one
     // (this function doesn't make sense for CANCEL events)
     bool GetDirection() const { return m_direction; }
 
@@ -319,8 +319,8 @@ public:
     void Init();
 
 
-    // executes the wizard starting from the given page, returns TRUE if it was
-    // successfully finished, FALSE if user cancelled it
+    // executes the wizard starting from the given page, returns True if it was
+    // successfully finished, False if user cancelled it
     virtual bool RunWizard(wxWizardPage *firstPage);
 
     // get the current page (NULL if RunWizard() isn't running)
@@ -355,9 +355,9 @@ public:
     bool IsRunning() const { return m_page != NULL; }
 
     // show the prev/next page, but call TransferDataFromWindow on the current
-    // page first and return FALSE without changing the page if
-    // TransferDataFromWindow() returns FALSE - otherwise, returns TRUE
-    bool ShowPage(wxWizardPage *page, bool goingForward = TRUE);
+    // page first and return False without changing the page if
+    // TransferDataFromWindow() returns False - otherwise, returns True
+    bool ShowPage(wxWizardPage *page, bool goingForward = True);
 
     bool HasNextPage(wxWizardPage* page);
     bool HasPrevPage(wxWizardPage* page);