위젯 중 일부는 편집 가능하고 초점을 맞추고 있으며 그 중 일부는 그렇지 않습니다. 편집 -> 복사 메뉴 항목을 구현하기 위해 현재 텍스트가 선택된 텍스트가 있는지 확인하고 싶습니다. gtk_editable_get_selection_bounds
이 true를 반환 할 때까지 모든 위젯을 반복하는 것 이외의 다른 방법이 있습니까?어떤 gtk 위젯에 현재 선택 항목이 있는지 알아보십시오.
현재 gtk_clipboard_get(GDK_SELECTION_PRIMARY)
을 호출하여 문제를 피하고 있습니다.하지만 이식성이 없으며 응용 프로그램 내에서뿐만 아니라 현재 디스플레이 내에서 선택된 텍스트를 선택합니다.
위젯이 선택을 주장 할 때 신호가없는 것 같지만 각 항목에 대해 동일한 "selection-get"신호 처리기를 사용하고 선택 변환을 위조하여 호출 할 수 있습니다 선택이있는 항목 (있는 경우). – ergosys
ergosys : 선택 전환을 위조하면 무엇을 의미합니까? –
실제로 데이터를 수신하지 않고 선택 변환을 요청하십시오. 나는. gtk_selection_convert()를 호출하지만 "선택 수신"신호 처리기가 없습니다 (또는 스텁 일 수도 있음). – ergosys