| 3342 | static void ScreenPositionWindowDownClick(void * ptr) { ScreenPositionWindowUpdate(ptr, 0, +1); } |
| 3343 | |
| 3344 | static void ScreenPositionWindow() |
| 3345 | { |
| 3346 | GuiWindow * w = new GuiWindow(150,150); |
| 3347 | w->SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); |
| 3348 | w->SetPosition(0, -10); |
| 3349 | |
| 3350 | GuiTrigger trigLeft; |
| 3351 | trigLeft.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_LEFT | WPAD_CLASSIC_BUTTON_LEFT, PAD_BUTTON_LEFT, WIIDRC_BUTTON_LEFT); |
| 3352 | |
| 3353 | GuiTrigger trigRight; |
| 3354 | trigRight.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_RIGHT | WPAD_CLASSIC_BUTTON_RIGHT, PAD_BUTTON_RIGHT, WIIDRC_BUTTON_RIGHT); |
| 3355 | |
| 3356 | GuiTrigger trigUp; |
| 3357 | trigUp.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_UP | WPAD_CLASSIC_BUTTON_UP, PAD_BUTTON_UP, WIIDRC_BUTTON_UP); |
| 3358 | |
| 3359 | GuiTrigger trigDown; |
| 3360 | trigDown.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_DOWN | WPAD_CLASSIC_BUTTON_DOWN, PAD_BUTTON_DOWN, WIIDRC_BUTTON_DOWN); |
| 3361 | |
| 3362 | GuiImageData arrowLeft(button_arrow_left_png); |
| 3363 | GuiImage arrowLeftImg(&arrowLeft); |
| 3364 | GuiImageData arrowLeftOver(button_arrow_left_over_png); |
| 3365 | GuiImage arrowLeftOverImg(&arrowLeftOver); |
| 3366 | GuiButton arrowLeftBtn(arrowLeft.GetWidth(), arrowLeft.GetHeight()); |
| 3367 | arrowLeftBtn.SetImage(&arrowLeftImg); |
| 3368 | arrowLeftBtn.SetImageOver(&arrowLeftOverImg); |
| 3369 | arrowLeftBtn.SetAlignment(ALIGN_LEFT, ALIGN_MIDDLE); |
| 3370 | arrowLeftBtn.SetTrigger(trigA); |
| 3371 | arrowLeftBtn.SetTrigger(trig2); |
| 3372 | arrowLeftBtn.SetTrigger(&trigLeft); |
| 3373 | arrowLeftBtn.SetSelectable(false); |
| 3374 | arrowLeftBtn.SetUpdateCallback(ScreenPositionWindowLeftClick); |
| 3375 | |
| 3376 | GuiImageData arrowRight(button_arrow_right_png); |
| 3377 | GuiImage arrowRightImg(&arrowRight); |
| 3378 | GuiImageData arrowRightOver(button_arrow_right_over_png); |
| 3379 | GuiImage arrowRightOverImg(&arrowRightOver); |
| 3380 | GuiButton arrowRightBtn(arrowRight.GetWidth(), arrowRight.GetHeight()); |
| 3381 | arrowRightBtn.SetImage(&arrowRightImg); |
| 3382 | arrowRightBtn.SetImageOver(&arrowRightOverImg); |
| 3383 | arrowRightBtn.SetAlignment(ALIGN_RIGHT, ALIGN_MIDDLE); |
| 3384 | arrowRightBtn.SetTrigger(trigA); |
| 3385 | arrowRightBtn.SetTrigger(trig2); |
| 3386 | arrowRightBtn.SetTrigger(&trigRight); |
| 3387 | arrowRightBtn.SetSelectable(false); |
| 3388 | arrowRightBtn.SetUpdateCallback(ScreenPositionWindowRightClick); |
| 3389 | |
| 3390 | GuiImageData arrowUp(button_arrow_up_png); |
| 3391 | GuiImage arrowUpImg(&arrowUp); |
| 3392 | GuiImageData arrowUpOver(button_arrow_up_over_png); |
| 3393 | GuiImage arrowUpOverImg(&arrowUpOver); |
| 3394 | GuiButton arrowUpBtn(arrowUp.GetWidth(), arrowUp.GetHeight()); |
| 3395 | arrowUpBtn.SetImage(&arrowUpImg); |
| 3396 | arrowUpBtn.SetImageOver(&arrowUpOverImg); |
| 3397 | arrowUpBtn.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); |
| 3398 | arrowUpBtn.SetTrigger(trigA); |
| 3399 | arrowUpBtn.SetTrigger(trig2); |
| 3400 | arrowUpBtn.SetTrigger(&trigUp); |
| 3401 | arrowUpBtn.SetSelectable(false); |
no test coverage detected