- if (m_extendedMessage.empty())
- {
- [alert setMessageText:wxNSStringWithWxString(m_caption)];
- [alert setInformativeText:wxNSStringWithWxString(m_message)];
- }
- else
- {
- [alert setMessageText:wxNSStringWithWxString(m_message)];
- [alert setInformativeText:wxNSStringWithWxString(m_extendedMessage)];
- }
-
- // The wxReturn value corresponding to each button
- int buttonId[4] = { 0, 0, 0, wxID_CANCEL /* time-out */ };
- if (style & wxYES_NO)
- {
- if ( style & wxNO_DEFAULT )
- {
- [alert addButtonWithTitle:wxNSStringWithWxString(m_no)];
- [alert addButtonWithTitle:wxNSStringWithWxString(m_yes)];
- buttonId[0] = wxID_NO;
- buttonId[1] = wxID_YES;
- }
- else
- {
- [alert addButtonWithTitle:wxNSStringWithWxString(m_yes)];
- [alert addButtonWithTitle:wxNSStringWithWxString(m_no)];
- buttonId[0] = wxID_YES;
- buttonId[1] = wxID_NO;
- }
- if (style & wxCANCEL)
- {
- [alert addButtonWithTitle:wxNSStringWithWxString(m_cancel)];
- buttonId[2] = wxID_CANCEL;
- }
- }
- else
- {
- // the MSW implementation even shows an OK button if it is not specified, we'll do the same
- buttonId[0] = wxID_OK;
- // using null as default title does not work on earlier systems
- [alert addButtonWithTitle:wxNSStringWithWxString(m_ok)];
- if (style & wxCANCEL)
- {
- [alert addButtonWithTitle:wxNSStringWithWxString(m_cancel)];
- buttonId[1] = wxID_CANCEL;
- }
- }
-
- int ret = [alert runModal];
-
-
- return buttonId[ret-NSAlertFirstButtonReturn];
+ if (m_extendedMessage.empty())
+ {
+ [alert setMessageText:wxNSStringWithWxString(m_caption)];
+ [alert setInformativeText:wxNSStringWithWxString(m_message)];
+ }
+ else
+ {
+ [alert setMessageText:wxNSStringWithWxString(m_message)];
+ [alert setInformativeText:wxNSStringWithWxString(m_extendedMessage)];
+ }
+
+ // The wxReturn value corresponding to each button
+ int buttonId[4] = { 0, 0, 0, wxID_CANCEL /* time-out */ };
+ if (style & wxYES_NO)
+ {
+ if ( style & wxNO_DEFAULT )
+ {
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_no)];
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_yes)];
+ buttonId[0] = wxID_NO;
+ buttonId[1] = wxID_YES;
+ }
+ else
+ {
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_yes)];
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_no)];
+ buttonId[0] = wxID_YES;
+ buttonId[1] = wxID_NO;
+ }
+ if (style & wxCANCEL)
+ {
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_cancel)];
+ buttonId[2] = wxID_CANCEL;
+ }
+ }
+ else
+ {
+ // the MSW implementation even shows an OK button if it is not specified, we'll do the same
+ buttonId[0] = wxID_OK;
+ // using null as default title does not work on earlier systems
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_ok)];
+ if (style & wxCANCEL)
+ {
+ [alert addButtonWithTitle:wxNSStringWithWxString(m_cancel)];
+ buttonId[1] = wxID_CANCEL;
+ }
+ }
+
+ int ret = [alert runModal];
+
+
+ return buttonId[ret-NSAlertFirstButtonReturn];