int wxFoldPanelBar::AddFoldPanelSeperator(const wxFoldPanel &panel, const wxColour &color, int ySpacing, int leftSpacing, int rightSpacing) { wxCHECK(panel.IsOk(), -1); panel.GetItem()->AddSeparator(color, ySpacing, leftSpacing, rightSpacing); return 0; }
int wxFoldPanelBar::AddFoldPanelWindow(const wxFoldPanel &panel, wxWindow *window, wxSizerFlags sizerFlags, int flags, int ySpacing, int leftSpacing, int rightSpacing) { wxCHECK(panel.IsOk(), -1); panel.GetItem()->AddWindow(window, sizerFlags, flags, ySpacing, leftSpacing, rightSpacing); return 0; }
int wxFoldPanelBar::AddFoldPanelWindow(const wxFoldPanel &panel, wxWindow *window, int flags, int ySpacing, int leftSpacing, int rightSpacing) { wxCHECK(panel.IsOk(), -1); panel.GetItem()->AddWindow(window, flags, ySpacing, leftSpacing, rightSpacing); // TODO: Take old and new height, and if difference, reposition all the lower panels // this is because the user can add new wxWindow controls somewhere in between // when other panels are already present. return 0; }