16 | wxAUI_NB_WINDOWLIST_BUTTON
17 | wxAUI_NB_SCROLL_BUTTONS
31 Page() : icon(
nullptr), window(
nullptr), logger(
nullptr), indexInNB(
std::numeric_limits<int>::min()), eventID(0), islogger(0) {};
77 void Show(
size_t index);
static const int infopane_flags
static int CompareIndexes(Page **p1, Page **p2)
void HideNonLogger(wxWindow *p)
void OnTabPosition(wxCommandEvent &event)
void ShowNonLogger(wxWindow *p)
bool RemoveNonLogger(wxWindow *p)
wxWindow * GetWindow(int index)
void OnClear(wxCommandEvent &event)
The base class for all kinds of loggers, see loggers.h for its derived classes.
wxWindow * GetCurrentPage() const
int GetPageIndexByWindow(wxWindow *win)
WX_DEFINE_ARRAY(Page *, wxArrayOfPage)
bool AddLogger(Logger *logger, wxWindow *p, const wxString &title, wxBitmap *icon=nullptr)
int AddPagePrivate(wxWindow *p, const wxString &title, wxBitmap *icon=nullptr)
void OnCloseClicked(wxAuiNotebookEvent &event)
void LoadTabOrder(wxString layout)
InfoPane(wxWindow *parent)
void OnWrapMode(wxCommandEvent &event)
int(* CompareFunction)(Page **, Page **)
bool DeleteLogger(Logger *l)
void OnCopy(wxCommandEvent &event)
Logger * GetLogger(int index)
void UpdateEffectiveTabOrder()
bool AddNonLogger(wxWindow *p, const wxString &title, wxBitmap *icon=nullptr)
A notebook class This class is derived from wxAuiNotebook, to enhance its abilities.
void Toggle(size_t index)
void ReorderTabs(CompareFunction cmp_f)
bool InsertPagePrivate(wxWindow *p, const wxString &title, wxBitmap *icon=nullptr, int index=-1)
bool DeleteNonLogger(wxWindow *p)