How do I get the number

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

How do I get the number

Gtk+ - General mailing list
Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Gtk+ - General mailing list
Hi, Goran,
On Sun, Oct 7, 2018 at 4:02 PM Göran Hasse <[hidden email]> wrote:
>
> Can this be any clue?

I looked at the code of DisplayTree.c, but there is no "row-activated"
signal anywhere.
And so unfortunately it is not helpful.

Sorry.

Thank you.

>
> /gh
>
> On 2018-10-08 02:04, Igor Korot via gtk-list wrote:
> > Hi, ALL,
> > For the GtkTreeView there is a "row-activated" signal:
> > https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.
> >
> > That function receives as a parameter
> >
> > column the GtkTreeViewColumn in which the activation occurred.
> >
> > The problem is (at least as I see it) is that it is not a simple integer
> > for the column number.
> >
> > Is there a simple way to get a column number on which I activated
> > the row from this signal?
> >
> > Thank you.
> > _______________________________________________
> > gtk-list mailing list
> > [hidden email]
> > https://mail.gnome.org/mailman/listinfo/gtk-list
> >
>
> --
> Göran Hasse
> email: [hidden email]
> Mobil: 070-5530148
> www: www.raditex.nu
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Chris Moller-3
In reply to this post by Gtk+ - General mailing list
Take a look at

gint * gtk_tree_path_get_indices (GtkTreePath *path);

with the  "GtkTreePath  *path"  parameter you get from the row-activated callback.

https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices



On 07/10/2018 20:04, Igor Korot via gtk-list wrote:
Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list




_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Gtk+ - General mailing list
On Mon, Oct 8, 2018 at 12:11 PM Chris Moller <[hidden email]> wrote:

>
> Hi, Igor,
>
> The row-activated handler calls:
>
> void
> user_function (GtkTreeView       *tree_view,
>                GtkTreePath       *path,
>                GtkTreeViewColumn *column,
>                gpointer           user_data)
> {
>
> }
>
> so what you need is :
>
> gint *indices =  gtk_tree_path_get_indices (path);
>
> which will return an integer vector ow the row, column, sub-column, subsub-column... depending on the topgraphy of your tree.  (You can get the depth of the tree--thus the number of entries in the vector--with:
>
> gint len = gtk_tree_path_get_depth (path);
>
> )
>
> If it's a simple two-dimensional tree, the column number will be indices[1], but you  might want to make sure that the tree depth is at least two before doing that or you might be pointing past the end of the indices array.

BTW, what do you mean by saying: "simple 2-dimensional tree"?
Is there going to be n-dimensional tree? How it will be represented on
the screen? Do you have a screenshot?

Thank you.

>
> By the way, don't try to free the indices array--it points to a GTK internal structure.
>
> HTH,
> Chris
>
>
>
> On 08/10/2018 12:52, Igor Korot wrote:
>
> Hi, Chris,
>
> On Sun, Oct 7, 2018 at 3:34 PM Chris Moller <[hidden email]> wrote:
>
> Take a look at
>
> gint * gtk_tree_path_get_indices (GtkTreePath *path);
>
> with the  "GtkTreePath  *path"  parameter you get from the row-activated callback.
>
> https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices
>
> I tried to do:
>
> int column = gtk_tree_path_get_indices( column );
>
> but got an error:
>
> Can't convert GtkTreeViewColumjn to GtkTreePath
>
> The "row-activated" callback is defined as:
>
> void user_function(GtkTreeView *tree_view, GtkTreePath *path,
> GtkTreeViewColumn *column, gpointer user_data);
>
> And so the types are unrelated.
>
> What am I doling wrong?
>
> Thank you.
>
>
>
>
> On 07/10/2018 20:04, Igor Korot via gtk-list wrote:
>
> Hi, ALL,
> For the GtkTreeView there is a "row-activated" signal:
> https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.
>
> That function receives as a parameter
>
> column the GtkTreeViewColumn in which the activation occurred.
>
> The problem is (at least as I see it) is that it is not a simple integer
> for the column number.
>
> Is there a simple way to get a column number on which I activated
> the row from this signal?
>
> Thank you.
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
>
>
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
>
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Chris Moller-3
In reply to this post by Chris Moller-3
GTK tress are a bit like file system directory structures, a root having a bunch of entries corresponding to files and directories, the directories having their own entries, and so on.  Similarly, a GTK tree has a "root" that has a bunch of rows under it, each row can have a bunch of columns, each entry in a column can have sub-nodes, and so on.  A simple tree would just have rows, each row having columns, but no column entry, a node, having any sub-nodes.  Every node in a simple tree can be located with a row number and a column number within the row, the numbers being indices[0] and indices[1] respectively.  If a node has sub-nodes, the sub-node location would be indices[2]; sub-sub-nodes indices[3], and so on.

The column parameter is a pointer
to the column structure, not to the entry in the column.  It's mostly there so you can see and manipulate the characteristics of the whole column. (See https://developer.gnome.org/gtk3/stable/GtkTreeViewColumn.html)

On 08/10/2018 14:44, Igor Korot wrote:
Hi, Chris,

On Mon, Oct 8, 2018 at 12:11 PM Chris Moller [hidden email] wrote:
Hi, Igor,

The row-activated handler calls:

void
user_function (GtkTreeView       *tree_view,
               GtkTreePath       *path,
               GtkTreeViewColumn *column,
               gpointer           user_data)
{

}

so what you need is :

gint *indices =  gtk_tree_path_get_indices (path);
According to the documentation:

path     the GtkTreePath for the activated row

and I'm looking for a column number, which IIUC, should be the third
parameter. Or what is the purpose of:

