pidgin/gtkrequest.c

changeset 19245
a580e5114651
parent 19244
903d182b490d
child 19296
88929e03177f
equal deleted inserted replaced
19244:903d182b490d 19245:a580e5114651
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 *ui_data, void *user_data) 1051 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);
1066 GtkSizeGroup *sg; 1065 GtkSizeGroup *sg;
1067 GList *gl, *fl; 1066 GList *gl, *fl;
1068 PurpleRequestFieldGroup *group; 1067 PurpleRequestFieldGroup *group;
1069 PurpleRequestField *field; 1068 PurpleRequestField *field;
1070 char *label_text; 1069 char *label_text;
1088 #ifdef _WIN32 1087 #ifdef _WIN32
1089 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1088 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1090 #else /* !_WIN32 */ 1089 #else /* !_WIN32 */
1091 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1090 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1092 #endif /* _WIN32 */ 1091 #endif /* _WIN32 */
1093 if (parent)
1094 gtk_window_set_transient_for(GTK_WINDOW(data->dialog), parent);
1095 1092
1096 g_signal_connect(G_OBJECT(win), "delete_event", 1093 g_signal_connect(G_OBJECT(win), "delete_event",
1097 G_CALLBACK(destroy_multifield_cb), data); 1094 G_CALLBACK(destroy_multifield_cb), data);
1098 1095
1099 /* Setup the main horizontal box */ 1096 /* Setup the main horizontal box */

mercurial