]> git.saurik.com Git - wxWidgets.git/commitdiff
Added event class constructors
authorRobin Dunn <robin@alldunn.com>
Thu, 7 Oct 1999 16:51:10 +0000 (16:51 +0000)
committerRobin Dunn <robin@alldunn.com>
Thu, 7 Oct 1999 16:51:10 +0000 (16:51 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3875 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

utils/wxPython/src/events.i

index 5e750bf1ceaec2b602b95a06da3adc856fafab6f..fdc2a8ccfed1f049a985bea6955ed8f4b20bfa74 100644 (file)
@@ -31,6 +31,9 @@
 
 class wxEvent {
 public:
+    wxEvent(int id = 0);
+    ~wxEvent();
+
     wxObject* GetEventObject();
     wxEventType GetEventType();
     int GetId();
@@ -47,6 +50,7 @@ public:
 
 class wxSizeEvent : public wxEvent {
 public:
+    wxSizeEvent(const wxSize& sz, int id = 0);
     wxSize GetSize();
 };
 
@@ -54,6 +58,8 @@ public:
 
 class wxCloseEvent : public wxEvent {
 public:
+    wxCloseEvent(int commandEventType = 0, int id = 0);
+
     void SetLoggingOff(bool loggingOff);
     bool GetLoggingOff();
     void Veto(bool veto = TRUE);
@@ -66,6 +72,8 @@ public:
 
 class wxCommandEvent : public wxEvent {
 public:
+    wxCommandEvent(int commandEventType = 0, int id = 0);
+
     bool Checked();
     long GetExtraLong();
     int GetInt();
@@ -79,6 +87,9 @@ public:
 
 class wxScrollEvent: public wxCommandEvent {
 public:
+    wxScrollEvent(int commandType = 0, int id = 0, int pos = 0,
+                  int orientation = 0);
+
     int GetOrientation();
     int GetPosition();
 };
@@ -87,6 +98,9 @@ public:
 
 class wxScrollWinEvent: public wxEvent {
 public:
+    wxScrollWinEvent(int commandType = 0, int pos = 0,
+                     int orientation = 0);
+
     int GetOrientation();
     int GetPosition();
 };
@@ -95,6 +109,7 @@ public:
 
 class wxSpinEvent : public wxScrollEvent {
 public:
+    wxSpinEvent(int commandType = 0, int id = 0);
 
 };
 
@@ -102,6 +117,8 @@ public:
 
 class wxMouseEvent: public wxEvent {
 public:
+    wxMouseEvent(int mouseEventType = 0);
+
     bool IsButton();
     bool ButtonDown(int but = -1);
     bool ButtonDClick(int but = -1);
@@ -139,33 +156,41 @@ public:
 
 class wxKeyEvent: public wxEvent {
 public:
+    wxKeyEvent(int keyEventType);
+
     bool ControlDown();
     bool MetaDown();
     bool AltDown();
     bool ShiftDown();
     long KeyCode();
 
+    long GetX();
+    long GetY();
+    wxPoint GetPosition();
+    %name(GetPositionTuple) void GetPosition(long* OUTPUT, long* OUTPUT);
 };
 
 //---------------------------------------------------------------------------
 
-//  class wxNavigationKeyEvent : public wxCommandEvent {
-//  public:
-//      wxNavigationKeyEvent();
-
-//      bool GetDirection();
-//      void SetDirection(bool bForward);
-//      bool IsWindowChange();
-//      void SetWindowChange(bool bIs);
-//      wxWindow* GetCurrentFocus();
-//      void SetCurrentFocus(wxWindow *win);
-//  };
+class wxNavigationKeyEvent : public wxCommandEvent {
+public:
+    wxNavigationKeyEvent();
+
+    bool GetDirection();
+    void SetDirection(bool bForward);
+    bool IsWindowChange();
+    void SetWindowChange(bool bIs);
+    wxWindow* GetCurrentFocus();
+    void SetCurrentFocus(wxWindow *win);
+};
 
 
 //---------------------------------------------------------------------------
 
 class wxMoveEvent: public wxEvent {
 public:
+    wxMoveEvent(const wxPoint& pt, int id = 0);
+
     wxPoint GetPosition();
 };
 
@@ -173,6 +198,7 @@ public:
 
 class wxPaintEvent: public wxEvent {
 public:
+    wxPaintEvent(int id = 0);
 
 };
 
@@ -180,6 +206,8 @@ public:
 
 class wxEraseEvent: public wxEvent {
 public:
+    wxEraseEvent(int id = 0, wxDC* dc = NULL);
+
     wxDC *GetDC();
 };
 
@@ -187,13 +215,14 @@ public:
 
 class wxFocusEvent: public wxEvent {
 public:
-
+    wxFocusEvent(WXTYPE eventType = 0, int id = 0);
 };
 
 //---------------------------------------------------------------------------
 
 class wxActivateEvent: public wxEvent{
 public:
+    wxActivateEvent(WXTYPE eventType = 0, int active = TRUE, int id = 0);
     bool GetActive();
 };
 
@@ -201,13 +230,14 @@ public:
 
 class wxInitDialogEvent: public wxEvent {
 public:
-
+    wxInitDialogEvent(int id = 0);
 };
 
 //---------------------------------------------------------------------------
 
 class wxMenuEvent: public wxEvent {
 public:
+    wxMenuEvent(WXTYPE id = 0, int id = 0);
     int GetMenuId();
 };
 
@@ -215,6 +245,7 @@ public:
 
 class wxShowEvent: public wxEvent {
 public:
+    wxShowEvent(int id = 0, int show = FALSE);
     void SetShow(bool show);
     bool GetShow();
 };
@@ -223,19 +254,24 @@ public:
 
 class wxIconizeEvent: public wxEvent {
 public:
+    wxIconizeEvent(int id = 0);
 };
 
 //---------------------------------------------------------------------------
 
 class wxMaximizeEvent: public wxEvent {
 public:
-
+    wxMaximizeEvent(int id = 0);
 };
 
 //---------------------------------------------------------------------------
 
 class wxJoystickEvent: public wxEvent {
 public:
+    wxJoystickEvent(int type = wxEVT_NULL,
+                    int state = 0,
+                    int joystick = wxJOYSTICK1,
+                    int change = 0);
     wxPoint GetPosition();
     int GetZPosition();
     int GetButtonState();
@@ -284,6 +320,7 @@ public:
 
 class wxIdleEvent: public wxEvent {
 public:
+    wxIdleEvent();
     void RequestMore(bool needMore = TRUE);
     bool MoreRequested();
 };
@@ -292,6 +329,7 @@ public:
 
 class wxUpdateUIEvent: public wxEvent {
 public:
+    wxUpdateUIEvent(wxWindowID commandId = 0);
     bool GetChecked();
     bool GetEnabled();
     wxString GetText();
@@ -308,7 +346,7 @@ public:
 
 class wxSysColourChangedEvent: public wxEvent {
 public:
-
+    wxSysColourChangedEvent();
 };
 
 //---------------------------------------------------------------------------
@@ -316,11 +354,52 @@ public:
 
 class wxNotifyEvent : public wxCommandEvent {
 public:
+    wxNotifyEvent(int commandType = wxEVT_NULL, int id = 0);
     bool IsAllowed();
     void Veto();
 };
 
 
+//---------------------------------------------------------------------------
+
+class  wxPaletteChangedEvent : public wxEvent {
+public:
+    wxPaletteChangedEvent(wxWindowID id = 0);
+
+    void SetChangedWindow(wxWindow* win);
+    wxWindow* GetChangedWindow();
+
+};
+
+//---------------------------------------------------------------------------
+
+class  wxQueryNewPaletteEvent : public wxEvent {
+public:
+    wxQueryNewPaletteEvent(wxWindowID id = 0);
+
+    void SetPaletteRealized(bool realized);
+    bool GetPaletteRealized();
+};
+
+
+//---------------------------------------------------------------------------
+
+class wxWindowCreateEvent : public wxEvent {
+public:
+    wxWindowCreateEvent(wxWindow *win = NULL);
+
+    wxWindow *GetWindow();
+};
+
+class wxWindowDestroyEvent : public wxEvent {
+public:
+    wxWindowDestroyEvent(wxWindow *win = NULL);
+
+    wxWindow *GetWindow();
+};
+
+
+//---------------------------------------------------------------------------
 //---------------------------------------------------------------------------
 //---------------------------------------------------------------------------
 // This one can be derived from in Python and passed through the event