column  the GtkTreeViewColumn in which the activation occurred

?

I just want to know the number of column and not some object pointer,
which is of no use.

Or I'm wrong?

which will return an integer vector ow the row, column, sub-column, subsub-column... depending on the topgraphy of your tree.  (You can get the depth of the tree--thus the number of entries in the vector--with:

gint len = gtk_tree_path_get_depth (path);

)

If it's a simple two-dimensional tree, the column number will be indices[1], but you  might want to make sure that the tree depth is at least two before doing that or you might be pointing past the end of the indices array.

By the way, don't try to free the indices array--it points to a GTK internal structure.

HTH,
Chris



On 08/10/2018 12:52, Igor Korot wrote:

Hi, Chris,

On Sun, Oct 7, 2018 at 3:34 PM Chris Moller [hidden email] wrote:

Take a look at

gint * gtk_tree_path_get_indices (GtkTreePath *path);

with the  "GtkTreePath  *path"  parameter you get from the row-activated callback.

https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices

I tried to do:

int column = gtk_tree_path_get_indices( column );

but got an error:

Can't convert GtkTreeViewColumjn to GtkTreePath

The "row-activated" callback is defined as:

void user_function(GtkTreeView *tree_view, GtkTreePath *path,
GtkTreeViewColumn *column, gpointer user_data);

And so the types are unrelated.

What am I doling wrong?

Thank you.




On 07/10/2018 20:04, Igor Korot via gtk-list wrote:

Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list



_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list





_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Chris Moller-3
In reply to this post by Gtk+ - General mailing list
Here's a more complex tree, some of  of the files in my music collection.  (It's not exactly how GTK would show it, but close enough.)

── misc
│   ├── PiSymphony
│   │   ├── Pi-and-e.ogg
│   │   └── The-Circle.ogg
│   └── SovietArmy
│       ├── 01 - Song of Youth.mp3
│       ├── 02 - A birch tree in a field did stand.mp3
│       ├── 03 - Far Away.mp3
│       ├── 04 - Song of the Volga Boatmen.mp3
│       ├── 05 - You are always beautiful.mp3
│       ├── 06 - Along Peter's Street.mp3
│       ├── 07 - Tipperary (sung in English).mp3
│       ├── 08 - Ah! Lovely Night.mp3
│       ├── 09 - Kamarinskaya [instrumental].mp3
│       ├── 10 - Annie Laurie (sung in English).mp3
│       ├── 11 - Song of the Plains (Meadowland).mp3
│       ├── 12 - Kalinka.mp3
│       ├── 13 - Bandura (sung in Ukrainian).mp3
│       ├── 14 - Oh no, John! (sung in English).mp3
│       ├── 15 - Snowflakes.mp3
│       ├── 16 - Ukrainian Poem.mp3
│       └── 17 - Soldiers' Chorus (from The Decembrists).mp3
└── synthesiser
    ├── Carlos
    │   ├── Aurora_Borealis.ogg
    │   ├── Midnight_Sun.ogg
    │   └── SonicSeasonings.ogg
    ├── Hyman
    │   ├── Evening_Thoughts.ogg
    │   ├── Four_Duets_in_Odd_Meter.ogg
    │   ├── Give_It_Up_or_Turn_It_Loose.ogg
    │   ├── Improvisation_in_Fourths.ogg
    │   ├── Kolumbo.ogg
    │   ├── Tap_Dance_in_the_Memory_Banks.ogg
    │   ├── The_Legend_of_Johnny_Pot.ogg
    │   ├── The_Minotaur.ogg
    │   ├── The_Moog_and_Me.ogg
    │   ├── Time_Is_Tight.ogg
    │   ├── Topless_Dancers_of_Corfu.ogg
    │   └── Total_Bells_and_Tony.ogg
    ├── Kitaro
    │   ├── Silk_Road_II.ogg
    │   └── Silk_Road_I.ogg
    ├── Tomita
    │   ├── Compilation


On 08/10/2018 14:48, Igor Korot wrote:
On Mon, Oct 8, 2018 at 12:11 PM Chris Moller [hidden email] wrote:
Hi, Igor,

The row-activated handler calls:

void
user_function (GtkTreeView       *tree_view,
               GtkTreePath       *path,
               GtkTreeViewColumn *column,
               gpointer           user_data)
{

}

so what you need is :

gint *indices =  gtk_tree_path_get_indices (path);

which will return an integer vector ow the row, column, sub-column, subsub-column... depending on the topgraphy of your tree.  (You can get the depth of the tree--thus the number of entries in the vector--with:

gint len = gtk_tree_path_get_depth (path);

)

If it's a simple two-dimensional tree, the column number will be indices[1], but you  might want to make sure that the tree depth is at least two before doing that or you might be pointing past the end of the indices array.
BTW, what do you mean by saying: "simple 2-dimensional tree"?
Is there going to be n-dimensional tree? How it will be represented on
the screen? Do you have a screenshot?

Thank you.

By the way, don't try to free the indices array--it points to a GTK internal structure.

HTH,
Chris



On 08/10/2018 12:52, Igor Korot wrote:

Hi, Chris,

On Sun, Oct 7, 2018 at 3:34 PM Chris Moller [hidden email] wrote:

Take a look at

gint * gtk_tree_path_get_indices (GtkTreePath *path);

with the  "GtkTreePath  *path"  parameter you get from the row-activated callback.

https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices

I tried to do:

int column = gtk_tree_path_get_indices( column );

but got an error:

Can't convert GtkTreeViewColumjn to GtkTreePath

