[Glade-devel] glade 3.5.2 GtkTreeView
- From: tristan.van.berkom at gmail.com (Tristan Van Berkom)
- Subject: [Glade-devel] glade 3.5.2 GtkTreeView
- Date: Thu, 30 Oct 2008 14:39:45 -0400
On Thu, Oct 30, 2008 at 1:39 PM, Sven Richter <sveri-list at gmx.de> wrote:
On Thu, Oct 30, 2008 at 5:10 PM, Tristan Van Berkom
<tristan.van.berkom at gmail.com> wrote:
On Thu, Oct 30, 2008 at 11:51 AM, Sven Richter <sveri-list at gmx.de> wrote:
[...]
I have to set "manually" set them clickable
with: GtkTreeView.set_headers_clickable(True)
in my program code.
I am storing the Glade code in libGlade format.
Hmmm in this case I think this is a gtk+ treeview
constructor bug, if:
- you are using libglade
- the clickable property is actually saved in
the resulting glade file (if thats not the case
then its a default value mixup we can fix)
I think the problem is that it is not saved
in the glade file.
Here is the part of the gtktreeview:
<child>
<widget class="GtkTreeView" id="tvPlaylist">
<property name="visible">True</property>
<property name="can_focus">True</property>
<signal name="row_activated" handler="on_tvPlaylist_row_activated"/>
</widget>
</child>
At least i dont know enough about glade to be totally
sure about it, i think its up to you.
Then what I suspect, is that treeview installs the property with a
default of TRUE,
and then behaves with a default of FALSE, in which case we mark it
in the gtk+.xml catalog as "save-always" and be done with it, could you try
for me adding the property into the file by hand:
<property name="headers-clickable">True</property>
(if that indeed is the correct name), if the treeview does indeed
work with the property specified, then I can just adjust our catalog
and fix the issue.
(lt-glade-3:12870): GladeUI-CRITICAL **: Unable to load image (Failed to
open file '/usr/local/share/glade3/
pixmaps/plus.png': No such file or directory)
(lt-glade-3:12870): GladeUI-WARNING **: Failed to open catalog directory
'/usr/local/share/glade3/catalogs': Error opening directory
'/usr/local/share/glade3/catalogs': No such file or directory
[...]
Since glade comes with a frontend, a core shared library and plugins, you
really need an installation, just do something like this:
./configure --prefix=/opt && make && make install
then run /opt/bin/glade-3 :)
Cheers,
-Tristan
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]