How to process on selected icon in IconView
- From: frantishek <afabrikant gmail com>
- To: gtk-devel-list gnome org
- Subject: How to process on selected icon in IconView
- Date: Mon, 6 Apr 2009 19:09:45 -0700 (PDT)
I am learning gtk+ version 2.12. Currently I am trying to implement icon
view, showing thumbnails with text labels. The code I used is as follows:
const char* list[] =
{
"1",
"2" ,
"3",
"4",
NULL
};
filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog));
GSList *filenames = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER
(dialog));
GtkListStore *store;
GtkTreeIter iter;
// Create a new tree model with 2 columns
store = gtk_list_store_new (2, GDK_TYPE_PIXBUF, G_TYPE_STRING);
for (i=0; i<g_slist_length(filenames); i++)
{
gchar* namePtr = (gchar*) g_slist_nth_data(filenames, i);
GdkPixbuf *pbuf = gdk_pixbuf_new_from_file_at_scale (namePtr, 96, 64,
true, NULL);
gtk_list_store_append (store, &iter);
gtk_list_store_set (store, &iter, 0, pbuf, 1, list[i], -1);
g_object_unref (pbuf);
}
gtk_icon_view_set_model(GTK_ICON_VIEW(IconViewTray), GTK_TREE_MODEL
(store));
gtk_icon_view_set_columns (GTK_ICON_VIEW(IconViewTray), -1);
gtk_icon_view_set_pixbuf_column (GTK_ICON_VIEW(IconViewTray), 0);
gtk_icon_view_set_text_column (GTK_ICON_VIEW(IconViewTray), 1);
g_object_unref (store);
Now I would like to do something, on double-click of a some icon in the icon
view. I realize, that it should be implemented by the on_item_activated
function.
But how can I get the item, which is associated with the clicked thumbnail,
its index in the GtkListStore, and its content (i.e., GdkPixbuf and text
label). Could anybody give me a sample of the callback function,
on_item_activated, doing this?
Thank you in advance.
--
View this message in context: http://www.nabble.com/How-to-process-on-selected-icon-in-IconView-tp22920930p22920930.html
Sent from the Gtk+ - Dev - General mailing list archive at Nabble.com.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]