The "row-activated" callback is defined as:

void user_function(GtkTreeView *tree_view, GtkTreePath *path,
GtkTreeViewColumn *column, gpointer user_data);

And so the types are unrelated.

What am I doling wrong?

Thank you.




On 07/10/2018 20:04, Igor Korot via gtk-list wrote:

Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list



_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list





_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: How do I get the number

Gtk+ - General mailing list
Hi, Chris,
On Mon, Oct 8, 2018 at 7:28 PM Chris Moller <[hidden email]> wrote:

>
> /
> |
> |-----> disk1
>     |
>     |
>     |-------X-----------> folder1
>     |--------------------> folder2
> |-----> disk2
>     |
>     |--------------------> folder3
>     |--------------------> folder4
>     |--------------------> subdir
>                               |
>                               |--------------------> folder5
>                               |--------------------> folder6
>
>
>
>
> From that, folder1 would have an indices value of [0, 0], folder2 would be inidices[0, 1], folder3 [1,0], folder4 [1,1]

So folder1 will have row 0, column 0?

But that's wrong, because folder1 is at row 2 column 2.

>
> By extension, folder5 would be indices[1,2,0] and folder6 [1, 2, 1]

And folder5 should be at row 8 column 3.

And what is the coordinate be for disk1?
It should be row 1, column 1, right?

So as you can see I'm trying to get a value of the column number.
On top of that I will need to get a column 1 if I click where the "X" is
on the diagram...

Thank you.

>
> On 08/10/2018 18:25, Igor Korot wrote:
>
> Ok.
> Now let's get back.
>
> Do you know how I can get the column from the screenshot I sent?
>
> On Mon, Oct 8, 2018, 5:04 PM Chris Moller <[hidden email]> wrote:
>>
>> Sorry, I misunderstood you.
>>
>> Actually, my daughter speaks pretty good Russian--she was a competitive figure skater for a lot of years and both her principal coaches were Russian.   The preferred Russian over English so my daughter learned Russian.  Anyway, she translated the songs years ago just to practise.
>>
>> On 08/10/2018 17:15, Igor Korot wrote:
>>
>> On Mon, Oct 8, 2018 at 4:09 PM Chris Moller <[hidden email]> wrote:
>>
>> The ones by the Soviet Army?  No.  They're from a recording made in London in about 1959.  Once upon a time, back in the 60s, I had an LP version that had some translations printed on the liner, but that LP vanished decades ago.  Other than Tipperary, Annie Laurie, and Oh no, John!, they're in Russian.
>>
>> I understand.
>> And that's why I offer to translate them to English if you are interested.
>>
>> Thank you.
>>
>> On 08/10/2018 16:13, Igor Korot wrote:
>>
>> Chris,
>>
>> On Mon, Oct 8, 2018 at 3:08 PM Chris Moller <[hidden email]> wrote:
>>
>> Here's a more complex tree, some of  of the files in my music collection.  (It's not exactly how GTK would show it, but close enough.)
>>
>> Do you want a translation for some those songs?
>>
>> ── misc
>> │   ├── PiSymphony
>> │   │   ├── Pi-and-e.ogg
>> │   │   └── The-Circle.ogg
>> │   └── SovietArmy
>> │       ├── 01 - Song of Youth.mp3
>> │       ├── 02 - A birch tree in a field did stand.mp3
>> │       ├── 03 - Far Away.mp3
>> │       ├── 04 - Song of the Volga Boatmen.mp3
>> │       ├── 05 - You are always beautiful.mp3
>> │       ├── 06 - Along Peter's Street.mp3
>> │       ├── 07 - Tipperary (sung in English).mp3
>> │       ├── 08 - Ah! Lovely Night.mp3
>> │       ├── 09 - Kamarinskaya [instrumental].mp3
>> │       ├── 10 - Annie Laurie (sung in English).mp3
>> │       ├── 11 - Song of the Plains (Meadowland).mp3
>> │       ├── 12 - Kalinka.mp3
>> │       ├── 13 - Bandura (sung in Ukrainian).mp3
>> │       ├── 14 - Oh no, John! (sung in English).mp3
>> │       ├── 15 - Snowflakes.mp3
>> │       ├── 16 - Ukrainian Poem.mp3
>> │       └── 17 - Soldiers' Chorus (from The Decembrists).mp3
>> └── synthesiser
>>     ├── Carlos
>>     │   ├── Aurora_Borealis.ogg
>>     │   ├── Midnight_Sun.ogg
>>     │   └── SonicSeasonings.ogg
>>     ├── Hyman
>>     │   ├── Evening_Thoughts.ogg
>>     │   ├── Four_Duets_in_Odd_Meter.ogg
>>     │   ├── Give_It_Up_or_Turn_It_Loose.ogg
>>     │   ├── Improvisation_in_Fourths.ogg
>>     │   ├── Kolumbo.ogg
>>     │   ├── Tap_Dance_in_the_Memory_Banks.ogg
>>     │   ├── The_Legend_of_Johnny_Pot.ogg
>>     │   ├── The_Minotaur.ogg
>>     │   ├── The_Moog_and_Me.ogg
>>     │   ├── Time_Is_Tight.ogg
>>     │   ├── Topless_Dancers_of_Corfu.ogg
>>     │   └── Total_Bells_and_Tony.ogg
>>     ├── Kitaro
>>     │   ├── Silk_Road_II.ogg
>>     │   └── Silk_Road_I.ogg
>>     ├── Tomita
>>     │   ├── Compilation
>>
>>
>> On 08/10/2018 14:48, Igor Korot wrote:
>>
>> On Mon, Oct 8, 2018 at 12:11 PM Chris Moller <[hidden email]> wrote:
>>
>> Hi, Igor,
>>
>> The row-activated handler calls:
>>
>> void
>> user_function (GtkTreeView       *tree_view,
>>                GtkTreePath       *path,
>>                GtkTreeViewColumn *column,
>>                gpointer           user_data)
>> {
>>
>> }
>>
>> so what you need is :
>>
>> gint *indices =  gtk_tree_path_get_indices (path);
>>
>> which will return an integer vector ow the row, column, sub-column, subsub-column... depending on the topgraphy of your tree.  (You can get the depth of the tree--thus the number of entries in the vector--with:
>>
>> gint len = gtk_tree_path_get_depth (path);
>>
>> )
>>
>> If it's a simple two-dimensional tree, the column number will be indices[1], but you  might want to make sure that the tree depth is at least two before doing that or you might be pointing past the end of the indices array.
>>
>> BTW, what do you mean by saying: "simple 2-dimensional tree"?
>> Is there going to be n-dimensional tree? How it will be represented on
>> the screen? Do you have a screenshot?
>>
>> Thank you.
>>
>> By the way, don't try to free the indices array--it points to a GTK internal structure.
>>
>> HTH,
>> Chris
>>
>>
>>
>> On 08/10/2018 12:52, Igor Korot wrote:
>>
>> Hi, Chris,
>>
>> On Sun, Oct 7, 2018 at 3:34 PM Chris Moller <[hidden email]> wrote:
>>
>> Take a look at
>>
>> gint * gtk_tree_path_get_indices (GtkTreePath *path);
>>
>> with the  "GtkTreePath  *path"  parameter you get from the row-activated callback.
>>
>> https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices
>>
>> I tried to do:
>>
>> int column = gtk_tree_path_get_indices( column );
>>
>> but got an error:
>>
>> Can't convert GtkTreeViewColumjn to GtkTreePath
>>
>> The "row-activated" callback is defined as:
>>
>> void user_function(GtkTreeView *tree_view, GtkTreePath *path,
>> GtkTreeViewColumn *column, gpointer user_data);
>>
>> And so the types are unrelated.
>>
>> What am I doling wrong?
>>
>> Thank you.
>>
>>
>>
>>
>> On 07/10/2018 20:04, Igor Korot via gtk-list wrote:
>>
>> Hi, ALL,
>> For the GtkTreeView there is a "row-activated" signal:
>> https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.
>>
>> That function receives as a parameter
>>
>> column the GtkTreeViewColumn in which the activation occurred.
>>
>> The problem is (at least as I see it) is that it is not a simple integer
>> for the column number.
>>
>> Is there a simple way to get a column number on which I activated
>> the row from this signal?
>>
>> Thank you.
>> _______________________________________________
>> gtk-list mailing list
>> [hidden email]
>> https://mail.gnome.org/mailman/listinfo/gtk-list
>>
>>
>>
>> _______________________________________________
>> gtk-list mailing list
>> [hidden email]
>> https://mail.gnome.org/mailman/listinfo/gtk-list
>>
>>
>>
>>
>>
>>
>>
>
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Fwd: How do I get the number

