summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-icon-container.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions/nautilus-icon-container.c')
-rw-r--r--libnautilus-extensions/nautilus-icon-container.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/libnautilus-extensions/nautilus-icon-container.c b/libnautilus-extensions/nautilus-icon-container.c
index 3a88d75e9..2e1de1c60 100644
--- a/libnautilus-extensions/nautilus-icon-container.c
+++ b/libnautilus-extensions/nautilus-icon-container.c
@@ -5179,6 +5179,31 @@ nautilus_icon_container_get_note_text (NautilusIconContainer *container,
return note_text;
}
+/* return the state of the show all annotations flag */
+gboolean
+nautilus_icon_container_is_showing_all_annotations (NautilusIconContainer *container)
+{
+ return container->details->show_all_annotations;
+}
+
+/* set the state of the show all annotations flag */
+void
+nautilus_icon_container_set_show_all_annotations (NautilusIconContainer *container,
+ gboolean show_flag)
+{
+ GList *p;
+ NautilusIcon *icon;
+
+ if (container->details->show_all_annotations != show_flag) {
+ container->details->show_all_annotations = show_flag;
+
+ for (p = container->details->icons; p != NULL; p = p->next) {
+ icon = p->data;
+ nautilus_icon_canvas_item_set_show_annotation (icon->item, show_flag);
+ }
+ }
+}
+
/* Return if the icon container is a fixed size */
gboolean
nautilus_icon_container_get_is_fixed_size (NautilusIconContainer *container)