[gtk/matthiasc/for-master: 4/9] icontheme: Add a missing getter
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master: 4/9] icontheme: Add a missing getter
- Date: Sat, 3 Oct 2020 17:11:37 +0000 (UTC)
commit 9fdb71cbd212cf126384d0e6c6f3af66586663e3
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Oct 3 11:25:35 2020 -0400
icontheme: Add a missing getter
We want to have a get_display() method on every object
that is tied to the display, so add one here.
docs/reference/gtk/gtk4-sections.txt | 1 +
gtk/gtkicontheme.c | 18 ++++++++++++++++++
gtk/gtkicontheme.h | 3 +++
3 files changed, 22 insertions(+)
---
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index 7ec0bee4c7..eca66b8690 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-sections.txt
@@ -4928,6 +4928,7 @@ GTK_TYPE_ICON_LOOKUP_FLAGS
GtkIconThemeError
gtk_icon_theme_new
gtk_icon_theme_get_for_display
+gtk_icon_theme_get_display
gtk_icon_theme_set_search_path
gtk_icon_theme_get_search_path
gtk_icon_theme_add_search_path
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index 49d16d5ca5..cc0cfaa2c5 100644
--- a/gtk/gtkicontheme.c
+++ b/gtk/gtkicontheme.c
@@ -4136,3 +4136,21 @@ gtk_icon_theme_lookup_by_gicon (GtkIconTheme *self,
return icon;
}
+
+/**
+ * gtk_icon_theme_get_display:
+ * @self: a #GtkIconTheme
+ *
+ * Returns the display that the GtkIconTheme object was
+ * created for.
+ *
+ * Returns: (nullable) (transfer none): the display of @icon_theme
+ */
+GdkDisplay *
+gtk_icon_theme_get_display (GtkIconTheme *self)
+{
+ g_return_val_if_fail (GTK_IS_ICON_THEME (self), NULL);
+
+ return self->display;
+}
+
diff --git a/gtk/gtkicontheme.h b/gtk/gtkicontheme.h
index a423e03571..b5392682ae 100644
--- a/gtk/gtkicontheme.h
+++ b/gtk/gtkicontheme.h
@@ -86,6 +86,9 @@ GtkIconTheme *gtk_icon_theme_new (void);
GDK_AVAILABLE_IN_ALL
GtkIconTheme *gtk_icon_theme_get_for_display (GdkDisplay *display);
+GDK_AVAILABLE_IN_ALL
+GdkDisplay * gtk_icon_theme_get_display (GtkIconTheme *self);
+
GDK_AVAILABLE_IN_ALL
void gtk_icon_theme_set_search_path (GtkIconTheme *self,
const char * const *path);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]