Gtk+ - General mailing list
Hi, list,

Does anybody know how do I get the information?

Thank you.


---------- Forwarded message ---------
From: Chris Moller <[hidden email]>
Date: Mon, Oct 8, 2018 at 8:02 PM
Subject: Re: How do I get the number
To: Igor Korot <[hidden email]>


To be honest, I'm not sure how GTK would do it.  Maybe the thing to do
is write a bit of code and see what happens--I've never needed to to
know the column number.

On 08/10/2018 08:38, Igor Korot wrote:

Hi, Chris,
On Mon, Oct 8, 2018 at 7:28 PM Chris Moller <[hidden email]> wrote:

/
|
|-----> disk1
    |
    |
    |-------X-----------> folder1
    |--------------------> folder2
|-----> disk2
    |
    |--------------------> folder3
    |--------------------> folder4
    |--------------------> subdir
                              |
                              |--------------------> folder5
                              |--------------------> folder6




From that, folder1 would have an indices value of [0, 0], folder2
would be inidices[0, 1], folder3 [1,0], folder4 [1,1]

So folder1 will have row 0, column 0?

But that's wrong, because folder1 is at row 2 column 2.

By extension, folder5 would be indices[1,2,0] and folder6 [1, 2, 1]

And folder5 should be at row 8 column 3.

And what is the coordinate be for disk1?
It should be row 1, column 1, right?

So as you can see I'm trying to get a value of the column number.
On top of that I will need to get a column 1 if I click where the "X" is
on the diagram...

Thank you.

On 08/10/2018 18:25, Igor Korot wrote:

Ok.
Now let's get back.

Do you know how I can get the column from the screenshot I sent?

On Mon, Oct 8, 2018, 5:04 PM Chris Moller <[hidden email]> wrote:

Sorry, I misunderstood you.

Actually, my daughter speaks pretty good Russian--she was a
competitive figure skater for a lot of years and both her principal
coaches were Russian.   The preferred Russian over English so my
daughter learned Russian.  Anyway, she translated the songs years ago
just to practise.

On 08/10/2018 17:15, Igor Korot wrote:

On Mon, Oct 8, 2018 at 4:09 PM Chris Moller <[hidden email]> wrote:

The ones by the Soviet Army?  No.  They're from a recording made in
London in about 1959.  Once upon a time, back in the 60s, I had an LP
version that had some translations printed on the liner, but that LP
vanished decades ago.  Other than Tipperary, Annie Laurie, and Oh no,
John!, they're in Russian.

