libui/wpf/entry.cpp

64 lines
959 B
C++

// 26 november 2015
#include "uipriv_wpf.hpp"
struct uiEntry {
uiWindowsControl c;
DUMMY dummy;
void (*onChanged)(uiEntry *, void *);
void *onChangedData;
};
uiWindowsDefineControl(
uiEntry, // type name
uiEntryType, // type function
dummy // handle
)
static void defaultOnChanged(uiEntry *e, void *data)
{
// do nothing
}
char *uiEntryText(uiEntry *e)
{
// TODO
return NULL;
}
void uiEntrySetText(uiEntry *e, const char *text)
{
// TODO
}
void uiEntryOnChanged(uiEntry *e, void (*f)(uiEntry *e, void *data), void *data)
{
e->onChanged = f;
e->onChangedData = data;
}
int uiEntryReadOnly(uiEntry *e)
{
// TODO
return 0;
}
void uiEntrySetReadOnly(uiEntry *e, int readonly)
{
// TODO
}
uiEntry *uiNewEntry(void)
{
uiEntry *e;
e = (uiEntry *) uiNewControl(uiEntryType());
e->dummy = mkdummy("uiEntry");
uiEntryOnChanged(e, defaultOnChanged, NULL);
uiWindowsFinishNewControl(e, uiEntry, dummy);
return e;
}