24 #import <Cocoa/Cocoa.h>
27 #pragma mark Class Constants
32 #define NSAlertClass @"NSAlert"
35 #pragma mark Button Titles
40 #define SC_BTN_OK @"OK"
41 #define SC_BTN_CANCEL @"Cancel"
42 #define SC_BTN_YES @"Yes"
43 #define SC_BTN_NO @"No"
44 #define SC_BTN_HELP @"Help"
45 #define SC_BTN_ABORT @"Abort"
46 #define SC_BTN_RETRY @"Retry"
47 #define SC_BTN_IGNORE @"Ignore"
48 #define SC_BTN_CONTINUE @"Continue"
49 #define SC_BTN_STOP @"Stop"
50 #define SC_BTN_CLOSE @"Close"
70 #pragma mark Creating Alerts
71 + (instancetype)alertWithStyle:(NSAlertStyle)style
72 message:(NSString *)message
74 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
76 + (instancetype)criticalAlertWithMessage:(NSString *)message
78 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
79 + (instancetype)criticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
80 + (instancetype)criticalAlertWithMessage:(NSString *)message text:(NSString *)text;
82 + (instancetype)warningAlertWithMessage:(NSString *)message
84 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
85 + (instancetype)warningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
86 + (instancetype)warningAlertWithMessage:(NSString *)message text:(NSString *)text;
88 + (instancetype)alertWithMessage:(NSString *)message
90 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
91 + (instancetype)alertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
92 + (instancetype)alertWithMessage:(NSString *)message text:(NSString *)text;
95 #pragma mark Initializing Alerts
96 - (instancetype)initWithStyle:(NSAlertStyle)style
97 message:(NSString *)message
99 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
101 - (instancetype)initCriticalAlertWithMessage:(NSString *)message
102 text:(NSString *)text
103 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
104 - (instancetype)initCriticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
105 - (instancetype)initCriticalAlertWithMessage:(NSString *)message text:(NSString *)text;
107 - (instancetype)initWarningAlertWithMessage:(NSString *)message
108 text:(NSString *)text
109 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
110 - (instancetype)initWarningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
111 - (instancetype)initWarningAlertWithMessage:(NSString *)message text:(NSString *)text;
113 - (instancetype)initWithMessage:(NSString *)message
114 text:(NSString *)text
115 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
116 - (instancetype)initWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
117 - (instancetype)initWithMessage:(NSString *)message text:(NSString *)text;
120 #pragma mark Running Alerts
121 + (NSInteger)runAlertWithStyle:(NSAlertStyle)style
122 message:(NSString *)message
123 text:(NSString *)text
124 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
126 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message
127 text:(NSString *)text
128 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
129 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
130 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message text:(NSString *)text;
132 + (NSInteger)runWarningAlertWithMessage:(NSString *)message
133 text:(NSString *)text
134 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
135 + (NSInteger)runWarningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
136 + (NSInteger)runWarningAlertWithMessage:(NSString *)message text:(NSString *)text;
138 + (NSInteger)runAlertWithMessage:(NSString *)message
139 text:(NSString *)text
140 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
141 + (NSInteger)runAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
142 + (NSInteger)runAlertWithMessage:(NSString *)message text:(NSString *)text;
145 #pragma mark Requesting a User Confirmation
146 + (BOOL)confirmAlertWithStyle:(NSAlertStyle)style
147 message:(NSString *)message
148 text:(NSString *)text
149 confirm:(NSInteger)confirm
150 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
152 + (BOOL)confirmCriticalAlertWithMessage:(NSString *)message
153 text:(NSString *)text
154 confirm:(NSInteger)confirm
155 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
156 + (BOOL)confirmCriticalAlertWithMessage:(NSString *)message
157 text:(NSString *)text
158 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
160 + (BOOL)confirmWarningAlertWithMessage:(NSString *)message
161 text:(NSString *)text
162 confirm:(NSInteger)confirm
163 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
164 + (BOOL)confirmWarningAlertWithMessage:(NSString *)message
165 text:(NSString *)text
166 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
168 + (BOOL)confirmAlertWithMessage:(NSString *)message
169 text:(NSString *)text
170 confirm:(NSInteger)confirm
171 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
172 + (BOOL)confirmAlertWithMessage:(NSString *)message
173 text:(NSString *)text
174 buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
176 + (BOOL)confirmYesNoAlertWithMessage:(NSString *)message text:(NSString *)text;
177 + (BOOL)confirmNoYesAlertWithMessage:(NSString *)message text:(NSString *)text;
178 + (BOOL)confirmOKCancelAlertWithMessage:(NSString *)message text:(NSString *)text;
179 + (BOOL)confirmCancelOKAlertWithMessage:(NSString *)message text:(NSString *)text;
Категория дополнительной функциональности стандартного класса NSAlert.
Definition: NSAlert+SCAlert.h:67