gug-bg-herd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Замяна на gtk_action_disconnect_proxy


From: Dimitur Kirov
Subject: Re: Замяна на gtk_action_disconnect_proxy
Date: Wed, 19 Aug 2009 17:20:38 +0000

Yavor Doganov <address@hidden> wrote:
> От вчера си блъскам главата как да избегна употребата на
> gtk_action_disconnect_proxy в Kazehakase.  Тази функция се води
> остаряла от 2.16 нагоре и според документацията трябва да се използва
> gtk_activatable_set_related_action.

Според мен е така:

- gtk_action_disconnect_proxy(action, GTK_WIDGET(p_node->data));
+ gtk_activatable_set_related_action(GTK_ACTIVATABLE(p_node->data), 
+                               NULL);


Проблемът е, че новата функция е налична при gtk+-2.0 >= 2.16
значи със старо gtk+ няма да се компилира (не знам kazehakase, коя
версия на gtk+ изисква). Ако трябва кодът да е валиден и за gtk+-2.0 <
2.16 , тогава може да се ползва следната грозотия:

#if GTK_CHECK_VERSION (2, 16, 0)
 // ... gtk_activatable_set_related_action
#else
 // ... gtk_action_disconnect_proxy
#endif 








reply via email to

[Prev in Thread] Current Thread [Next in Thread]