| 838 | #endif |
| 839 | |
| 840 | int LoginMasterTracker() { |
| 841 | |
| 842 | void *title_text = DLLCreateNewUITextItem(TXT_PXO_LOGINMASTERTRKR, UICOL_WINDOW_TITLE); |
| 843 | void *cancel_on_text = DLLCreateNewUITextItem(TXT_PXO_CANCEL, UICOL_HOTSPOT_HI); |
| 844 | void *login_on_text = DLLCreateNewUITextItem(TXT_PXO_LOGIN, UICOL_HOTSPOT_HI); |
| 845 | |
| 846 | void *cancel_off_text = DLLCreateNewUITextItem(TXT_PXO_CANCEL, UICOL_HOTSPOT_LO); |
| 847 | void *login_off_text = DLLCreateNewUITextItem(TXT_PXO_LOGIN, UICOL_HOTSPOT_LO); |
| 848 | |
| 849 | void *login_id_text = DLLCreateNewUITextItem(TXT_PXO_LOGINID, UICOL_TEXT_NORMAL); |
| 850 | void *tracker_id_text = DLLCreateNewUITextItem(TXT_PXO_TRACKERID, UICOL_TEXT_NORMAL); |
| 851 | void *password_text = DLLCreateNewUITextItem(TXT_PXO_PASSWORD, UICOL_TEXT_NORMAL); |
| 852 | |
| 853 | void *new_prof_on_text = DLLCreateNewUITextItem(TXT_PXO_CREATENEWPROFILE, UICOL_HOTSPOT_HI); |
| 854 | void *new_prof_off_text = DLLCreateNewUITextItem(TXT_PXO_CREATENEWPROFILE, UICOL_HOTSPOT_LO); |
| 855 | |
| 856 | void *blank_text = DLLCreateNewUITextItem(TXT_PXO_BLANK, GR_BLACK); |
| 857 | |
| 858 | int exit_menu = 0; |
| 859 | int ret = 0; |
| 860 | |
| 861 | int loginlen = LOGIN_LEN; |
| 862 | int passlen = PASSWORD_LEN; |
| 863 | |
| 864 | void *main_wnd = DLLNewUIGameWindowCreate(TRACKER_MENU_X, TRACKER_MENU_Y, TRACKER_MENU_W, TRACKER_MENU_H, |
| 865 | UIF_PROCESS_ALL | UIF_CENTER | NUWF_TITLEMED); |
| 866 | |
| 867 | void *title = DLLTextCreate(main_wnd, title_text, 0, 7, UIF_CENTER); |
| 868 | |
| 869 | void *password = DLLTextCreate(main_wnd, password_text, 30, 130, UIF_CENTER); |
| 870 | void *login_id = DLLTextCreate(main_wnd, login_id_text, 50, 80, UIF_CENTER); |
| 871 | |
| 872 | void *pass_edit = DLLEditCreate(main_wnd, UID_OK, 100, 140, 130, 15, UIF_CENTER | UIED_PASSWORD); |
| 873 | |
| 874 | void *login_hs = |
| 875 | DLLHotSpotCreate(main_wnd, UID_OK, KEY_ENTER, login_off_text, login_on_text, 60, TRACKER_MENU_H - 80, 60, 20, 0); |
| 876 | |
| 877 | void *cancel_hs = DLLHotSpotCreate(main_wnd, UID_CANCEL, KEY_ESC, cancel_off_text, cancel_on_text, 130, |
| 878 | TRACKER_MENU_H - 80, 60, 20, 0); |
| 879 | |
| 880 | void *new_id_hs = |
| 881 | DLLHotSpotCreate(main_wnd, 4, KEY_N, new_prof_off_text, new_prof_on_text, 0, 45, 120, 20, UIF_CENTER | UIF_FIT); |
| 882 | |
| 883 | void *login_edit = DLLEditCreate(main_wnd, 3, 100, 90, 130, 15, UIF_CENTER); |
| 884 | |
| 885 | // Read defaults |
| 886 | |
| 887 | DLLDatabaseRead("TrackerLogin", szloginid, &loginlen); |
| 888 | DLLDatabaseRead("TrackerPassword", szpassword, &passlen); |
| 889 | |
| 890 | DLLEditSetText(login_edit, szloginid); |
| 891 | DLLEditSetText(pass_edit, szpassword); |
| 892 | |
| 893 | DLLNewUIGameWindowOpen(main_wnd); |
| 894 | |
| 895 | while (!exit_menu) { |
| 896 | int res; |
| 897 |
no test coverage detected