X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Subject: Re: [geda-user] Patch: change GtkoptionMenu to GtkComboBoxText (part one) From: Stefan Salewski To: geda-user AT delorie DOT com In-Reply-To: <4F31A80E.8000309@x-eike.de> References: <4F314AFF DOT 50201 AT x-eike DOT de> <1328635654 DOT 2423 DOT 12 DOT camel AT AMD64X2 DOT fritz DOT box> <4F31A80E DOT 8000309 AT x-eike DOT de> Content-Type: text/plain; charset="UTF-8" Date: Wed, 08 Feb 2012 12:27:09 +0100 Message-ID: <1328700429.2485.19.camel@AMD64X2.fritz.box> Mime-Version: 1.0 X-Mailer: Evolution 2.32.3 Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Tue, 2012-02-07 at 23:39 +0100, Eike Krumbacher wrote: > > > > When you are subscribed to gtk-app-devel-list you may have seen my > > recent question > > Sorry, I'm not. > OK, I will look for other gtk lists... > > I really tried hard to provide an example code for the problem in the > > last post (my C GTK skills are not really good), but no replies... > > > > * You need to call g_object_set_property() or similar with the > property "has-tooltip". In this case only, your callback gets executed. > Yes, gtk_tree_view_set_tooltip_column () sets the has-tooltip property, and the callback is executed. But the return value FALSE/TRUE of this handler has no effect, it is not possible to suppress the tooltip. Of course I could inspect the GTK sources... > * if you insert a button into your liststore.c file, your callback can call > g_object_set_property( treeview, "has-tooltip", a_gvalue ) and this a_gvalue > can change each time you hit the button. > With this, you can toggle the tooltips. > > I don't know, if this is best practice. There may be some better solutions. > My problem was, that I have many treeviews, and it should be possible to suppress tooltips imediately for all of them. I think what I can do is recursively walk though all my widgets, check if it a treewiew, and then enable or disable tooltips. But I am not sure if this is the smartest solution. Indeed this is a minor problem, but getting no useful replies from that gtk list may be a hint that gtk is nearly death now, as some people always say. Best regards, Stefan Salewski