#ifndef WXD_NOTEBOOK_H
#define WXD_NOTEBOOK_H
#include "../wxdragon.h"
WXD_EXPORTED wxd_Notebook_t* wxd_Notebook_Create(wxd_Window_t* parent, wxd_Id id, wxd_Point pos, wxd_Size size, wxd_Style_t style);
WXD_EXPORTED bool wxd_Notebook_AddPage(wxd_Notebook_t* self, wxd_Window_t* page, const char* text, bool select);
WXD_EXPORTED int wxd_Notebook_GetSelection(wxd_Notebook_t* self);
WXD_EXPORTED int wxd_Notebook_SetSelection(wxd_Notebook_t* self, int page);
WXD_EXPORTED size_t wxd_Notebook_GetPageCount(wxd_Notebook_t* self);
WXD_EXPORTED wxd_Window_t* wxd_Notebook_GetPage(wxd_Notebook_t* self, size_t n);
WXD_EXPORTED bool wxd_Notebook_RemovePage(wxd_Notebook_t* self, size_t n);
WXD_EXPORTED void wxd_Notebook_SetPadding(wxd_Notebook_t* self, wxd_Size padding);
WXD_EXPORTED int wxd_Notebook_ChangeSelection(wxd_Notebook_t* self, size_t page);
WXD_EXPORTED void wxd_Notebook_AdvanceSelection(wxd_Notebook_t* self, bool forward);
WXD_EXPORTED void wxd_Notebook_SetImageList(wxd_Notebook_t* self, wxd_ImageList_t* imageList);
WXD_EXPORTED wxd_ImageList_t* wxd_Notebook_GetImageList(wxd_Notebook_t* self);
WXD_EXPORTED bool wxd_Notebook_AddPageWithImageId(
wxd_Notebook_t* self,
wxd_Window_t* page,
const char* text,
bool select,
int imageId
);
WXD_EXPORTED bool wxd_Notebook_InsertPageWithImageId(
wxd_Notebook_t* self,
size_t index,
wxd_Window_t* page,
const char* text,
bool select,
int imageId
);
WXD_EXPORTED bool wxd_Notebook_InsertPage(
wxd_Notebook_t* self,
size_t index,
wxd_Window_t* page,
const char* text,
bool select
);
#endif