[libdazzle] add file system icons
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdazzle] add file system icons
- Date: Fri, 23 Jun 2017 21:40:22 +0000 (UTC)
commit beff2e9eb003c1572859b5d5bd8f93f8a26f5890
Author: Christian Hergert <chergert redhat com>
Date: Fri Jun 23 14:39:42 2017 -0700
add file system icons
remove x11 hack so we don't forget about it. although this seems
to work fine outside of this test case, inside of the Builder
prototype. not sure why.
tests/test-stack-list.c | 21 ++++++++++++++-------
1 files changed, 14 insertions(+), 7 deletions(-)
---
diff --git a/tests/test-stack-list.c b/tests/test-stack-list.c
index 9fedad4..01efed8 100644
--- a/tests/test-stack-list.c
+++ b/tests/test-stack-list.c
@@ -6,6 +6,7 @@ create_child_func (gpointer item,
{
GFileInfo *file_info = G_FILE_INFO (item);
g_autofree gchar *display_name = NULL;
+ GObject *icon = NULL;
GtkListBoxRow *row;
GtkWidget *label;
GFile *parent = user_data;
@@ -23,7 +24,10 @@ create_child_func (gpointer item,
display_name = g_file_get_basename (parent);
}
else
- display_name = g_strdup (g_file_info_get_display_name (file_info));
+ {
+ display_name = g_strdup (g_file_info_get_display_name (file_info));
+ icon = g_file_info_get_attribute_object (file_info, G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON);
+ }
box = g_object_new (GTK_TYPE_BOX,
@@ -32,7 +36,7 @@ create_child_func (gpointer item,
image = g_object_new (GTK_TYPE_IMAGE,
"visible", TRUE,
- "icon-name", "gtk-missing-symbolic",
+ "gicon", icon,
NULL);
gtk_container_add (GTK_CONTAINER (box), GTK_WIDGET (image));
@@ -98,10 +102,7 @@ main (gint argc,
g_autoptr(GFile) root = NULL;
DzlStackList *stack_list;
GtkWidget *window;
-
- /* TODO: Figure out brokenness with wayland positining */
-
- gdk_set_allowed_backends ("x11");
+ GtkWidget *header;
gtk_init (&argc, &argv);
@@ -111,11 +112,17 @@ main (gint argc,
file_system_model = dzl_directory_model_new (root);
window = g_object_new (GTK_TYPE_WINDOW,
- "title", "Stack List Test",
"default-width", 250,
"default-height", 600,
NULL);
+ header = g_object_new (GTK_TYPE_HEADER_BAR,
+ "title", "Stack List Test",
+ "show-close-button", TRUE,
+ "visible", TRUE,
+ NULL);
+ gtk_window_set_titlebar (GTK_WINDOW (window), header);
+
stack_list = g_object_new (DZL_TYPE_STACK_LIST,
"visible", TRUE,
NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]