I understand.
And that's why I offer to translate them to English if you are interested.

Thank you.

On 08/10/2018 16:13, Igor Korot wrote:

Chris,

On Mon, Oct 8, 2018 at 3:08 PM Chris Moller <[hidden email]> wrote:

Here's a more complex tree, some of  of the files in my music
collection.  (It's not exactly how GTK would show it, but close
enough.)

Do you want a translation for some those songs?

── misc
│   ├── PiSymphony
│   │   ├── Pi-and-e.ogg
│   │   └── The-Circle.ogg
│   └── SovietArmy
│       ├── 01 - Song of Youth.mp3
│       ├── 02 - A birch tree in a field did stand.mp3
│       ├── 03 - Far Away.mp3
│       ├── 04 - Song of the Volga Boatmen.mp3
│       ├── 05 - You are always beautiful.mp3
│       ├── 06 - Along Peter's Street.mp3
│       ├── 07 - Tipperary (sung in English).mp3
│       ├── 08 - Ah! Lovely Night.mp3
│       ├── 09 - Kamarinskaya [instrumental].mp3
│       ├── 10 - Annie Laurie (sung in English).mp3
│       ├── 11 - Song of the Plains (Meadowland).mp3
│       ├── 12 - Kalinka.mp3
│       ├── 13 - Bandura (sung in Ukrainian).mp3
│       ├── 14 - Oh no, John! (sung in English).mp3
│       ├── 15 - Snowflakes.mp3
│       ├── 16 - Ukrainian Poem.mp3
│       └── 17 - Soldiers' Chorus (from The Decembrists).mp3
└── synthesiser
    ├── Carlos
    │   ├── Aurora_Borealis.ogg
    │   ├── Midnight_Sun.ogg
    │   └── SonicSeasonings.ogg
    ├── Hyman
    │   ├── Evening_Thoughts.ogg
    │   ├── Four_Duets_in_Odd_Meter.ogg
    │   ├── Give_It_Up_or_Turn_It_Loose.ogg
    │   ├── Improvisation_in_Fourths.ogg
    │   ├── Kolumbo.ogg
    │   ├── Tap_Dance_in_the_Memory_Banks.ogg
    │   ├── The_Legend_of_Johnny_Pot.ogg
    │   ├── The_Minotaur.ogg
    │   ├── The_Moog_and_Me.ogg
    │   ├── Time_Is_Tight.ogg
    │   ├── Topless_Dancers_of_Corfu.ogg
    │   └── Total_Bells_and_Tony.ogg
    ├── Kitaro
    │   ├── Silk_Road_II.ogg
    │   └── Silk_Road_I.ogg
    ├── Tomita
    │   ├── Compilation


On 08/10/2018 14:48, Igor Korot wrote:

On Mon, Oct 8, 2018 at 12:11 PM Chris Moller <[hidden email]> wrote:

Hi, Igor,

The row-activated handler calls:

void
user_function (GtkTreeView       *tree_view,
               GtkTreePath       *path,
               GtkTreeViewColumn *column,
               gpointer           user_data)
{

}

so what you need is :

gint *indices =  gtk_tree_path_get_indices (path);

which will return an integer vector ow the row, column, sub-column,
subsub-column... depending on the topgraphy of your tree.  (You can
get the depth of the tree--thus the number of entries in the
vector--with:

gint len = gtk_tree_path_get_depth (path);

)

If it's a simple two-dimensional tree, the column number will be
indices[1], but you  might want to make sure that the tree depth is at
least two before doing that or you might be pointing past the end of
the indices array.

BTW, what do you mean by saying: "simple 2-dimensional tree"?
Is there going to be n-dimensional tree? How it will be represented on
the screen? Do you have a screenshot?

Thank you.

By the way, don't try to free the indices array--it points to a GTK
internal structure.

HTH,
Chris



On 08/10/2018 12:52, Igor Korot wrote:

Hi, Chris,

On Sun, Oct 7, 2018 at 3:34 PM Chris Moller <[hidden email]> wrote:

Take a look at

gint * gtk_tree_path_get_indices (GtkTreePath *path);

with the  "GtkTreePath  *path"  parameter you get from the
row-activated callback.

https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices

I tried to do:

int column = gtk_tree_path_get_indices( column );

but got an error:

Can't convert GtkTreeViewColumjn to GtkTreePath

The "row-activated" callback is defined as:

void user_function(GtkTreeView *tree_view, GtkTreePath *path,
GtkTreeViewColumn *column, gpointer user_data);

And so the types are unrelated.

What am I doling wrong?

Thank you.




On 07/10/2018 20:04, Igor Korot via gtk-list wrote:

Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list



_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: How do I get the number

Miroslav Rajcic-3

Hi Igor,

you actually need to fetch existing columns from the tree view one by one, until you find a match, something like the code below.

Regards,

  Miroslav

int current = 0;

GtkTreeViewColumn *cur_column = gtk_tree_view_get_column (tree_view, current);

while (cur_column != NULL) {

   if (clicked_column == cur_column) {

       break; //found it

   }

   current ++;

 cur_column = gtk_tree_view_get_column (tree_view, current);

}

if (cur_column != NULL) {

   // found the matching column, index stored in "current"

}

On 10/9/2018 3:00 AM, Igor Korot via gtk-list wrote:

Hi, list,

Does anybody know how do I get the information?

Thank you.


---------- Forwarded message ---------
From: Chris Moller [hidden email]
Date: Mon, Oct 8, 2018 at 8:02 PM
Subject: Re: How do I get the number
To: Igor Korot [hidden email]


