X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/be5a51fb592f3fa2ba38ac6cd1e488d6d806058c..a0f4d36895556e3054e2256cb5f1787cc9fcf75c:/samples/xrc/custclas.h diff --git a/samples/xrc/custclas.h b/samples/xrc/custclas.h index 69b01d4387..aebc043ee0 100644 --- a/samples/xrc/custclas.h +++ b/samples/xrc/custclas.h @@ -14,14 +14,6 @@ #ifndef _CUSTCLAS_H_ #define _CUSTCLAS_H_ -//---------------------------------------------------------------------------------------- -// GCC interface -//---------------------------------------------------------------------------------------- - -#if defined(__GNUG__) && !defined(__APPLE__) - #pragma interface "custclas.h" -#endif - //---------------------------------------------------------------------------------------- // Headers //---------------------------------------------------------------------------------------- @@ -38,14 +30,14 @@ class MyResizableListCtrl : public wxListCtrl // Very helpful wxWidgets macro required for wxWidgets-RTTI tracing: By using this // you will see "Leaked one object of type myResizeableListCtrl" in the debug log, // along with which line you if was created, but you forget to free the memory. - // NOTE: Using this REQUIRES a default constructor: that means either: giving a + // NOTE: Using this REQUIRES a default constructor: that means either: giving a // default value for all parameters in your constructor, or else having a dummy // MyResizableListCtrl(){} constructor in addition to your regular one. DECLARE_DYNAMIC_CLASS( MyResizableListCtrl ) public: - // Constructor. + // Constructor. /* These parameters are the same as a wxWidgets constructor. \param parent The parent window. @@ -60,33 +52,33 @@ public: column. */ MyResizableListCtrl( wxWindow *parent = NULL, - wxWindowID id = -1, + wxWindowID id = wxID_ANY, const wxPoint &pos = wxDefaultPosition, const wxSize &size = wxDefaultSize, long style = wxLC_REPORT, const wxValidator& validator = wxDefaultValidator, const wxString &name = wxT("myResizableListCtrl") - ); + ); // Destuctor. - ~MyResizableListCtrl(); + ~MyResizableListCtrl(){}; -protected: +protected: + + // A custom function for a context sensitive menu. + void ContextSensitiveMenu( wxMouseEvent& event ); - // A custom function for a context sensitive menu. - void ContextSensitiveMenu( wxMouseEvent& event ); - // This is a wxWidgets function that we are going to override with our own behaviour. void OnSize( wxSizeEvent &event ); - + // A custom function. What is called in the constructor, and in an OnSize() - void SetColumnWidths(); - + void SetColumnWidths(); + private: // wxWidgets macro, required to be able to use Event tables in the .cpp file. DECLARE_EVENT_TABLE() - + }; //----------------------------------------------------------------------------------------