[gnome-builder] greeter: add API to purge project files
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] greeter: add API to purge project files
- Date: Mon, 20 Nov 2017 23:06:06 +0000 (UTC)
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]