summaryrefslogtreecommitdiff
path: root/gtk/gtkicontheme.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2020-02-07 17:25:18 +0100
committerAlexander Larsson <alexl@redhat.com>2020-02-07 17:25:18 +0100
commite27413a9ed5ce0d18895ec02b7f45d84b39440ee (patch)
tree0f3ff0050e83f599fc6d036224d97aa4093672cb /gtk/gtkicontheme.h
parentbdbafe63f96b9fc9713ff8edb094f49b2c31a713 (diff)
downloadgtk+-e27413a9ed5ce0d18895ec02b7f45d84b39440ee.tar.gz
icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag
This causes lookup to trigger a thread that loads the icon texture.
Diffstat (limited to 'gtk/gtkicontheme.h')
-rw-r--r--gtk/gtkicontheme.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkicontheme.h b/gtk/gtkicontheme.h
index afc79e5a18..f0fc704ed4 100644
--- a/gtk/gtkicontheme.h
+++ b/gtk/gtkicontheme.h
@@ -44,13 +44,16 @@ typedef struct _GtkIconTheme GtkIconTheme;
* when symbolic icon names are given
* @GTK_ICON_LOOKUP_FORCE_SYMBOLIC: Try to always load symbolic icons, even
* when regular icon names are given
+ * @GTK_ICON_LOOKUP_LOAD_IN_THREAD: Starts loading the texture in the background
+ * so it is ready when later needed.
*
* Used to specify options for gtk_icon_theme_lookup_icon()
*/
typedef enum
{
GTK_ICON_LOOKUP_FORCE_REGULAR = 1 << 0,
- GTK_ICON_LOOKUP_FORCE_SYMBOLIC = 1 << 1
+ GTK_ICON_LOOKUP_FORCE_SYMBOLIC = 1 << 1,
+ GTK_ICON_LOOKUP_LOAD_IN_THREAD = 1 << 2,
} GtkIconLookupFlags;
/**