To be honest, I'm not sure how GTK would do it.  Maybe the thing to do
is write a bit of code and see what happens--I've never needed to to
know the column number.

On 08/10/2018 08:38, Igor Korot wrote:

Hi, Chris,
On Mon, Oct 8, 2018 at 7:28 PM Chris Moller [hidden email] wrote:

/
|
|-----> disk1
    |
    |
    |-------X-----------> folder1
    |--------------------> folder2
|-----> disk2
    |
    |--------------------> folder3
    |--------------------> folder4
    |--------------------> subdir
                              |
                              |--------------------> folder5
                              |--------------------> folder6




From that, folder1 would have an indices value of [0, 0], folder2
would be inidices[0, 1], folder3 [1,0], folder4 [1,1]

So folder1 will have row 0, column 0?

But that's wrong, because folder1 is at row 2 column 2.

By extension, folder5 would be indices[1,2,0] and folder6 [1, 2, 1]

And folder5 should be at row 8 column 3.

And what is the coordinate be for disk1?
It should be row 1, column 1, right?

So as you can see I'm trying to get a value of the column number.
On top of that I will need to get a column 1 if I click where the "X" is
on the diagram...

Thank you.

On 08/10/2018 18:25, Igor Korot wrote:

Ok.
Now let's get back.

Do you know how I can get the column from the screenshot I sent?

On Mon, Oct 8, 2018, 5:04 PM Chris Moller [hidden email] wrote:

Sorry, I misunderstood you.

Actually, my daughter speaks pretty good Russian--she was a
competitive figure skater for a lot of years and both her principal
coaches were Russian.   The preferred Russian over English so my
daughter learned Russian.  Anyway, she translated the songs years ago
just to practise.

On 08/10/2018 17:15, Igor Korot wrote:

On Mon, Oct 8, 2018 at 4:09 PM Chris Moller [hidden email] wrote:

The ones by the Soviet Army?  No.  They're from a recording made in
London in about 1959.  Once upon a time, back in the 60s, I had an LP
version that had some translations printed on the liner, but that LP
vanished decades ago.  Other than Tipperary, Annie Laurie, and Oh no,
John!, they're in Russian.

I understand.
And that's why I offer to translate them to English if you are interested.

Thank you.

On 08/10/2018 16:13, Igor Korot wrote:

Chris,

On Mon, Oct 8, 2018 at 3:08 PM Chris Moller [hidden email] wrote:

Here's a more complex tree, some of  of the files in my music
collection.  (It's not exactly how GTK would show it, but close
enough.)

Do you want a translation for some those songs?

── misc
│   ├── PiSymphony
│   │   ├── Pi-and-e.ogg
│   │   └── The-Circle.ogg
│   └── SovietArmy
│       ├── 01 - Song of Youth.mp3
│       ├── 02 - A birch tree in a field did stand.mp3
│       ├── 03 - Far Away.mp3
│       ├── 04 - Song of the Volga Boatmen.mp3
│       ├── 05 - You are always beautiful.mp3
│       ├── 06 - Along Peter's Street.mp3
│       ├── 07 - Tipperary (sung in English).mp3
│       ├── 08 - Ah! Lovely Night.mp3
│       ├── 09 - Kamarinskaya [instrumental].mp3
│       ├── 10 - Annie Laurie (sung in English).mp3
│       ├── 11 - Song of the Plains (Meadowland).mp3
│       ├── 12 - Kalinka.mp3
│       ├── 13 - Bandura (sung in Ukrainian).mp3
│       ├── 14 - Oh no, John! (sung in English).mp3
│       ├── 15 - Snowflakes.mp3
│       ├── 16 - Ukrainian Poem.mp3
│       └── 17 - Soldiers' Chorus (from The Decembrists).mp3
└── synthesiser
    ├── Carlos
    │   ├── Aurora_Borealis.ogg
    │   ├── Midnight_Sun.ogg
    │   └── SonicSeasonings.ogg
    ├── Hyman
    │   ├── Evening_Thoughts.ogg
    │   ├── Four_Duets_in_Odd_Meter.ogg
    │   ├── Give_It_Up_or_Turn_It_Loose.ogg
    │   ├── Improvisation_in_Fourths.ogg
    │   ├── Kolumbo.ogg
    │   ├── Tap_Dance_in_the_Memory_Banks.ogg
    │   ├── The_Legend_of_Johnny_Pot.ogg
    │   ├── The_Minotaur.ogg
    │   ├── The_Moog_and_Me.ogg
    │   ├── Time_Is_Tight.ogg
    │   ├── Topless_Dancers_of_Corfu.ogg
    │   └── Total_Bells_and_Tony.ogg
    ├── Kitaro
    │   ├── Silk_Road_II.ogg
    │   └── Silk_Road_I.ogg
    ├── Tomita
    │   ├── Compilation


On 08/10/2018 14:48, Igor Korot wrote:

On Mon, Oct 8, 2018 at 12:11 PM Chris Moller [hidden email] wrote:

Hi, Igor,

The row-activated handler calls:

void
user_function (GtkTreeView       *tree_view,
               GtkTreePath       *path,
               GtkTreeViewColumn *column,
               gpointer           user_data)
{

}

so what you need is :

gint *indices =  gtk_tree_path_get_indices (path);

which will return an integer vector ow the row, column, sub-column,
subsub-column... depending on the topgraphy of your tree.  (You can
get the depth of the tree--thus the number of entries in the
vector--with:

gint len = gtk_tree_path_get_depth (path);

)

