클립 보드 구현 해 놓은 좋은 예제 없는 가요...
글쓴이: onemind555 / 작성시간: 금, 2004/03/05 - 10:54오전
지금 3시간째 헤매고 있는데.. 인터넷 메뉴얼 GTK 소스 분석 했지만 뚜렸한 해결책이 안 보이는 군요.. X윈도우의 괜찮은 메뉴얼이나 예제 알고 있으면 좀 가르쳐 주세요...
%%MS 윈도우는 10분만 메뉴얼 보면 클립 보드 구현이 가능 한데.. X윈도우는 API설계를 어떻게 해 놓았기에 3시간을 봐도 이해가 안 되는 군요...
Forums:
http://developer.gnome.org/doc/API/2.0/g
http://developer.gnome.org/doc/API/2.0/gtk/gtk-Clipboards.html
원하는 바가 이런 거 맞나요?
세벌 https://sebuls.blogspot.kr/
[quote="sebul"]http://developer.gnome.or
아마도 그걸 원하시는 게 아니라, 순수 X 함수만으로 클립보드를
구현하는 것을 말씀하시는 것 같은데요...
아직까지 저는 본적이 없는데, X에도 클립보드 표준이 있나요?
안해봤는데, GNOME 응용 프로그램에서 단순 텍스트를 클립보드로
보낸뒤, KDE 응용프로그램에서 Paste 가 되는가요?
방법을 찾게 되면 알려주셨으면 합니다.
Orion Project : http://orionids.org
음... 있긴 있는 것 같군요."Selections" and "U
음... 있긴 있는 것 같군요.
"Selections" and "Using Cut Buffers"
라는 항목이 있네요.
http://tronche.com/gui/x/xlib/ICC/
이미 검토하신 것인지 알려주세요.
Orion Project : http://orionids.org
봤는 거군요......
설명만 잔뜩 해놓고 예제는 없더군요..
-----------^^ ^^ ^^ ^^ ^^ ----------
..........................................................
내가 알아 본 바로는 ..
윈32 같이 편하게 하는 방법은 없습니다..
윈 32에서 2가지 방식으로 클립보드에 넣잖아요..
1)하나는 클립보드에 바로 올리는 방법이고.
2)하나는 클립보드에 데이타가 집어 넣을 데이타가 있다고 알려 놓고 메세지를 받으면 그때 넣는 방식이 있습니다..
근데.. XLib에서는 네트윅 기반이라 그런지 몰라도 클립보드에 1)번째 방식은 없습니다. 2)번째 방식을 써야 합니다.
근데 내가 모르겠는건 다른 프로세스 끼리 데이타를 주고 받을 려면 공통 메모리 영역을 만들어야 하는데 gtk 소스를 분석해 봤지만 공통 메모리 영역을 만드는 부분을 찾지 못했습니다.. property Atom 이라는 것 가지고 어떻게 하는 것 같기도 한데..
win32와 xlib 부분을 비교해서 찾을려고 했는데, gtk소스는 어떻게 짜 놓았는지 win32구현해 놓은 소스부분을 봐도 모르겠더군요..
-----------^^ ^^ ^^ ^^ ^^ ----------
..........................................................
Re: 내가 알아 본 바로는 ..
저는 지금 X 를 쓸 수가 없는 상태라 나중에 해봐야겠습니다.
좋은 소식 있으면 알려주세요. :)
Orion Project : http://orionids.org
흠. 구글링이 조금 부족하셨던 건 아닐까요. Xlib가 Win32 API
흠. 구글링이 조금 부족하셨던 건 아닐까요. Xlib가 Win32 API 보다는 조금 더 개념이 많기는하지만 특별히 더 복잡하다는 생각은 들지 않는데... 그리고 X에서는 Win32같은 일반화된 object에 대한 clipboard라는 개념이 없으니 text buffer이상의 것을 원하신다면 결국은 gtk나 KDE에서 어떤 방법을 사용하고있는지를 참조하실 수 밖에 없겠지요.
X에 관한 문서라면 X와 함께 배포되는 것들보다 훌륭한 것은 없습니다.
문서를 찾긴 찾 았습니다...
http://tronche.com/gui/x/icccm/sec-2.html#s-2.6.1.3
여기서 2.6부터 클립 보드 구현에 대한 설명이라고 할 수 있겠더군요...
윈도우와 달리 함수의 리턴값을 활용 하지 않는 군요...
-----------^^ ^^ ^^ ^^ ^^ ----------
..........................................................
아래 프로그램을 참고해 보시죠.http://people.debia
아래 프로그램을 참고해 보시죠.
http://people.debian.org/~kims/xclip/
--
익스펙토 페트로눔
[url]http://freedesktop.org/Standards/cl
http://freedesktop.org/Standards/clipboards-spec
This is not a formal specification, but explains our consensus on how the X clipboard works. Qt and GTK+ both follow this document.
http://freedesktop.org/Standards/ClipboardsWiki
참고하세요.
댓글 달기