266
265
vino_prompt_setup_icons (VinoPrompt *prompt,
269
268
#define ICON_SIZE_STANDARD 48
271
prompt->priv->sharing_icon = glade_xml_get_widget (xml, "sharing_icon");
270
prompt->priv->sharing_icon = GTK_WIDGET (gtk_builder_get_object (builder,
272
272
g_assert (prompt->priv->sharing_icon != NULL);
274
274
gtk_window_set_icon_name (GTK_WINDOW (prompt->priv->dialog),
283
283
vino_prompt_setup_dialog (VinoPrompt *prompt)
285
#define VINO_GLADE_FILE "vino-prompt.glade"
285
#define VINO_UI_FILE "vino-prompt.ui"
288
const char *glade_file;
289
289
GtkWidget *help_button;
291
if (g_file_test (VINO_GLADE_FILE, G_FILE_TEST_EXISTS))
292
glade_file = VINO_GLADE_FILE;
290
GError *error = NULL;
292
if (g_file_test (VINO_UI_FILE, G_FILE_TEST_EXISTS))
293
ui_file = VINO_UI_FILE;
294
glade_file = VINO_GLADEDIR "/" VINO_GLADE_FILE;
296
xml = glade_xml_new (glade_file, "vino_dialog", NULL);
299
g_warning ("Unable to locate glade file '%s'", glade_file);
303
prompt->priv->dialog = glade_xml_get_widget (xml, "vino_dialog");
295
ui_file = VINO_UIDIR "/" VINO_UI_FILE;
297
builder = gtk_builder_new ();
298
if (!gtk_builder_add_from_file (builder, ui_file, &error))
300
g_warning ("Unable to locate ui file '%s'", ui_file);
301
g_error_free (error);
305
prompt->priv->dialog = GTK_WIDGET (gtk_builder_get_object (builder, "vino_dialog"));
304
306
g_assert (prompt->priv->dialog != NULL);
306
308
g_signal_connect_swapped (prompt->priv->dialog, "response",
307
309
G_CALLBACK (vino_prompt_handle_dialog_response), prompt);
309
vino_prompt_setup_icons (prompt, xml);
311
vino_prompt_setup_icons (prompt, builder);
311
prompt->priv->host_label = glade_xml_get_widget (xml, "host_label");
313
prompt->priv->host_label = GTK_WIDGET (gtk_builder_get_object (builder, "host_label"));
312
314
g_assert (prompt->priv->host_label != NULL);
314
help_button = glade_xml_get_widget (xml, "help_button");
316
help_button = GTK_WIDGET (gtk_builder_get_object (builder, "help_button"));
315
317
g_assert (help_button != NULL);
316
318
gtk_widget_hide (help_button);
318
g_object_unref (xml);
320
g_object_unref (builder);
322
#undef VINO_GLADE_FILE