libui/haiku/tab.cpp

59 lines
832 B
C++
Raw Normal View History

// 18 november 2015
#include "uipriv_haiku.hpp"
struct uiTab {
uiHaikuControl c;
BTabView *tabview;
};
uiHaikuDefineControl(
uiTab, // type name
uiTabType, // type function
tabview // handle
)
void uiTabAppend(uiTab *t, const char *name, uiControl *c)
{
// TODO
}
void uiTabInsertAt(uiTab *t, const char *name, uintmax_t before, uiControl *c)
{
// TODO
}
void uiTabDelete(uiTab *t, uintmax_t index)
{
// TODO
}
uintmax_t uiTabNumPages(uiTab *t)
{
// TODO
return 0;
}
int uiTabMargined(uiTab *t, uintmax_t page)
{
// TODO
return 0;
}
void uiTabSetMargined(uiTab *t, uintmax_t page, int margined)
{
// TODO
}
uiTab *uiNewTab(void)
{
uiTab *t;
t = (uiTab *) uiNewControl(uiTabType());
t->tabview = new BTabView(BRect(0, 0, 1, 1), NULL);
uiHaikuFinishNewControl(t, uiTab);
return t;
}