Lines Matching refs:button

67     tGfuiGrButton	*button;  in GfuiGrButtonCreate()  local
78 button = &(object->u.grbutton); in GfuiGrButtonCreate()
79 button->state = GFUI_BTN_RELEASED; in GfuiGrButtonCreate()
80 button->userDataOnPush = userDataOnPush; in GfuiGrButtonCreate()
81 button->onPush = onPush; in GfuiGrButtonCreate()
82 button->userDataOnFocus = userDataOnFocus; in GfuiGrButtonCreate()
83 button->onFocus = onFocus; in GfuiGrButtonCreate()
84 button->onFocusLost = onFocusLost; in GfuiGrButtonCreate()
85 button->mouseBehaviour = mouse; in GfuiGrButtonCreate()
87 button->disabled = GfImgReadPng(disabled, &width, &height, 1.0); in GfuiGrButtonCreate()
88 button->enabled = GfImgReadPng(enabled, &width, &height, 1.0); in GfuiGrButtonCreate()
89 button->focused = GfImgReadPng(focused, &width, &height, 1.0); in GfuiGrButtonCreate()
90 button->pushed = GfImgReadPng(pushed, &width, &height, 1.0); in GfuiGrButtonCreate()
151 button->width = width; in GfuiGrButtonCreate()
152 button->height = height; in GfuiGrButtonCreate()
193 tGfuiButton *button; in GfuiButtonStateCreate() local
206 button = &(curObject->u.button); in GfuiButtonStateCreate()
207 button->buttonType = GFUI_BTN_STATE; in GfuiButtonStateCreate()
252 tGfuiButton *button; in GfuiButtonCreate() local
264 button = &(object->u.button); in GfuiButtonCreate()
265 button->state = GFUI_BTN_RELEASED; in GfuiButtonCreate()
266 button->userDataOnPush = userDataOnPush; in GfuiButtonCreate()
267 button->onPush = onPush; in GfuiButtonCreate()
268 button->userDataOnFocus = userDataOnFocus; in GfuiButtonCreate()
269 button->onFocus = onFocus; in GfuiButtonCreate()
270 button->onFocusLost = onFocusLost; in GfuiButtonCreate()
271 button->mouseBehaviour = mouse; in GfuiButtonCreate()
272 button->buttonType = GFUI_BTN_PUSH; in GfuiButtonCreate()
274 button->bgColor[0] = &(GfuiColor[GFUI_BGBTNDISABLED][0]); in GfuiButtonCreate()
275 button->bgColor[1] = &(GfuiColor[GFUI_BGBTNENABLED][0]); in GfuiButtonCreate()
276 button->bgColor[2] = &(GfuiColor[GFUI_BGBTNCLICK][0]); in GfuiButtonCreate()
277 button->bgFocusColor[0] = &(GfuiColor[GFUI_BGBTNDISABLED][0]); in GfuiButtonCreate()
278 button->bgFocusColor[1] = &(GfuiColor[GFUI_BGBTNFOCUS][0]); in GfuiButtonCreate()
279 button->bgFocusColor[2] = &(GfuiColor[GFUI_BGBTNCLICK][0]); in GfuiButtonCreate()
280 button->fgColor[0] = &(GfuiColor[GFUI_BTNDISABLED][0]); in GfuiButtonCreate()
281 button->fgColor[1] = &(GfuiColor[GFUI_BTNENABLED][0]); in GfuiButtonCreate()
282 button->fgColor[2] = &(GfuiColor[GFUI_BTNCLICK][0]); in GfuiButtonCreate()
283 button->fgFocusColor[0] = &(GfuiColor[GFUI_BTNDISABLED][0]); in GfuiButtonCreate()
284 button->fgFocusColor[1] = &(GfuiColor[GFUI_BTNFOCUS][0]); in GfuiButtonCreate()
285 button->fgFocusColor[2] = &(GfuiColor[GFUI_BTNCLICK][0]); in GfuiButtonCreate()
287 label = &(button->label); in GfuiButtonCreate()
344 tGfuiButton *button = &(o->u.button); in GfuiLeanButtonCreate() local
345 button->bgColor[1] = &(GfuiColor[GFUI_BGBTNFOCUS][0]); in GfuiLeanButtonCreate()
371 gfuiSetLabelText(curObject, &(curObject->u.button.label), text); in GfuiButtonSetText()
412 tGfuiButton *button; in gfuiDrawButton() local
416 button = &(obj->u.button); in gfuiDrawButton()
418 button->state = GFUI_BTN_DISABLE; in gfuiDrawButton()
419 } else if (obj->state == GFUI_ENABLE && button->state == GFUI_BTN_DISABLE) { in gfuiDrawButton()
420 button->state = GFUI_BTN_RELEASED; in gfuiDrawButton()
424 fgColor = button->fgFocusColor[button->state]; in gfuiDrawButton()
425 bgColor = button->bgFocusColor[button->state]; in gfuiDrawButton()
427 fgColor = button->fgColor[button->state]; in gfuiDrawButton()
428 bgColor = button->bgColor[button->state]; in gfuiDrawButton()
447 label = &(button->label); in gfuiDrawButton()
456 tGfuiGrButton *button; in gfuiDrawGrButton() local
459 button = &(obj->u.grbutton); in gfuiDrawGrButton()
461 img = button->disabled; in gfuiDrawGrButton()
462 } else if (button->state == GFUI_BTN_PUSHED) { in gfuiDrawGrButton()
463 img = button->pushed; in gfuiDrawGrButton()
465 img = button->focused; in gfuiDrawGrButton()
467 img = button->enabled; in gfuiDrawGrButton()
472 glDrawPixels(button->width, button->height, GL_RGBA, GL_UNSIGNED_BYTE, img); in gfuiDrawGrButton()
483 tGfuiGrButton *button; in gfuiGrButtonAction() local
484 button = &(GfuiScreen->hasFocus->u.grbutton); in gfuiGrButtonAction()
486 switch (button->buttonType) { in gfuiGrButtonAction()
489 if (button->onPush != NULL) { in gfuiGrButtonAction()
490 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
493 if (button->state != GFUI_BTN_RELEASED) { in gfuiGrButtonAction()
494 button->state = GFUI_BTN_RELEASED; in gfuiGrButtonAction()
495 if (button->mouseBehaviour == GFUI_MOUSE_UP) { in gfuiGrButtonAction()
496 if (button->onPush != NULL) { in gfuiGrButtonAction()
497 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
502 if (button->state != GFUI_BTN_PUSHED) { in gfuiGrButtonAction()
503 button->state = GFUI_BTN_PUSHED; in gfuiGrButtonAction()
504 if (button->mouseBehaviour == GFUI_MOUSE_DOWN) { in gfuiGrButtonAction()
505 if (button->onPush != NULL) { in gfuiGrButtonAction()
506 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
515 if (button->state == GFUI_BTN_RELEASED) { in gfuiGrButtonAction()
516 button->state = GFUI_BTN_PUSHED; in gfuiGrButtonAction()
517 if (button->onPush != NULL) { in gfuiGrButtonAction()
518 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
521 button->state = GFUI_BTN_RELEASED; in gfuiGrButtonAction()
524 if (button->mouseBehaviour == GFUI_MOUSE_UP) { in gfuiGrButtonAction()
525 if (button->state == GFUI_BTN_RELEASED) { in gfuiGrButtonAction()
526 button->state = GFUI_BTN_PUSHED; in gfuiGrButtonAction()
527 if (button->onPush != NULL) { in gfuiGrButtonAction()
528 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
531 button->state = GFUI_BTN_RELEASED; in gfuiGrButtonAction()
535 if (button->mouseBehaviour == GFUI_MOUSE_DOWN) { in gfuiGrButtonAction()
536 if (button->state == GFUI_BTN_RELEASED) { in gfuiGrButtonAction()
537 button->state = GFUI_BTN_PUSHED; in gfuiGrButtonAction()
538 if (button->onPush != NULL) { in gfuiGrButtonAction()
539 button->onPush(button->userDataOnPush); in gfuiGrButtonAction()
542 button->state = GFUI_BTN_RELEASED; in gfuiGrButtonAction()
558 tGfuiButton *button; in gfuiButtonAction() local
559 button = &(GfuiScreen->hasFocus->u.button); in gfuiButtonAction()
561 switch (button->buttonType) { in gfuiButtonAction()
564 if (button->onPush != NULL) { in gfuiButtonAction()
565 button->onPush(button->userDataOnPush); in gfuiButtonAction()
568 button->state = GFUI_BTN_RELEASED; in gfuiButtonAction()
569 if (button->mouseBehaviour == GFUI_MOUSE_UP) { in gfuiButtonAction()
570 if (button->onPush != NULL) { in gfuiButtonAction()
571 button->onPush(button->userDataOnPush); in gfuiButtonAction()
575 button->state = GFUI_BTN_PUSHED; in gfuiButtonAction()
576 if (button->mouseBehaviour == GFUI_MOUSE_DOWN) { in gfuiButtonAction()
577 if (button->onPush != NULL) { in gfuiButtonAction()
578 button->onPush(button->userDataOnPush); in gfuiButtonAction()
586 if (button->state == GFUI_BTN_RELEASED) { in gfuiButtonAction()
587 button->state = GFUI_BTN_PUSHED; in gfuiButtonAction()
588 if (button->onPush != NULL) { in gfuiButtonAction()
589 button->onPush(button->userDataOnPush); in gfuiButtonAction()
592 button->state = GFUI_BTN_RELEASED; in gfuiButtonAction()
595 if (button->mouseBehaviour == GFUI_MOUSE_UP) { in gfuiButtonAction()
596 if (button->state == GFUI_BTN_RELEASED) { in gfuiButtonAction()
597 button->state = GFUI_BTN_PUSHED; in gfuiButtonAction()
598 if (button->onPush != NULL) { in gfuiButtonAction()
599 button->onPush(button->userDataOnPush); in gfuiButtonAction()
602 button->state = GFUI_BTN_RELEASED; in gfuiButtonAction()
606 if (button->mouseBehaviour == GFUI_MOUSE_DOWN) { in gfuiButtonAction()
607 if (button->state == GFUI_BTN_RELEASED) { in gfuiButtonAction()
608 button->state = GFUI_BTN_PUSHED; in gfuiButtonAction()
609 if (button->onPush != NULL) { in gfuiButtonAction()
610 button->onPush(button->userDataOnPush); in gfuiButtonAction()
613 button->state = GFUI_BTN_RELEASED; in gfuiButtonAction()
624 tGfuiButton *button; in gfuiReleaseButton() local
627 button = &(obj->u.button); in gfuiReleaseButton()
628 label = &(button->label); in gfuiReleaseButton()
630 freez(button->userDataOnFocus); in gfuiReleaseButton()
638 tGfuiGrButton *button; in gfuiReleaseGrButton() local
640 button = &(obj->u.grbutton); in gfuiReleaseGrButton()
642 free(button->disabled); in gfuiReleaseGrButton()
643 free(button->enabled); in gfuiReleaseGrButton()
644 free(button->focused); in gfuiReleaseGrButton()
645 free(button->pushed); in gfuiReleaseGrButton()