Re: [anjuta-devel] Last two weeks of GSoC
- From: "Johannes Schmid" <jhs jsschmid de>
- To: "Tamara Atanasoska" <tamara atanasoska20 gmail com>
- Cc: anjuta-devel-list gnome org, gnome-soc-list gnome org
- Subject: Re: [anjuta-devel] Last two weeks of GSoC
- Date: Mon, 22 Aug 2011 05:51:20 +0200 (CEST)
Hi Tamara!
> So I kind of got stuck with getting the selection. I've tried a few
> approaches,
> trying to get the selection trough gtk_tree_model_get , then with
> gtk_dialog_run and doing it afterwards when the button is clicked, also
> some
> other successful stuff.
>
> My other patch for feature:
> https://bugzilla.gnome.org/show_bug.cgi?id=591688;
> also depends on this, so if I finish this I finish both :)
Try something like that (pseudo-code) and take a look at the
GtkTreeSelection API:
GtkTreeSelection selection = gtk_tree_view_get_selection (tree);
GtkTreeIter iter;
GtkTreeModel *model;
/* Check if we have a selection */
if (gtk_tree_selection_get_selected (selection, &model, &iter))
{
/* We have... - maybe also connect to the changed signal to know the
selection status and enable/disable the ok button */
GFile* file; /* or whatever you stored in the model */
gtk_tree_model_get (model, &iter, COLUMN_FILE, &file);
/* open file ... something like
ianjuta_document_manager_open_file_line() */
g_object_unref (file); /* important, don't leak memory */
}
As I said you might want to check the API at
http://developer.gnome.org/gtk3/stable/GtkTreeSelection.html.
Greetings from Brisbane,
Johannes
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]