30 builder = gtk_builder_new();
31 if (!gtk_builder_add_from_file(builder, filename, &error))
32 g_error(
"failed to add UI: %s", error->message);
42 g_return_if_fail(GTK_IS_COMBO_BOX_TEXT(combo_box));
44 store = GTK_LIST_STORE(gtk_combo_box_get_model(GTK_COMBO_BOX(combo_box)));
45 gtk_list_store_clear(store);
62 path = g_build_filename(
".",
"data",
"ui", filename, NULL);
63 if (g_file_test(path, G_FILE_TEST_EXISTS))
67 path = g_build_filename(PACKAGE_DATA_DIR, PACKAGE,
"ui", filename, NULL);
68 if (g_file_test(path, G_FILE_TEST_EXISTS))
72 WARN(
"Could not find ui file '%s'", filename);
89 path = g_build_filename(
".",
"data",
"pixmaps", filename, NULL);
90 if (g_file_test(path, G_FILE_TEST_EXISTS))
94 path = g_build_filename(PACKAGE_DATA_DIR, PACKAGE,
"pixmaps", filename, NULL);
95 if (g_file_test(path, G_FILE_TEST_EXISTS))
99 WARN(
"Could not find pixmap file '%s'", filename);
GtkBuilder * gtk_builder_new_from_file(const gchar *filename)
Internationalization support.
void gtk_combo_box_text_remove_all(GtkComboBoxText *combo_box)
gchar * get_ui_file(const char *filename)
gchar * get_pixmap_file(const gchar *filename)