2012-11-22 2 views
0

와 URL 가져 오기. GTK의의 API 문서를 읽는 동안 나는 gtk_clipboard_wait_for_uris을 통해 들어 왔지만 항상 NULL를 반환하는 것 같다나는 URL을 시스템 클립 보드에 있는지 확인하기 위해 노력하고있어 및 경우 이렇게 클립 보드에서 그것을 얻을 GtkClipboard

g_print("%s", gtk_clipboard_wait_for_uris(gtk_clipboard_get(GDK_SELECTION_PRIMARY))); 

무엇 클립 보드에서 URL을 얻을 수있는 올바른/가장 좋은 방법이 될 것입니다? 클립 보드는 URI 목록 (텍스트/URI 목록), 예를 들어,로 태그 데이터를 포함하는 경우

답변

1

wait_for_uris에만 작동 파일 관리자에서 복사 작업을 수행 할 때. URI가 포함 된 텍스트를 복사하면 예상대로 작동하지 않습니다. 예 : "http://stackoverflow.com/". 해당 문자열을 복사하면 평문 (text/plain)으로 태그가 지정됩니다.

이 솔루션은 wait_for_text을 사용하고이 URI의 여부를 확인하는 것입니다.