2012-02-21 3 views
1

간단한 질문 :스케일 (슬라이더) 이동을위한 gtk 신호?

내 창에 일부 비늘 (슬라이더)을 추가 했으므로 저울 이동시 메서드를 호출하고 싶습니다.

gtk_signal_connect에 사용하는 신호 이름은 무엇입니까? 즉 내가 좋아하는 뭔가를 쓸 수 있어야 :

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

또는 내가 여기서 뭔가를 놓친 거지?

그리고 더 중요한 것은 - 신호 이름이 무엇인지 나중에 어떻게 알 수 있습니까? 예를 들어 - 'gokled'gtk_signal_connect '하지만 다른 신호의 큰 목록을 찾지 못했습니다.

마찬가지로 GtkScale 설명서에서 관련 신호에 대한 세부 정보를 찾지 못했습니다. (음, this 페이지에는 단일 신호 세부 사항이 있지만 표시된 값 형식 변경과 관련됩니다.

답변

3

GtkScaleGtkRange에서 상속되며 GTK +에서 신호가 상속됩니다. 따라서 GtkRange에 의해 노출되는 value-changed 신호에 연결할 수 있습니다.

주어진 GTK + 위젯에 의해 노출 된 신호를 찾으려면 올바른 길을 걷고 있어야합니다. 소스 코드 자체 외에 문서는 실제로 표준 자원이지만 문서 검색시 기본 클래스를 고려해야합니다.

+0

내가 사용한 이름은 "value_changed"였습니다. 그들이 왜 다른지 아는가? – dwjohnston