X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b8b8dda73001819104b83776e4c014369c013ce8..5b626e7f8489498a1a9cd39800b793335b946f17:/utils/wxPython/src/stattool.i diff --git a/utils/wxPython/src/stattool.i b/utils/wxPython/src/stattool.i index e68fccaf47..53fd289193 100644 --- a/utils/wxPython/src/stattool.i +++ b/utils/wxPython/src/stattool.i @@ -114,7 +114,7 @@ public: %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)" - void AddSeparator(void); + void AddSeparator(); // Ignoge the clientData for now... %addmethods { @@ -131,25 +131,34 @@ public: isToggle, xPos, yPos, NULL, shortHelpString, longHelpString); } + + wxToolBarTool* AddSimpleTool(int toolIndex, + const wxBitmap& bitmap, + const wxString& shortHelpString = wxPyEmptyStr, + const wxString& longHelpString = wxPyEmptyStr) { + return self->AddTool(toolIndex, bitmap, wxNullBitmap, + FALSE, -1, -1, NULL, + shortHelpString, longHelpString); + } } + // void DrawTool(wxMemoryDC& memDC, wxToolBarTool* tool); void EnableTool(int toolIndex, const bool enable); #ifdef __WXMSW__ wxToolBarTool* FindToolForPosition(const float x, const float y); wxSize GetToolSize(); wxSize GetToolBitmapSize(); + void SetToolBitmapSize(const wxSize& size); // wxSize GetMargins(); wxSize GetMaxSize(); // wxObject* GetToolClientData(int toolIndex); #endif bool GetToolEnabled(int toolIndex); -#ifdef __WXMSW__ wxString GetToolLongHelp(int toolIndex); int GetToolPacking(); int GetToolSeparation(); wxString GetToolShortHelp(int toolIndex); -#endif bool GetToolState(int toolIndex); // TODO: figure out how to handle these @@ -157,17 +166,10 @@ public: //void OnMouseEnter(int toolIndex); //void OnRightClick(int toolIndex, float x, float y); - -#ifdef __WXMSW__ bool Realize(); -#else - void Realize(); -#endif -#ifdef __WXMSW__ - void SetToolBitmapSize(const wxSize& size); + void SetToolLongHelp(int toolIndex, const wxString& helpString); void SetToolShortHelp(int toolIndex, const wxString& helpString); -#endif void SetMargins(const wxSize& size); void SetToolPacking(int packing); void SetToolSeparation(int separation); @@ -176,39 +178,26 @@ public: -// // The Native Toolbar -// class wxToolBar : public wxToolBarBase { -// public: -// wxToolBar(wxWindow* parent, wxWindowID id, -// const wxPoint& pos = wxPyDefaultPosition, -// const wxSize& size = wxPyDefaultSize, -// long style = wxTB_HORIZONTAL | wxNO_BORDER, -// char* name = "toolBar"); - -// %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)" - -// }; - - -// // A generic toolbar -// class wxToolBarSimple : public wxToolBarBase { -// public: -// wxToolBarSimple(wxWindow* parent, wxWindowID id, -// const wxPoint& pos = wxPyDefaultPosition, -// const wxSize& size = wxPyDefaultSize, -// long style = wxTB_HORIZONTAL | wxNO_BORDER, -// char* name = "toolBar"); - -// %pragma(python) addtomethod = "__init__:wx._StdWindowCallbacks(self)" - -// }; - //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// // // $Log$ +// Revision 1.6 1999/02/25 07:08:35 RD +// wxPython version 2.0b5 +// +// Revision 1.5 1999/01/30 07:30:15 RD +// +// Added wxSashWindow, wxSashEvent, wxLayoutAlgorithm, etc. +// +// Various cleanup, tweaks, minor additions, etc. to maintain +// compatibility with the current wxWindows. +// +// Revision 1.4 1998/12/17 14:07:43 RR +// +// Removed minor differences between wxMSW and wxGTK +// // Revision 1.3 1998/12/15 20:41:23 RD // Changed the import semantics from "from wxPython import *" to "from // wxPython.wx import *" This is for people who are worried about