X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c4a95f6f991fa8685625831e52dc021b89727529..af79064d318dc0858af706d0d1b4569e24a612c4:/include/wx/msw/notebook.h diff --git a/include/wx/msw/notebook.h b/include/wx/msw/notebook.h index 01e861258a..7261a747a5 100644 --- a/include/wx/msw/notebook.h +++ b/include/wx/msw/notebook.h @@ -30,23 +30,33 @@ class WXDLLEXPORT wxNotebookPageInfo : public wxObject { public : - wxNotebookPageInfo() { m_page = NULL ; m_imageId = -1 ; m_selected = false ; } + wxNotebookPageInfo() { m_page = NULL; m_imageId = -1; m_selected = false; } virtual ~wxNotebookPageInfo() { } - void Create( wxNotebookPage *page , const wxString &text , bool selected , int imageId ) - { m_page = page ; m_text = text ; m_selected = selected ; m_imageId = imageId ; } - wxNotebookPage* GetPage() const { return m_page ; } - wxString GetText() const { return m_text ; } - bool GetSelected() const { return m_selected ; } + void Create(wxNotebookPage *page, + const wxString& text, + bool selected, + int imageId) + { + m_page = page; + m_text = text; + m_selected = selected; + m_imageId = imageId; + } + + wxNotebookPage* GetPage() const { return m_page; } + wxString GetText() const { return m_text; } + bool GetSelected() const { return m_selected; } int GetImageId() const { return m_imageId; } -private : - wxNotebookPage *m_page ; - wxString m_text ; - bool m_selected ; - int m_imageId ; - DECLARE_DYNAMIC_CLASS(wxNotebookPageInfo) ; -} ; +private: + wxNotebookPage *m_page; + wxString m_text; + bool m_selected; + int m_imageId; + + DECLARE_DYNAMIC_CLASS(wxNotebookPageInfo) +}; WX_DECLARE_EXPORTED_LIST(wxNotebookPageInfo, wxNotebookPageInfoList ); @@ -64,14 +74,14 @@ public: const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, - const wxString& name = wxNOTEBOOK_NAME); + const wxString& name = wxNotebookNameStr); // Create() function bool Create(wxWindow *parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, - const wxString& name = wxNOTEBOOK_NAME); + const wxString& name = wxNotebookNameStr); virtual ~wxNotebook(); // accessors @@ -125,8 +135,8 @@ public: bool bSelect = false, int imageId = -1); - void AddPageInfo( wxNotebookPageInfo* info ) { AddPage( info->GetPage() , info->GetText() , info->GetSelected() , info->GetImageId() ) ; } - const wxNotebookPageInfoList& GetPageInfos() const ; + void AddPageInfo( wxNotebookPageInfo* info ) { AddPage( info->GetPage() , info->GetText() , info->GetSelected() , info->GetImageId() ); } + const wxNotebookPageInfoList& GetPageInfos() const; // Windows-only at present. Also, you must use the wxNB_FIXEDWIDTH // style. @@ -157,6 +167,8 @@ public: virtual bool DoPhase(int nPhase); #endif // wxUSE_CONSTRAINTS + // Attempts to get colour for UX theme page background + wxColour GetThemeBackgroundColour() const; // implementation only // ------------------- @@ -200,6 +212,9 @@ protected: // creates the brush to be used for drawing the tab control background void UpdateBgBrush(); + + // paint themed children background here + virtual bool MSWPrintChild(wxWindow *win, WXWPARAM wParam, WXLPARAM lParam); #endif // wxUSE_UXTHEME // the current selection (-1 if none)