![]() |
![]() |
![]() |
Libfm Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct FmIcon; FmIcon * fm_icon_from_gicon (GIcon *gicon
); FmIcon * fm_icon_from_name (const char *name
); gpointer fm_icon_get_user_data (FmIcon *icon
); FmIcon * fm_icon_ref (FmIcon *icon
); void fm_icon_set_user_data (FmIcon *icon
,gpointer user_data
); void fm_icon_set_user_data_destroy (GDestroyNotify func
); void fm_icon_unload_cache (); void fm_icon_unload_user_data_cache (); void fm_icon_unref (FmIcon *icon
);
struct FmIcon { guint n_ref; GIcon* gicon; /* FIXME: should we utilize g_object_set_qdata to store those data in gicon object instead? */ gpointer user_data; };
FmIcon * fm_icon_from_gicon (GIcon *gicon
);
Retrives a FmIcon corresponding to gicon
from cache inserting new
one if there was no such icon there yet.
|
a GIcon object |
Returns : |
a FmIcon object. [transfer full] |
Since 0.1.0
FmIcon * fm_icon_from_name (const char *name
);
Retrives a FmIcon corresponding to name
from cache inserting new
one if there was no such icon there yet.
|
a name for icon |
Returns : |
a FmIcon object. [transfer full] |
Since 0.1.0
gpointer fm_icon_get_user_data (FmIcon *icon
);
Retrieves user data that was set via fm_icon_set_user_data()
.
|
a FmIcon object |
Returns : |
user data. |
Since 0.1.0
FmIcon * fm_icon_ref (FmIcon *icon
);
Increases reference count on icon
.
|
an existing FmIcon object |
Returns : |
icon . |
Since 0.1.0
void fm_icon_set_user_data (FmIcon *icon
,gpointer user_data
);
Sets user_data
to be associated with icon
.
See also: fm_icon_get_user_data()
, fm_icon_unload_user_data_cache()
.
|
a FmIcon object |
|
data pointer to set |
Since 0.1.0
void fm_icon_set_user_data_destroy (GDestroyNotify func
);
Sets func
to be used by fm_icon_unload_user_data_cache()
to destroy
user data that was set by fm_icon_set_user_data()
.
|
function for user data |
Since 0.1.0
void fm_icon_unload_user_data_cache ();
Flushes all user data in cache.
See also: fm_icon_set_user_data()
.
Since 0.1.0