LINUX.ORG.RU

Можно перехватить "set-focus", а вот нужно ли?

welkam ★★
()

я думаю если всем виджетам установить "can-focus" в false, небудет :)

bugmaker ★★★★☆
()

Благодарю за участие. Установка "can-focus" в false действительно помогла, но это не всё. К сожалению, нет времени детально разобраться, но я наблюдал, что если сделать это сразу после создания виджета, никакого эффекта нет. Работает, только если сделать

g_object_set(G_OBJECT(button), "can-focus", false, NULL);

спустя какое-то время (или после каких-то событий).

philip
() автор топика
Ответ на: комментарий от bugmaker

"gtk_widget_set is deprecated and should not be used in newly-written code."

P.S.: попробовал, но, как и ожидалось, эффект тот же.

philip
() автор топика

а сразу создать виджет совсеми нужными опциями?

gtk_widget_new(GTK_BUTTON, "can-fosuc",false, "bla-bla-bla", value, NULL);

anonymous
()
Ответ на: комментарий от anonymous

Попробовал. Не работает.

button = gtk_widget_new(GTK_TYPE_BUTTON, "can-focus", false, NULL);

philip
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.