If it's a simple two-dimensional tree, the column number will be
indices[1], but you  might want to make sure that the tree depth is at
least two before doing that or you might be pointing past the end of
the indices array.

BTW, what do you mean by saying: "simple 2-dimensional tree"?
Is there going to be n-dimensional tree? How it will be represented on
the screen? Do you have a screenshot?

Thank you.

By the way, don't try to free the indices array--it points to a GTK
internal structure.

HTH,
Chris



On 08/10/2018 12:52, Igor Korot wrote:

Hi, Chris,

On Sun, Oct 7, 2018 at 3:34 PM Chris Moller [hidden email] wrote:

Take a look at

gint * gtk_tree_path_get_indices (GtkTreePath *path);

with the  "GtkTreePath  *path"  parameter you get from the
row-activated callback.

https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices

I tried to do:

int column = gtk_tree_path_get_indices( column );

but got an error:

Can't convert GtkTreeViewColumjn to GtkTreePath

The "row-activated" callback is defined as:

void user_function(GtkTreeView *tree_view, GtkTreePath *path,
GtkTreeViewColumn *column, gpointer user_data);

And so the types are unrelated.

What am I doling wrong?

Thank you.




On 07/10/2018 20:04, Igor Korot via gtk-list wrote:

Hi, ALL,
For the GtkTreeView there is a "row-activated" signal:
https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.

That function receives as a parameter

column the GtkTreeViewColumn in which the activation occurred.

The problem is (at least as I see it) is that it is not a simple integer
for the column number.

Is there a simple way to get a column number on which I activated
the row from this signal?

Thank you.
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list



_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list

_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list
Reply | Threaded
Open this post in threaded view
|

Re: Fwd: How do I get the number

Gtk+ - General mailing list
Thank you.

On Tue, Oct 9, 2018 at 8:46 AM Miroslav Rajcic <[hidden email]> wrote:

