Gtk2-Recent
view release on metacpan or search on metacpan
xs/RecentModel.xs view on Meta::CPAN
CODE:
for (i = 1; i < items; i++) {
gchar *uri_scheme = SvGChar (ST (i));
scheme_filter = g_slist_prepend (scheme_filter,
g_pattern_spec_new (uri_scheme));
}
value = g_new0 (GValue, 1);
value = g_value_init (value, G_TYPE_POINTER);
g_value_set_pointer (value, (gpointer) scheme_filter);
g_object_set_property (G_OBJECT (model), "scheme-filters", value);
=for apidoc
Set the sorting algorithm for the list order.
=cut
void
egg_recent_model_set_sort (model, sort)
EggRecentModel * model
EggRecentModelSort sort
=for apidoc
Add $item to the list of recently used files. Return TRUE on success.
=cut
gboolean
egg_recent_model_add_full (model, item)
EggRecentModel * model
EggRecentItem * item
=for apidoc
Add a $uri to the list of recently used files. Return TRUE on success.
=cut
gboolean
egg_recent_model_add (model, uri)
EggRecentModel * model
const gchar * uri
=for apidoc
Remove $uri from the list of recently used files. Return TRUE on success.
=cut
gboolean
egg_recent_model_delete (model, uri)
EggRecentModel * model
const gchar * uri
=for apidoc
Clear the list of recently used files.
=cut
void
egg_recent_model_clear (model)
EggRecentModel * model
##GList * egg_recent_model_get_list (EggRecentModel *model);
=for apidoc
=for signature list = $model->get_list
Return the list of recently used files, in form of Gtk2::Recent::Item objects.
=cut
void
egg_recent_model_get_list (model)
EggRecentModel * model
PREINIT:
GList *res = NULL, *iter;
PPCODE:
res = egg_recent_model_get_list (model);
for (iter = res; iter; iter = iter->next) {
EggRecentItem *item = (EggRecentItem *) iter->data;
XPUSHs (sv_2mortal (newSVEggRecentItem (item)));
}
##void egg_recent_model_changed (EggRecentModel *model);
=for apidoc
Emit the "changed" signal of the model.
=cut
void
egg_recent_model_changed (model)
EggRecentModel * model
##void egg_recent_model_set_limit (EggRecentModel *model, int limit);
=for apidoc
Set the limit to the size of the list. This will not affect the real list, only
the list returned by the get_list method.
=cut
void
egg_recent_model_set_limit (model, limit)
EggRecentModel * model
int limit
##int egg_recent_model_get_limit (EggRecentModel *model);
=for apidoc
Get the limit to the size of the list.
=cut
int
egg_recent_model_get_limit (model)
EggRecentModel * model
##void egg_recent_model_remove_expired (EggRecentModel *model);
=for apidoc
Removes the expired items from the list.
=cut
void
egg_recent_model_remove_expired (model)
EggRecentModel * model
( run in 0.765 second using v1.01-cache-2.11-cpan-5511b514fd6 )