Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
_GIconIface Struct Reference

#include <gicon.h>

Data Fields

GTypeInterface g_iface
 
guint(* hash )(GIcon *icon)
 
gboolean(* equal )(GIcon *icon1, GIcon *icon2)
 
gboolean(* to_tokens )(GIcon *icon, GPtrArray *tokens, gint *out_version)
 
GIcon *(* from_tokens )(gchar **tokens, gint num_tokens, gint version, GError **error)
 
GVariant *(* serialize )(GIcon *icon)
 

Detailed Description

GIconIface: @g_iface: The parent interface. @hash: A hash for a given GIcon. @equal: Checks if two #GIcons are equal. @to_tokens: Serializes a GIcon into tokens. The tokens must not contain any whitespace. Don't implement if the GIcon can't be serialized (Since 2.20). @from_tokens: Constructs a GIcon from tokens. Set the #GError if the tokens are malformed. Don't implement if the GIcon can't be serialized (Since 2.20). @serialize: Serializes a GIcon into a GVariant. Since: 2.38

GIconIface is used to implement GIcon types for various different systems. See GThemedIcon and GLoadableIcon for examples of how to implement this interface.

Definition at line 58 of file gicon.h.

Field Documentation

◆ equal

gboolean(* _GIconIface::equal) (GIcon *icon1, GIcon *icon2)

Definition at line 65 of file gicon.h.

◆ from_tokens

GIcon *(* _GIconIface::from_tokens) (gchar **tokens, gint num_tokens, gint version, GError **error)

GIconIface::from_tokens: @tokens: (array length=num_tokens): An array of tokens @num_tokens: The number of tokens in @tokens

Version
: Version of the serialized tokens @error: Return location for errors, or NULL to ignore

Constructs a GIcon from a list of @tokens.

Returns: (nullable) (transfer full): the GIcon or NULL on error

Since: 2.20

Definition at line 99 of file gicon.h.

◆ g_iface

GTypeInterface _GIconIface::g_iface

Definition at line 60 of file gicon.h.

◆ hash

guint(* _GIconIface::hash) (GIcon *icon)

Definition at line 64 of file gicon.h.

◆ serialize

GVariant *(* _GIconIface::serialize) (GIcon *icon)

Definition at line 104 of file gicon.h.

◆ to_tokens

gboolean(* _GIconIface::to_tokens) (GIcon *icon, GPtrArray *tokens, gint *out_version)

GIconIface::to_tokens: @icon: The GIcon @tokens: (element-type utf8) (out caller-allocates): The array to fill with tokens @out_version: (out): version of serialized tokens

Serializes the @icon into string tokens. This is can be invoked when g_icon_new_for_string() is called.

Returns: TRUE if serialization took place, FALSE otherwise

Since: 2.20

Definition at line 82 of file gicon.h.


The documentation for this struct was generated from the following file: