GTK сигнал для перемещения шкалы (слайдер)? - PullRequest
1 голос
/ 21 февраля 2012

Простой вопрос:

Я добавил несколько шкал (ползунков) в свое окно и хочу вызвать метод при перемещении шкалы.

Какое имя сигнала я использую для gtk_signal_connect?т.е. я должен быть в состоянии написать что-то вроде:

gtk_signal_connect(GTK_OBJECT(my_scale), "scale_moved", (GtkSignalFunc)my_event, data);

или я что-то здесь упускаю?

И что более важно - как я узнаю в будущем, как называются сигналы?например - я гуглил gtk_signal_connect, но не нашел большого списка разных сигналов.

Точно так же я не нашел подробностей о связанных сигналах в документации GtkScale.(Ну, на этой странице есть отдельная деталь сигнала, но это относится к изменению формата отображаемого значения).

1 Ответ

3 голосов
/ 21 февраля 2012

GtkScale наследуется от GtkRange , а сигналы наследуются в GTK +. Следовательно, вы можете подключиться к сигналу с измененным значением , выставленному GtkRange.

Вы на правильном пути, чтобы найти сигналы, предоставляемые данным виджетом GTK +: помимо самого исходного кода, документация действительно является каноническим ресурсом, но вы также должны учитывать базовые классы при поиске.

...