Samond Classes Library 1.2.1-RELEASE build 181
NSAlert+SCAlert.h
См. документацию.
1 //
2 // NSAlert+SCAlert.h
3 // scl
4 //
5 // Created by Вячеслав Смоленский on 17.06.08.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
24 #import <Cocoa/Cocoa.h>
25 
26 #pragma mark -
27 #pragma mark Class Constants
28 
32 #define NSAlertClass @"NSAlert"
33 
34 #pragma mark -
35 #pragma mark Button Titles
36 
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"
51 
52 
67 @interface NSAlert(SCAlert)
68 
69 #pragma mark -
70 #pragma mark Creating Alerts
71 + (instancetype)alertWithStyle:(NSAlertStyle)style
72  message:(NSString *)message
73  text:(NSString *)text
74  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
75 
76 + (instancetype)criticalAlertWithMessage:(NSString *)message
77  text:(NSString *)text
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;
81 
82 + (instancetype)warningAlertWithMessage:(NSString *)message
83  text:(NSString *)text
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;
87 
88 + (instancetype)alertWithMessage:(NSString *)message
89  text:(NSString *)text
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;
93 
94 #pragma mark -
95 #pragma mark Initializing Alerts
96 - (instancetype)initWithStyle:(NSAlertStyle)style
97  message:(NSString *)message
98  text:(NSString *)text
99  buttons:(NSString *)button, ... NS_REQUIRES_NIL_TERMINATION;
100 
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;
106 
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;
112 
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;
118 
119 #pragma mark -
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;
125 
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;
131 
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;
137 
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;
143 
144 #pragma mark -
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;
151 
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;
159 
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;
167 
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;
175 
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;
180 
181 @end
Категория дополнительной функциональности стандартного класса NSAlert.
Definition: NSAlert+SCAlert.h:67