[gnome-builder] greeter: add API to purge project files



commit b151c830b34853f007de057542b8901614c168c1
Author: Christian Hergert <chergert redhat com>
Date:   Mon Nov 20 15:03:41 2017 -0800

    greeter: add API to purge project files
    
    This instructs the section to remove the item and purge any files related
    to the item.

 src/libide/greeter/ide-greeter-section.c |    9 +++++++++
 src/libide/greeter/ide-greeter-section.h |    3 +++
 2 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/libide/greeter/ide-greeter-section.c b/src/libide/greeter/ide-greeter-section.c
index c9a7797..c2da252 100644
--- a/src/libide/greeter/ide-greeter-section.c
+++ b/src/libide/greeter/ide-greeter-section.c
@@ -159,3 +159,12 @@ ide_greeter_section_delete_selected (IdeGreeterSection *self)
   if (IDE_GREETER_SECTION_GET_IFACE (self)->delete_selected)
     IDE_GREETER_SECTION_GET_IFACE (self)->delete_selected (self);
 }
+
+void
+ide_greeter_section_purge_selected (IdeGreeterSection *self)
+{
+  g_assert (IDE_IS_GREETER_SECTION (self));
+
+  if (IDE_GREETER_SECTION_GET_IFACE (self)->purge_selected)
+    IDE_GREETER_SECTION_GET_IFACE (self)->purge_selected (self);
+}
diff --git a/src/libide/greeter/ide-greeter-section.h b/src/libide/greeter/ide-greeter-section.h
index 1c66565..be4336c 100644
--- a/src/libide/greeter/ide-greeter-section.h
+++ b/src/libide/greeter/ide-greeter-section.h
@@ -43,6 +43,7 @@ struct _IdeGreeterSectionInterface
   void     (*set_selection_mode) (IdeGreeterSection *self,
                                   gboolean           selection_mode);
   void     (*delete_selected)    (IdeGreeterSection *self);
+  void     (*purge_selected)     (IdeGreeterSection *self);
 };
 
 IDE_AVAILABLE_IN_3_28
@@ -60,5 +61,7 @@ void     ide_greeter_section_set_selection_mode     (IdeGreeterSection *self,
                                                      gboolean           selection_mode);
 IDE_AVAILABLE_IN_3_28
 void     ide_greeter_section_delete_selected        (IdeGreeterSection *self);
+IDE_AVAILABLE_IN_3_28
+void     ide_greeter_section_purge_selected         (IdeGreeterSection *self);
 
 G_END_DECLS


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]