+//---------------------------------------------------------------------------
+
+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();
+};
+
+
+//---------------------------------------------------------------------------