Re: glade 3.5.2 GtkTreeView

"Tristan Van Berkom" <[email protected]>
Newsgroups gmane.comp.gnome.glade.devel
Message-ID <[email protected]>
On Thu, Oct 30, 2008 at 1:39 PM, Sven Richter <[email protected]> wrote:
> On Thu, Oct 30, 2008 at 5:10 PM, Tristan Van Berkom
> <[email protected]> wrote:
>>
>> On Thu, Oct 30, 2008 at 11:51 AM, Sven Richter <[email protected]> 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
_______________________________________________
Glade-devel maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/glade-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.