X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1d6fcbcc7088e9c104b3dc5b4704a07f728d55ae..cbeda384e51acb82e13994cb67ac1714669cae10:/include/wx/gtk/notebook.h diff --git a/include/wx/gtk/notebook.h b/include/wx/gtk/notebook.h index d58bbdf345..45cb903ea5 100644 --- a/include/wx/gtk/notebook.h +++ b/include/wx/gtk/notebook.h @@ -8,14 +8,14 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifndef __GTKNOTEBOOKH__ -#define __GTKNOTEBOOKH__ +#ifndef _WX_GTKNOTEBOOK_H_ +#define _WX_GTKNOTEBOOK_H_ //----------------------------------------------------------------------------- // internal class //----------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxGtkNotebookPage; +class WXDLLIMPEXP_FWD_CORE wxGtkNotebookPage; #include "wx/list.h" WX_DECLARE_LIST(wxGtkNotebookPage, wxGtkNotebookPagesList); @@ -116,15 +116,10 @@ public: // the additional page data (the pages themselves are in m_pages array) wxGtkNotebookPagesList m_pagesData; - // for reasons explained in gtk/notebook.cpp we store the current - // selection internally instead of querying the notebook for it - int m_selection; - - // flag set to true while we're inside "switch_page" callback - bool m_inSwitchPage; - - // flag set to true when the switch-page signal has been programatically generated - bool m_skipNextPageChangeEvent; + // we need to store the old selection since there + // is no other way to know about it at the time + // of the change selection event + int m_oldSelection; protected: // set all page's attributes @@ -140,9 +135,10 @@ private: // the padding set by SetPadding() int m_padding; + virtual void AddChildGTK(wxWindowGTK* child); + DECLARE_DYNAMIC_CLASS(wxNotebook) DECLARE_EVENT_TABLE() }; -#endif - // __GTKNOTEBOOKH__ +#endif // _WX_GTKNOTEBOOK_H_