libui/test/page15.c

53 lines
990 B
C

// 15 june 2016
#include "test.h"
void moveX(uiSpinbox *s, void *data)
{
uiWindow *w = uiWindow(data);
int x, y;
uiWindowPosition(w, &x, &y);
x = uiSpinboxValue(s);
uiWindowSetPosition(w, x, y);
}
void moveX(uiSpinbox *s, void *data)
{
uiWindow *w = uiWindow(data);
int x, y;
uiWindowPosition(w, &x, &y);
y = uiSpinboxValue(s);
uiWindowSetPosition(w, x, y);
}
// TODO onMove
uiBox *makePage15(uiWindow *w)
{
uiBox *page15;
uiBox *hbox;
uiSpinbox *x;
uiSpinbox *y;
int curx, cury;
page15 = newVerticalBox();
hbox = newHorizontalBox();
uiBoxAppend(page15, uiControl(hbox), 1);
uiBoxAppend(hbox, uiControl(uiNewLabel("Position")), 0);
x = uiNewSpinbox(INT_MIN, INT_MAX);
uiBoxAppend(hbox, uiControl(x), 1);
y = uiNewSpinbox(INT_MIN, INT_MAX);
uiBoxAppend(hbox, uiControl(y), 1);
uiSpinboxOnChanged(x, moveX, w);
uiSpinboxOnChanged(y, moveY, w);
uiWindowPosition(w, &curX, &curY);
uiSpinboxSetValue(x, curX);
uiSpinboxSetValue(y, curY);
return page15;
}