pidgin/gtkrequest.c

changeset 19244
903d182b490d
parent 19240
34cf5e1a241b
child 19245
a580e5114651
equal deleted inserted replaced
19243:bfcc4af9978e 19244:903d182b490d
1046 pidgin_request_fields(const char *title, const char *primary, 1046 pidgin_request_fields(const char *title, const char *primary,
1047 const char *secondary, PurpleRequestFields *fields, 1047 const char *secondary, PurpleRequestFields *fields,
1048 const char *ok_text, GCallback ok_cb, 1048 const char *ok_text, GCallback ok_cb,
1049 const char *cancel_text, GCallback cancel_cb, 1049 const char *cancel_text, GCallback cancel_cb,
1050 PurpleAccount *account, const char *who, PurpleConversation *conv, 1050 PurpleAccount *account, const char *who, PurpleConversation *conv,
1051 void *user_data) 1051 void *ui_data, void *user_data)
1052 { 1052 {
1053 PidginRequestData *data; 1053 PidginRequestData *data;
1054 GtkWidget *win; 1054 GtkWidget *win;
1055 GtkWidget *vbox; 1055 GtkWidget *vbox;
1056 GtkWidget *vbox2; 1056 GtkWidget *vbox2;
1060 GtkWidget *label; 1060 GtkWidget *label;
1061 GtkWidget *table; 1061 GtkWidget *table;
1062 GtkWidget *button; 1062 GtkWidget *button;
1063 GtkWidget *img; 1063 GtkWidget *img;
1064 GtkWidget *sw; 1064 GtkWidget *sw;
1065 GtkWindow *parent = GTK_WINDOW(ui_data);
1065 GtkSizeGroup *sg; 1066 GtkSizeGroup *sg;
1066 GList *gl, *fl; 1067 GList *gl, *fl;
1067 PurpleRequestFieldGroup *group; 1068 PurpleRequestFieldGroup *group;
1068 PurpleRequestField *field; 1069 PurpleRequestField *field;
1069 char *label_text; 1070 char *label_text;
1087 #ifdef _WIN32 1088 #ifdef _WIN32
1088 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1089 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1089 #else /* !_WIN32 */ 1090 #else /* !_WIN32 */
1090 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1091 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1091 #endif /* _WIN32 */ 1092 #endif /* _WIN32 */
1093 if (parent)
1094 gtk_window_set_transient_for(GTK_WINDOW(data->dialog), parent);
1092 1095
1093 g_signal_connect(G_OBJECT(win), "delete_event", 1096 g_signal_connect(G_OBJECT(win), "delete_event",
1094 G_CALLBACK(destroy_multifield_cb), data); 1097 G_CALLBACK(destroy_multifield_cb), data);
1095 1098
1096 /* Setup the main horizontal box */ 1099 /* Setup the main horizontal box */

mercurial