Mercurial > pidgin
comparison src/request.h @ 11201:07dc8c6a359f
[gaim-migrate @ 13329]
This hopefully fixes a lot of potential crashes in the SILC PRPL.
Possible things to do:
-Backport these changes to oldstatus
-Ask the SILC guy to make sure all of these make sense. It's
likely there are better things that could be used as handles
-Check for other places in Gaim that don't give handles when
they should
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Mon, 08 Aug 2005 02:18:16 +0000 |
| parents | 2ab4b5acc8d1 |
| children | f0bc5f121684 |
comparison
equal
deleted
inserted
replaced
| 11200:4295083cf489 | 11201:07dc8c6a359f |
|---|---|
| 1066 /*@{*/ | 1066 /*@{*/ |
| 1067 | 1067 |
| 1068 /** | 1068 /** |
| 1069 * Prompts the user for text input. | 1069 * Prompts the user for text input. |
| 1070 * | 1070 * |
| 1071 * @param handle The plugin or connection handle. | 1071 * @param handle The plugin or connection handle. For some |
| 1072 * things this is EXTREMELY important. The | |
| 1073 * handle is used to programmatically close | |
| 1074 * the request dialog when it is no longer | |
| 1075 * needed. For PRPLs this is often a pointer | |
| 1076 * to the GaimConnection instance. For plugins | |
| 1077 * this should be a similar, unique memory | |
| 1078 * location. This value is important because | |
| 1079 * it allows a request to be closed, say, when | |
| 1080 * you sign offline. If the request is NOT | |
| 1081 * closed it is VERY likely to cause a crash | |
| 1082 * whenever the callback handler functions are | |
| 1083 * triggered. | |
| 1072 * @param title The title of the message. | 1084 * @param title The title of the message. |
| 1073 * @param primary The main point of the message. | 1085 * @param primary The main point of the message. |
| 1074 * @param secondary The secondary information. | 1086 * @param secondary The secondary information. |
| 1075 * @param default_value The default value. | 1087 * @param default_value The default value. |
| 1076 * @param multiline TRUE if the inputted text can span multiple lines. | 1088 * @param multiline TRUE if the inputted text can span multiple lines. |
| 1095 void *user_data); | 1107 void *user_data); |
| 1096 | 1108 |
| 1097 /** | 1109 /** |
| 1098 * Prompts the user for multiple-choice input. | 1110 * Prompts the user for multiple-choice input. |
| 1099 * | 1111 * |
| 1100 * @param handle The plugin or connection handle. | 1112 * @param handle The plugin or connection handle. For some |
| 1113 * things this is EXTREMELY important. See | |
| 1114 * the comments on gaim_request_input. | |
| 1101 * @param title The title of the message. | 1115 * @param title The title of the message. |
| 1102 * @param primary The main point of the message. | 1116 * @param primary The main point of the message. |
| 1103 * @param secondary The secondary information. | 1117 * @param secondary The secondary information. |
| 1104 * @param default_value The default value. | 1118 * @param default_value The default value. |
| 1105 * @param ok_text The text for the OK button. | 1119 * @param ok_text The text for the OK button. |
| 1120 void *user_data, ...); | 1134 void *user_data, ...); |
| 1121 | 1135 |
| 1122 /** | 1136 /** |
| 1123 * Prompts the user for multiple-choice input. | 1137 * Prompts the user for multiple-choice input. |
| 1124 * | 1138 * |
| 1125 * @param handle The plugin or connection handle. | 1139 * @param handle The plugin or connection handle. For some |
| 1140 * things this is EXTREMELY important. See | |
| 1141 * the comments on gaim_request_input. | |
| 1126 * @param title The title of the message. | 1142 * @param title The title of the message. |
| 1127 * @param primary The main point of the message. | 1143 * @param primary The main point of the message. |
| 1128 * @param secondary The secondary information. | 1144 * @param secondary The secondary information. |
| 1129 * @param default_value The default value. | 1145 * @param default_value The default value. |
| 1130 * @param ok_text The text for the OK button. | 1146 * @param ok_text The text for the OK button. |
| 1147 /** | 1163 /** |
| 1148 * Prompts the user for an action. | 1164 * Prompts the user for an action. |
| 1149 * | 1165 * |
| 1150 * This is often represented as a dialog with a button for each action. | 1166 * This is often represented as a dialog with a button for each action. |
| 1151 * | 1167 * |
| 1152 * @param handle The plugin or connection handle. | 1168 * @param handle The plugin or connection handle. For some |
| 1169 * things this is EXTREMELY important. See | |
| 1170 * the comments on gaim_request_input. | |
| 1153 * @param title The title of the message. | 1171 * @param title The title of the message. |
| 1154 * @param primary The main point of the message. | 1172 * @param primary The main point of the message. |
| 1155 * @param secondary The secondary information. | 1173 * @param secondary The secondary information. |
| 1156 * @param default_action The default value. | 1174 * @param default_action The default value. |
| 1157 * @param user_data The data to pass to the callback. | 1175 * @param user_data The data to pass to the callback. |
| 1168 /** | 1186 /** |
| 1169 * Prompts the user for an action. | 1187 * Prompts the user for an action. |
| 1170 * | 1188 * |
| 1171 * This is often represented as a dialog with a button for each action. | 1189 * This is often represented as a dialog with a button for each action. |
| 1172 * | 1190 * |
| 1173 * @param handle The plugin or connection handle. | 1191 * @param handle The plugin or connection handle. For some |
| 1192 * things this is EXTREMELY important. See | |
| 1193 * the comments on gaim_request_input. | |
| 1174 * @param title The title of the message. | 1194 * @param title The title of the message. |
| 1175 * @param primary The main point of the message. | 1195 * @param primary The main point of the message. |
| 1176 * @param secondary The secondary information. | 1196 * @param secondary The secondary information. |
| 1177 * @param default_action The default value. | 1197 * @param default_action The default value. |
| 1178 * @param user_data The data to pass to the callback. | 1198 * @param user_data The data to pass to the callback. |
| 1188 va_list actions); | 1208 va_list actions); |
| 1189 | 1209 |
| 1190 /** | 1210 /** |
| 1191 * Displays groups of fields for the user to fill in. | 1211 * Displays groups of fields for the user to fill in. |
| 1192 * | 1212 * |
| 1193 * @param handle The plugin or connection handle. | 1213 * @param handle The plugin or connection handle. For some |
| 1214 * things this is EXTREMELY important. See | |
| 1215 * the comments on gaim_request_input. | |
| 1194 * @param title The title of the message. | 1216 * @param title The title of the message. |
| 1195 * @param primary The main point of the message. | 1217 * @param primary The main point of the message. |
| 1196 * @param secondary The secondary information. | 1218 * @param secondary The secondary information. |
| 1197 * @param fields The list of fields. | 1219 * @param fields The list of fields. |
| 1198 * @param ok_text The text for the OK button. | 1220 * @param ok_text The text for the OK button. |
| 1255 | 1277 |
| 1256 /** | 1278 /** |
| 1257 * Displays a file selector request dialog. Returns the selected filename into | 1279 * Displays a file selector request dialog. Returns the selected filename into |
| 1258 * the callback. Can be used for either opening a file or saving a file. | 1280 * the callback. Can be used for either opening a file or saving a file. |
| 1259 * | 1281 * |
| 1260 * @param handle The plugin or connection handle. | 1282 * @param handle The plugin or connection handle. For some |
| 1283 * things this is EXTREMELY important. See | |
| 1284 * the comments on gaim_request_input. | |
| 1261 * @param title The title for the dialog (may be NULL) | 1285 * @param title The title for the dialog (may be NULL) |
| 1262 * @param filename The default filename (may be NULL) | 1286 * @param filename The default filename (may be NULL) |
| 1263 * @param savedialog True if this dialog is being used to save a file. | 1287 * @param savedialog True if this dialog is being used to save a file. |
| 1264 * False if it is being used to open a file. | 1288 * False if it is being used to open a file. |
| 1265 * @param ok_cb The callback for the OK button. | 1289 * @param ok_cb The callback for the OK button. |
