Github User Fetcher 1.0.0
C Application with Server and GUI
|
#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) |
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.
GIconIface::from_tokens: @tokens: (array length=num_tokens): An array of tokens @num_tokens: The number of tokens in @tokens
Constructs a GIcon from a list of @tokens.
Returns: (nullable) (transfer full): the GIcon or NULL on error
Since: 2.20
GTypeInterface _GIconIface::g_iface |
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