Esempio n. 1
0
static void handlerMouseEvent(uiAreaHandler *a, uiArea *area, uiAreaMouseEvent *e)
{
	struct tareas ta;

	lastx = e->X;
	lasty = e->Y;
	filltareas(e->AreaWidth, e->AreaHeight, &ta);
	// redraw our highlighted rect
	uiAreaQueueRedrawAll(area);
	if (e->Down != 1)
		return;
	if (ta.move.in || ta.alsomove.in) {
		uiAreaBeginUserWindowMove(area);
		return;
	}
#define resize(cond, edge) if (cond) { uiAreaBeginUserWindowResize(area, edge); return; }
	resize(ta.leftresize.in, uiWindowResizeEdgeLeft)
	resize(ta.topresize.in, uiWindowResizeEdgeTop)
	resize(ta.rightresize.in, uiWindowResizeEdgeRight)
	resize(ta.bottomresize.in, uiWindowResizeEdgeBottom)
	resize(ta.topleftresize.in, uiWindowResizeEdgeTopLeft)
	resize(ta.toprightresize.in, uiWindowResizeEdgeTopRight)
	resize(ta.bottomleftresize.in, uiWindowResizeEdgeBottomLeft)
	resize(ta.bottomrightresize.in, uiWindowResizeEdgeBottomRight)
	if (ta.close.in) {
		// TODO
		return;
	}
}
Esempio n. 2
0
File: page9.c Progetto: 08opt/libui
static void onTextApply(uiButton *b, void *data)
{
	uiAreaQueueRedrawAll(textArea);
}
Esempio n. 3
0
static void checkboxToggled(uiCheckbox *c, void *data)
{
	uiAreaQueueRedrawAll(area);
}
Esempio n. 4
0
static void entryChanged(uiEntry *e, void *data)
{
	uiAreaQueueRedrawAll(area);
}
Esempio n. 5
0
static void onNoZ(uiCheckbox *b, void *data)
{
	uiAreaQueueRedrawAll(textArea);
}
Esempio n. 6
0
static void onColorChanged(uiColorButton *b, void *data)
{
	uiAreaQueueRedrawAll(textArea);
}
Esempio n. 7
0
static void onFontChanged(uiFontButton *b, void *data)
{
	uiAreaQueueRedrawAll(textArea);
}