GtkWidget parent_instance;
GFileInfo *item;
- guint position;
GtkListItem *list_item;
gboolean show_time;
&GRAPHENE_POINT_INIT (x, y), &p))
return;
- gtk_widget_activate_action (widget, "item.popup-file-list-menu",
- "(udd)", self->position, p.x, p.y);
+ if (self->list_item)
+ gtk_widget_activate_action (widget, "item.popup-file-list-menu",
+ "(udd)", gtk_list_item_get_position (self->list_item), p.x, p.y);
}
static void
switch (prop_id)
{
- case PROP_POSITION:
- self->position = g_value_get_uint (value);
- break;
-
case PROP_ITEM:
self->item = g_value_get_object (value);
switch (prop_id)
{
- case PROP_POSITION:
- g_value_set_uint (value, self->position);
- break;
-
case PROP_ITEM:
g_value_set_object (value, self->item);
break;
object_class->set_property = gtk_file_chooser_cell_set_property;
object_class->get_property = gtk_file_chooser_cell_get_property;
- g_object_class_install_property (object_class, PROP_POSITION,
- g_param_spec_uint ("position", NULL, NULL,
- 0, G_MAXUINT, 0,
- GTK_PARAM_READWRITE));
-
g_object_class_install_property (object_class, PROP_ITEM,
g_param_spec_object ("item", NULL, NULL,
G_TYPE_FILE_INFO,
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell" id="file_chooser_cell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>
<template class="GtkListItem">
<property name="child">
<object class="GtkFileChooserCell">
- <binding name="position">
- <lookup name="position">GtkListItem</lookup>
- </binding>
<binding name="item">
<lookup name="item">GtkListItem</lookup>
</binding>