20#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
21#error "Only <gtk/gtk.h> can be included directly."
29#define GTK_TYPE_ICON_PAINTABLE (gtk_icon_paintable_get_type ())
30#define GTK_ICON_PAINTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ICON_PAINTABLE, GtkIconPaintable))
31#define GTK_IS_ICON_PAINTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ICON_PAINTABLE))
33#define GTK_TYPE_ICON_THEME (gtk_icon_theme_get_type ())
34#define GTK_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ICON_THEME, GtkIconTheme))
35#define GTK_IS_ICON_THEME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ICON_THEME))
63#define GTK_ICON_THEME_ERROR gtk_icon_theme_error_quark ()
93 const char *
const *path);
102 const char *
const *path);
111 const char *theme_name);
117 const char *icon_name);
123 const char *icon_name);
126 const char *icon_name,
127 const char *fallbacks[],
#define GDK_AVAILABLE_IN_4_2
#define GDK_AVAILABLE_IN_ALL
struct _GdkDisplay GdkDisplay
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
G_BEGIN_DECLS typedef guint32 GQuark
GDK_AVAILABLE_IN_ALL GtkIconTheme * gtk_icon_theme_get_for_display(GdkDisplay *display)
GDK_AVAILABLE_IN_ALL char ** gtk_icon_theme_get_resource_path(GtkIconTheme *self)
GDK_AVAILABLE_IN_ALL void gtk_icon_theme_add_search_path(GtkIconTheme *self, const char *path)
GDK_AVAILABLE_IN_ALL char * gtk_icon_theme_get_theme_name(GtkIconTheme *self)
GDK_AVAILABLE_IN_ALL char ** gtk_icon_theme_get_search_path(GtkIconTheme *self)
GDK_AVAILABLE_IN_ALL GtkIconTheme * gtk_icon_theme_new(void)
GDK_AVAILABLE_IN_ALL void gtk_icon_theme_set_theme_name(GtkIconTheme *self, const char *theme_name)
@ GTK_ICON_THEME_NOT_FOUND
GDK_AVAILABLE_IN_ALL GtkIconPaintable * gtk_icon_theme_lookup_by_gicon(GtkIconTheme *self, GIcon *icon, int size, int scale, GtkTextDirection direction, GtkIconLookupFlags flags)
GDK_AVAILABLE_IN_ALL char ** gtk_icon_theme_get_icon_names(GtkIconTheme *self)
struct _GtkIconTheme GtkIconTheme
GDK_AVAILABLE_IN_ALL GType gtk_icon_theme_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gtk_icon_paintable_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GQuark gtk_icon_theme_error_quark(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_icon_theme_has_icon(GtkIconTheme *self, const char *icon_name)
GDK_AVAILABLE_IN_ALL GFile * gtk_icon_paintable_get_file(GtkIconPaintable *self)
GDK_AVAILABLE_IN_ALL int * gtk_icon_theme_get_icon_sizes(GtkIconTheme *self, const char *icon_name)
GDK_AVAILABLE_IN_ALL void gtk_icon_theme_add_resource_path(GtkIconTheme *self, const char *path)
GDK_AVAILABLE_IN_ALL GtkIconPaintable * gtk_icon_theme_lookup_icon(GtkIconTheme *self, const char *icon_name, const char *fallbacks[], int size, int scale, GtkTextDirection direction, GtkIconLookupFlags flags)
GDK_AVAILABLE_IN_ALL gboolean gtk_icon_paintable_is_symbolic(GtkIconPaintable *self)
@ GTK_ICON_LOOKUP_FORCE_SYMBOLIC
@ GTK_ICON_LOOKUP_PRELOAD
@ GTK_ICON_LOOKUP_FORCE_REGULAR
struct _GtkIconPaintable GtkIconPaintable
GDK_AVAILABLE_IN_ALL const char * gtk_icon_paintable_get_icon_name(GtkIconPaintable *self)
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)
GDK_AVAILABLE_IN_4_2 gboolean gtk_icon_theme_has_gicon(GtkIconTheme *self, GIcon *gicon)
GDK_AVAILABLE_IN_ALL GtkIconPaintable * gtk_icon_paintable_new_for_file(GFile *file, int size, int scale)
GDK_AVAILABLE_IN_ALL void gtk_icon_theme_set_resource_path(GtkIconTheme *self, const char *const *path)