Samond Classes Library 1.2.6-STABLE build 219
NSAlert+SCAlert.h
Go to the documentation of this file.
1 //
2 // NSAlert+SCAlert.h
3 // scl
4 //
5 // Created by Вячеслав Смоленский on 17.06.08.
6 // Copyright (c) 2007 - 2018 by Samond Development Corporation. All rights reserved.
7 //
8 
24 #import <Cocoa/Cocoa.h>
25 
26 #pragma mark -
27 #pragma mark Class Constants
28 
37 #define NSAlertClass @"NSAlert"
38 
39 
40 #pragma mark -
41 #pragma mark Button Titles
42 
51 #define SC_BTN_OK @"OK"
52 
57 #define SC_BTN_CANCEL @"Cancel"
58 
63 #define SC_BTN_YES @"Yes"
64 
69 #define SC_BTN_NO @"No"
70 
75 #define SC_BTN_HELP @"Help"
76 
81 #define SC_BTN_ABORT @"Abort"
82 
87 #define SC_BTN_RETRY @"Retry"
88 
93 #define SC_BTN_IGNORE @"Ignore"
94 
99 #define SC_BTN_CONTINUE @"Continue"
100 
105 #define SC_BTN_STOP @"Stop"
106 
111 #define SC_BTN_CLOSE @"Close"
112 
113 
130 
131 #pragma mark -
132 #pragma mark Creating Alerts
133 + (instancetype)alertWithStyle:(NSAlertStyle)style
134  message:(NSString *)message
135  text:(NSString *)text
136  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
137 
138 + (instancetype)criticalAlertWithMessage:(NSString *)message
139  text:(NSString *)text
140  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
141 + (instancetype)criticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
142 + (instancetype)criticalAlertWithMessage:(NSString *)message text:(NSString *)text;
143 
144 + (instancetype)warningAlertWithMessage:(NSString *)message
145  text:(NSString *)text
146  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
147 + (instancetype)warningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
148 + (instancetype)warningAlertWithMessage:(NSString *)message text:(NSString *)text;
149 
150 + (instancetype)alertWithMessage:(NSString *)message
151  text:(NSString *)text
152  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
153 + (instancetype)alertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
154 + (instancetype)alertWithMessage:(NSString *)message text:(NSString *)text;
155 
156 #pragma mark -
157 #pragma mark Initializing Alerts
158 - (instancetype)initWithStyle:(NSAlertStyle)style
159  message:(NSString *)message
160  text:(NSString *)text
161  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
162 
163 - (instancetype)initCriticalAlertWithMessage:(NSString *)message
164  text:(NSString *)text
165  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
166 - (instancetype)initCriticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
167 - (instancetype)initCriticalAlertWithMessage:(NSString *)message text:(NSString *)text;
168 
169 - (instancetype)initWarningAlertWithMessage:(NSString *)message
170  text:(NSString *)text
171  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
172 - (instancetype)initWarningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
173 - (instancetype)initWarningAlertWithMessage:(NSString *)message text:(NSString *)text;
174 
175 - (instancetype)initWithMessage:(NSString *)message
176  text:(NSString *)text
177  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
178 - (instancetype)initWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
179 - (instancetype)initWithMessage:(NSString *)message text:(NSString *)text;
180 
181 #pragma mark -
182 #pragma mark Running Alerts
183 + (NSInteger)runAlertWithStyle:(NSAlertStyle)style
184  message:(NSString *)message
185  text:(NSString *)text
186  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
187 
188 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message
189  text:(NSString *)text
190  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
191 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
192 + (NSInteger)runCriticalAlertWithMessage:(NSString *)message text:(NSString *)text;
193 
194 + (NSInteger)runWarningAlertWithMessage:(NSString *)message
195  text:(NSString *)text
196  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
197 + (NSInteger)runWarningAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
198 + (NSInteger)runWarningAlertWithMessage:(NSString *)message text:(NSString *)text;
199 
200 + (NSInteger)runAlertWithMessage:(NSString *)message
201  text:(NSString *)text
202  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
203 + (NSInteger)runAlertWithMessage:(NSString *)message text:(NSString *)text button:(NSString *)button;
204 + (NSInteger)runAlertWithMessage:(NSString *)message text:(NSString *)text;
205 
206 #pragma mark -
207 #pragma mark Requesting a User Confirmation
208 + (BOOL)confirmAlertWithStyle:(NSAlertStyle)style
209  message:(NSString *)message
210  text:(NSString *)text
211  confirm:(NSInteger)confirm
212  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
213 
214 + (BOOL)confirmCriticalAlertWithMessage:(NSString *)message
215  text:(NSString *)text
216  confirm:(NSInteger)confirm
217  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
218 + (BOOL)confirmCriticalAlertWithMessage:(NSString *)message
219  text:(NSString *)text
220  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
221 
222 + (BOOL)confirmWarningAlertWithMessage:(NSString *)message
223  text:(NSString *)text
224  confirm:(NSInteger)confirm
225  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
226 + (BOOL)confirmWarningAlertWithMessage:(NSString *)message
227  text:(NSString *)text
228  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
229 
230 + (BOOL)confirmAlertWithMessage:(NSString *)message
231  text:(NSString *)text
232  confirm:(NSInteger)confirm
233  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
234 + (BOOL)confirmAlertWithMessage:(NSString *)message
235  text:(NSString *)text
236  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
237 
238 + (BOOL)confirmYesNoAlertWithMessage:(NSString *)message text:(NSString *)text;
239 + (BOOL)confirmNoYesAlertWithMessage:(NSString *)message text:(NSString *)text;
240 + (BOOL)confirmOKCancelAlertWithMessage:(NSString *)message text:(NSString *)text;
241 + (BOOL)confirmCancelOKAlertWithMessage:(NSString *)message text:(NSString *)text;
242 
243 @end
Additional functionality for the standard class NSAlert.
Definition: NSAlert+SCAlert.h:129