| 3418 | static void ScreenPositionWindowDownClick(void * ptr) { ScreenPositionWindowUpdate(ptr, 0, +1); } |
| 3419 | |
| 3420 | static void ScreenPositionWindow() |
| 3421 | { |
| 3422 | GuiWindow * w = new GuiWindow(150,150); |
| 3423 | w->SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); |
| 3424 | w->SetPosition(0, -10); |
| 3425 | |
| 3426 | GuiTrigger trigLeft; |
| 3427 | trigLeft.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_LEFT | WPAD_CLASSIC_BUTTON_LEFT, PAD_BUTTON_LEFT, WIIDRC_BUTTON_LEFT); |
| 3428 | |
| 3429 | GuiTrigger trigRight; |
| 3430 | trigRight.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_RIGHT | WPAD_CLASSIC_BUTTON_RIGHT, PAD_BUTTON_RIGHT, WIIDRC_BUTTON_RIGHT); |
| 3431 | |
| 3432 | GuiTrigger trigUp; |
| 3433 | trigUp.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_UP | WPAD_CLASSIC_BUTTON_UP, PAD_BUTTON_UP, WIIDRC_BUTTON_UP); |
| 3434 | |
| 3435 | GuiTrigger trigDown; |
| 3436 | trigDown.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_DOWN | WPAD_CLASSIC_BUTTON_DOWN, PAD_BUTTON_DOWN, WIIDRC_BUTTON_DOWN); |
| 3437 | |
| 3438 | GuiImageData arrowLeft(button_arrow_left_png); |
| 3439 | GuiImage arrowLeftImg(&arrowLeft); |
| 3440 | GuiImageData arrowLeftOver(button_arrow_left_over_png); |
| 3441 | GuiImage arrowLeftOverImg(&arrowLeftOver); |
| 3442 | GuiButton arrowLeftBtn(arrowLeft.GetWidth(), arrowLeft.GetHeight()); |
| 3443 | arrowLeftBtn.SetImage(&arrowLeftImg); |
| 3444 | arrowLeftBtn.SetImageOver(&arrowLeftOverImg); |
| 3445 | arrowLeftBtn.SetAlignment(ALIGN_LEFT, ALIGN_MIDDLE); |
| 3446 | arrowLeftBtn.SetTrigger(trigA); |
| 3447 | arrowLeftBtn.SetTrigger(trig2); |
| 3448 | arrowLeftBtn.SetTrigger(&trigLeft); |
| 3449 | arrowLeftBtn.SetSelectable(false); |
| 3450 | arrowLeftBtn.SetUpdateCallback(ScreenPositionWindowLeftClick); |
| 3451 | |
| 3452 | GuiImageData arrowRight(button_arrow_right_png); |
| 3453 | GuiImage arrowRightImg(&arrowRight); |
| 3454 | GuiImageData arrowRightOver(button_arrow_right_over_png); |
| 3455 | GuiImage arrowRightOverImg(&arrowRightOver); |
| 3456 | GuiButton arrowRightBtn(arrowRight.GetWidth(), arrowRight.GetHeight()); |
| 3457 | arrowRightBtn.SetImage(&arrowRightImg); |
| 3458 | arrowRightBtn.SetImageOver(&arrowRightOverImg); |
| 3459 | arrowRightBtn.SetAlignment(ALIGN_RIGHT, ALIGN_MIDDLE); |
| 3460 | arrowRightBtn.SetTrigger(trigA); |
| 3461 | arrowRightBtn.SetTrigger(trig2); |
| 3462 | arrowRightBtn.SetTrigger(&trigRight); |
| 3463 | arrowRightBtn.SetSelectable(false); |
| 3464 | arrowRightBtn.SetUpdateCallback(ScreenPositionWindowRightClick); |
| 3465 | |
| 3466 | GuiImageData arrowUp(button_arrow_up_png); |
| 3467 | GuiImage arrowUpImg(&arrowUp); |
| 3468 | GuiImageData arrowUpOver(button_arrow_up_over_png); |
| 3469 | GuiImage arrowUpOverImg(&arrowUpOver); |
| 3470 | GuiButton arrowUpBtn(arrowUp.GetWidth(), arrowUp.GetHeight()); |
| 3471 | arrowUpBtn.SetImage(&arrowUpImg); |
| 3472 | arrowUpBtn.SetImageOver(&arrowUpOverImg); |
| 3473 | arrowUpBtn.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); |
| 3474 | arrowUpBtn.SetTrigger(trigA); |
| 3475 | arrowUpBtn.SetTrigger(trig2); |
| 3476 | arrowUpBtn.SetTrigger(&trigUp); |
| 3477 | arrowUpBtn.SetSelectable(false); |
no test coverage detected