| 3007 | static void ScreenPositionWindowDownClick(void * ptr) { ScreenPositionWindowUpdate(ptr, 0, +1); } |
| 3008 | |
| 3009 | static void ScreenPositionWindow() |
| 3010 | { |
| 3011 | GuiWindow * w = new GuiWindow(150,150); |
| 3012 | w->SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); |
| 3013 | w->SetPosition(0, -10); |
| 3014 | |
| 3015 | GuiTrigger trigLeft; |
| 3016 | trigLeft.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_LEFT | WPAD_CLASSIC_BUTTON_LEFT, PAD_BUTTON_LEFT, WIIDRC_BUTTON_LEFT); |
| 3017 | |
| 3018 | GuiTrigger trigRight; |
| 3019 | trigRight.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_RIGHT | WPAD_CLASSIC_BUTTON_RIGHT, PAD_BUTTON_RIGHT, WIIDRC_BUTTON_RIGHT); |
| 3020 | |
| 3021 | GuiTrigger trigUp; |
| 3022 | trigUp.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_UP | WPAD_CLASSIC_BUTTON_UP, PAD_BUTTON_UP, WIIDRC_BUTTON_UP); |
| 3023 | |
| 3024 | GuiTrigger trigDown; |
| 3025 | trigDown.SetButtonOnlyInFocusTrigger(-1, WPAD_BUTTON_DOWN | WPAD_CLASSIC_BUTTON_DOWN, PAD_BUTTON_DOWN, WIIDRC_BUTTON_DOWN); |
| 3026 | |
| 3027 | GuiImageData arrowLeft(button_arrow_left_png); |
| 3028 | GuiImage arrowLeftImg(&arrowLeft); |
| 3029 | GuiImageData arrowLeftOver(button_arrow_left_over_png); |
| 3030 | GuiImage arrowLeftOverImg(&arrowLeftOver); |
| 3031 | GuiButton arrowLeftBtn(arrowLeft.GetWidth(), arrowLeft.GetHeight()); |
| 3032 | arrowLeftBtn.SetImage(&arrowLeftImg); |
| 3033 | arrowLeftBtn.SetImageOver(&arrowLeftOverImg); |
| 3034 | arrowLeftBtn.SetAlignment(ALIGN_LEFT, ALIGN_MIDDLE); |
| 3035 | arrowLeftBtn.SetTrigger(trigA); |
| 3036 | arrowLeftBtn.SetTrigger(trig2); |
| 3037 | arrowLeftBtn.SetTrigger(&trigLeft); |
| 3038 | arrowLeftBtn.SetSelectable(false); |
| 3039 | arrowLeftBtn.SetUpdateCallback(ScreenPositionWindowLeftClick); |
| 3040 | |
| 3041 | GuiImageData arrowRight(button_arrow_right_png); |
| 3042 | GuiImage arrowRightImg(&arrowRight); |
| 3043 | GuiImageData arrowRightOver(button_arrow_right_over_png); |
| 3044 | GuiImage arrowRightOverImg(&arrowRightOver); |
| 3045 | GuiButton arrowRightBtn(arrowRight.GetWidth(), arrowRight.GetHeight()); |
| 3046 | arrowRightBtn.SetImage(&arrowRightImg); |
| 3047 | arrowRightBtn.SetImageOver(&arrowRightOverImg); |
| 3048 | arrowRightBtn.SetAlignment(ALIGN_RIGHT, ALIGN_MIDDLE); |
| 3049 | arrowRightBtn.SetTrigger(trigA); |
| 3050 | arrowRightBtn.SetTrigger(trig2); |
| 3051 | arrowRightBtn.SetTrigger(&trigRight); |
| 3052 | arrowRightBtn.SetSelectable(false); |
| 3053 | arrowRightBtn.SetUpdateCallback(ScreenPositionWindowRightClick); |
| 3054 | |
| 3055 | GuiImageData arrowUp(button_arrow_up_png); |
| 3056 | GuiImage arrowUpImg(&arrowUp); |
| 3057 | GuiImageData arrowUpOver(button_arrow_up_over_png); |
| 3058 | GuiImage arrowUpOverImg(&arrowUpOver); |
| 3059 | GuiButton arrowUpBtn(arrowUp.GetWidth(), arrowUp.GetHeight()); |
| 3060 | arrowUpBtn.SetImage(&arrowUpImg); |
| 3061 | arrowUpBtn.SetImageOver(&arrowUpOverImg); |
| 3062 | arrowUpBtn.SetAlignment(ALIGN_CENTRE, ALIGN_TOP); |
| 3063 | arrowUpBtn.SetTrigger(trigA); |
| 3064 | arrowUpBtn.SetTrigger(trig2); |
| 3065 | arrowUpBtn.SetTrigger(&trigUp); |
| 3066 | arrowUpBtn.SetSelectable(false); |
no test coverage detected