[Top][All Lists]
[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