Lines Matching refs:messageboxdata
40 UIKit_WaitUntilMessageBoxClosed(const SDL_MessageBoxData *messageboxdata, int *clickedindex)
42 *clickedindex = messageboxdata->numbuttons;
48 while ((*clickedindex) == messageboxdata->numbuttons) {
56 UIKit_ShowMessageBoxAlertController(const SDL_MessageBoxData *messageboxdata, int *buttonid)
59 int __block clickedindex = messageboxdata->numbuttons;
68 alert = [UIAlertController alertControllerWithTitle:@(messageboxdata->title)
69 message:@(messageboxdata->message)
72 for (i = 0; i < messageboxdata->numbuttons; i++) {
77 if (messageboxdata->flags & SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT) {
78 sdlButton = &messageboxdata->buttons[messageboxdata->numbuttons - 1 - i];
80 sdlButton = &messageboxdata->buttons[i];
90 clickedindex = (int)(sdlButton - messageboxdata->buttons);
99 if (messageboxdata->window) {
100 SDL_WindowData *data = (__bridge SDL_WindowData *) messageboxdata->window->driverdata;
115 UIKit_WaitUntilMessageBoxClosed(messageboxdata, &clickedindex);
123 *buttonid = messageboxdata->buttons[clickedindex].buttonid;
148 UIKit_ShowMessageBoxAlertView(const SDL_MessageBoxData *messageboxdata, int *buttonid)
153 int clickedindex = messageboxdata->numbuttons;
158 alert.title = @(messageboxdata->title);
159 alert.message = @(messageboxdata->message);
161 for (i = 0; i < messageboxdata->numbuttons; i++) {
163 if (messageboxdata->flags & SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT) {
164 sdlButton = &messageboxdata->buttons[messageboxdata->numbuttons - 1 - i];
166 sdlButton = &messageboxdata->buttons[i];
175 UIKit_WaitUntilMessageBoxClosed(messageboxdata, &clickedindex);
179 if (messageboxdata->flags & SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT) {
180 clickedindex = messageboxdata->numbuttons - 1 - clickedindex;
182 *buttonid = messageboxdata->buttons[clickedindex].buttonid;
190 UIKit_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid)
195 success = UIKit_ShowMessageBoxAlertController(messageboxdata, buttonid);
197 success = UIKit_ShowMessageBoxAlertView(messageboxdata, buttonid);