>
> Hi Igor,
>
> you actually need to fetch existing columns from the tree view one by one, until you find a match, something like the code below.
>
> Regards,
>
>   Miroslav
>
> int current = 0;
>
> GtkTreeViewColumn *cur_column = gtk_tree_view_get_column (tree_view, current);
>
> while (cur_column != NULL) {
>
>    if (clicked_column == cur_column) {
>
>        break; //found it
>
>    }
>
>    current ++;
>
>  cur_column = gtk_tree_view_get_column (tree_view, current);
>
> }
>
> if (cur_column != NULL) {
>
>    // found the matching column, index stored in "current"
>
> }
>
> On 10/9/2018 3:00 AM, Igor Korot via gtk-list wrote:
>
> Hi, list,
>
> Does anybody know how do I get the information?
>
> Thank you.
>
>
> ---------- Forwarded message ---------
> From: Chris Moller <[hidden email]>
> Date: Mon, Oct 8, 2018 at 8:02 PM
> Subject: Re: How do I get the number
> To: Igor Korot <[hidden email]>
>
>
> To be honest, I'm not sure how GTK would do it.  Maybe the thing to do
> is write a bit of code and see what happens--I've never needed to to
> know the column number.
>
> On 08/10/2018 08:38, Igor Korot wrote:
>
> Hi, Chris,
> On Mon, Oct 8, 2018 at 7:28 PM Chris Moller <[hidden email]> wrote:
>
> /
> |
> |-----> disk1
>     |
>     |
>     |-------X-----------> folder1
>     |--------------------> folder2
> |-----> disk2
>     |
>     |--------------------> folder3
>     |--------------------> folder4
>     |--------------------> subdir
>                               |
>                               |--------------------> folder5
>                               |--------------------> folder6
>
>
>
>
> From that, folder1 would have an indices value of [0, 0], folder2
> would be inidices[0, 1], folder3 [1,0], folder4 [1,1]
>
> So folder1 will have row 0, column 0?
>
> But that's wrong, because folder1 is at row 2 column 2.
>
> By extension, folder5 would be indices[1,2,0] and folder6 [1, 2, 1]
>
> And folder5 should be at row 8 column 3.
>
> And what is the coordinate be for disk1?
> It should be row 1, column 1, right?
>
> So as you can see I'm trying to get a value of the column number.
> On top of that I will need to get a column 1 if I click where the "X" is
> on the diagram...
>
> Thank you.
>
> On 08/10/2018 18:25, Igor Korot wrote:
>
> Ok.
> Now let's get back.
>
> Do you know how I can get the column from the screenshot I sent?
>
> On Mon, Oct 8, 2018, 5:04 PM Chris Moller <[hidden email]> wrote:
>
> Sorry, I misunderstood you.
>
> Actually, my daughter speaks pretty good Russian--she was a
> competitive figure skater for a lot of years and both her principal
> coaches were Russian.   The preferred Russian over English so my
> daughter learned Russian.  Anyway, she translated the songs years ago
> just to practise.
>
> On 08/10/2018 17:15, Igor Korot wrote:
>
> On Mon, Oct 8, 2018 at 4:09 PM Chris Moller <[hidden email]> wrote:
>
> The ones by the Soviet Army?  No.  They're from a recording made in
> London in about 1959.  Once upon a time, back in the 60s, I had an LP
> version that had some translations printed on the liner, but that LP
> vanished decades ago.  Other than Tipperary, Annie Laurie, and Oh no,
> John!, they're in Russian.
>
> I understand.
> And that's why I offer to translate them to English if you are interested.
>
> Thank you.
>
> On 08/10/2018 16:13, Igor Korot wrote:
>
> Chris,
>
> On Mon, Oct 8, 2018 at 3:08 PM Chris Moller <[hidden email]> wrote:
>
> Here's a more complex tree, some of  of the files in my music
> collection.  (It's not exactly how GTK would show it, but close
> enough.)
>
> Do you want a translation for some those songs?
>
> ── misc
> │   ├── PiSymphony
> │   │   ├── Pi-and-e.ogg
> │   │   └── The-Circle.ogg
> │   └── SovietArmy
> │       ├── 01 - Song of Youth.mp3
> │       ├── 02 - A birch tree in a field did stand.mp3
> │       ├── 03 - Far Away.mp3
> │       ├── 04 - Song of the Volga Boatmen.mp3
> │       ├── 05 - You are always beautiful.mp3
> │       ├── 06 - Along Peter's Street.mp3
> │       ├── 07 - Tipperary (sung in English).mp3
> │       ├── 08 - Ah! Lovely Night.mp3
> │       ├── 09 - Kamarinskaya [instrumental].mp3
> │       ├── 10 - Annie Laurie (sung in English).mp3
> │       ├── 11 - Song of the Plains (Meadowland).mp3
> │       ├── 12 - Kalinka.mp3
> │       ├── 13 - Bandura (sung in Ukrainian).mp3
> │       ├── 14 - Oh no, John! (sung in English).mp3
> │       ├── 15 - Snowflakes.mp3
> │       ├── 16 - Ukrainian Poem.mp3
> │       └── 17 - Soldiers' Chorus (from The Decembrists).mp3
> └── synthesiser
>     ├── Carlos
>     │   ├── Aurora_Borealis.ogg
>     │   ├── Midnight_Sun.ogg
>     │   └── SonicSeasonings.ogg
>     ├── Hyman
>     │   ├── Evening_Thoughts.ogg
>     │   ├── Four_Duets_in_Odd_Meter.ogg
>     │   ├── Give_It_Up_or_Turn_It_Loose.ogg
>     │   ├── Improvisation_in_Fourths.ogg
>     │   ├── Kolumbo.ogg
>     │   ├── Tap_Dance_in_the_Memory_Banks.ogg
>     │   ├── The_Legend_of_Johnny_Pot.ogg
>     │   ├── The_Minotaur.ogg
>     │   ├── The_Moog_and_Me.ogg
>     │   ├── Time_Is_Tight.ogg
>     │   ├── Topless_Dancers_of_Corfu.ogg
>     │   └── Total_Bells_and_Tony.ogg
>     ├── Kitaro
>     │   ├── Silk_Road_II.ogg
>     │   └── Silk_Road_I.ogg
>     ├── Tomita
>     │   ├── Compilation
>
>
> On 08/10/2018 14:48, Igor Korot wrote:
>
> On Mon, Oct 8, 2018 at 12:11 PM Chris Moller <[hidden email]> wrote:
>
> Hi, Igor,
>
> The row-activated handler calls:
>
> void
> user_function (GtkTreeView       *tree_view,
>                GtkTreePath       *path,
>                GtkTreeViewColumn *column,
>                gpointer           user_data)
> {
>
> }
>
> so what you need is :
>
> gint *indices =  gtk_tree_path_get_indices (path);
>
> which will return an integer vector ow the row, column, sub-column,
> subsub-column... depending on the topgraphy of your tree.  (You can
> get the depth of the tree--thus the number of entries in the
> vector--with:
>
> gint len = gtk_tree_path_get_depth (path);
>
> )
>
> If it's a simple two-dimensional tree, the column number will be
> indices[1], but you  might want to make sure that the tree depth is at
> least two before doing that or you might be pointing past the end of
> the indices array.
>
> BTW, what do you mean by saying: "simple 2-dimensional tree"?
> Is there going to be n-dimensional tree? How it will be represented on
> the screen? Do you have a screenshot?
>
> Thank you.
>
> By the way, don't try to free the indices array--it points to a GTK
> internal structure.
>
> HTH,
> Chris
>
>
>
> On 08/10/2018 12:52, Igor Korot wrote:
>
> Hi, Chris,
>
> On Sun, Oct 7, 2018 at 3:34 PM Chris Moller <[hidden email]> wrote:
>
> Take a look at
>
> gint * gtk_tree_path_get_indices (GtkTreePath *path);
>
> with the  "GtkTreePath  *path"  parameter you get from the
> row-activated callback.
>
> https://developer.gnome.org/gtk3/stable/GtkTreeModel.html#gtk-tree-path-get-indices
>
> I tried to do:
>
> int column = gtk_tree_path_get_indices( column );
>
> but got an error:
>
> Can't convert GtkTreeViewColumjn to GtkTreePath
>
> The "row-activated" callback is defined as:
>
> void user_function(GtkTreeView *tree_view, GtkTreePath *path,
> GtkTreeViewColumn *column, gpointer user_data);
>
> And so the types are unrelated.
>
> What am I doling wrong?
>
> Thank you.
>
>
>
>
> On 07/10/2018 20:04, Igor Korot via gtk-list wrote:
>
> Hi, ALL,
> For the GtkTreeView there is a "row-activated" signal:
> https://developer.gnome.org/gtk3/stable/GtkTreeView.html#GtkTreeView-row-activated.
>
> That function receives as a parameter
>
> column the GtkTreeViewColumn in which the activation occurred.
>
> The problem is (at least as I see it) is that it is not a simple integer
> for the column number.
>
> Is there a simple way to get a column number on which I activated
> the row from this signal?
>
> Thank you.
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
>
>
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
>
> _______________________________________________
> gtk-list mailing list
> [hidden email]
> https://mail.gnome.org/mailman/listinfo/gtk-list
_______________________________________________
gtk-list mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/gtk-list