Stubbed uiMultilineEntry on Haiku. Why not.
This commit is contained in:
parent
919e5f09cd
commit
c005203b8a
|
@ -15,6 +15,7 @@ CXXFILES += \
|
||||||
haiku/label.cpp \
|
haiku/label.cpp \
|
||||||
haiku/main.cpp \
|
haiku/main.cpp \
|
||||||
haiku/menu.cpp \
|
haiku/menu.cpp \
|
||||||
|
haiku/multilineentry.cpp \
|
||||||
haiku/progressbar.cpp \
|
haiku/progressbar.cpp \
|
||||||
haiku/radiobuttons.cpp \
|
haiku/radiobuttons.cpp \
|
||||||
haiku/separator.cpp \
|
haiku/separator.cpp \
|
||||||
|
|
|
@ -0,0 +1,66 @@
|
||||||
|
// 18 november 2015
|
||||||
|
#include "uipriv_haiku.hpp"
|
||||||
|
|
||||||
|
struct uiMultilineEntry {
|
||||||
|
uiHaikuControl c;
|
||||||
|
BStringView *dummy;
|
||||||
|
void (*onChanged)(uiMultilineEntry *, void *);
|
||||||
|
void *onChangedData;
|
||||||
|
};
|
||||||
|
|
||||||
|
uiHaikuDefineControl(
|
||||||
|
uiMultilineEntry, // type name
|
||||||
|
uiMultilineEntryType, // type function
|
||||||
|
dummy // handle
|
||||||
|
)
|
||||||
|
|
||||||
|
static void defaultOnChanged(uiMultilineEntry *e, void *data)
|
||||||
|
{
|
||||||
|
// do nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
char *uiMultilineEntryText(uiMultilineEntry *e)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
void uiMultilineEntrySetText(uiMultilineEntry *e, const char *text)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
void uiMultilineEntryAppend(uiMultilineEntry *e, const char *text)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
void uiMultilineEntryOnChanged(uiMultilineEntry *e, void (*f)(uiMultilineEntry *e, void *data), void *data)
|
||||||
|
{
|
||||||
|
e->onChanged = f;
|
||||||
|
e->onChangedData = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
int uiMultilineEntryReadOnly(uiMultilineEntry *e)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void uiMultilineEntrySetReadOnly(uiMultilineEntry *e, int readonly)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
uiMultilineEntry *uiNewMultilineEntry(void)
|
||||||
|
{
|
||||||
|
uiMultilineEntry *e;
|
||||||
|
|
||||||
|
e = (uiMultilineEntry *) uiNewControl(uiMultilineEntry());
|
||||||
|
|
||||||
|
e->dummy = new BStringView(NULL, "TODO uiMultilineEntry not implemented");
|
||||||
|
|
||||||
|
uiHaikuFinishNewControl(e, uiMultilineEntry);
|
||||||
|
|
||||||
|
return e;
|
||||||
|
}
|
Loading…
Reference in New Issue