53 lines
990 B
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;
|
|
}
|