gkt 에서....

익명 사용자의 이미지

gtk tutorial 에서 ..
색 선택 예제 에서
colormap = gdk_window_get_colormap (drawingarea->window)
이 부분이 나오는데.....
여기서 drawingarea->window
의미하는것이 무엇인지 궁금합니다.........
window 란 무엇인지??

익명 사용자의 이미지


GTK 프로그램으로 무엇을 할수 있는지 알고 계시나요?

Visual C++ 써보셨나요...?

그럼 둘의 차이점은 ?

drawingarea->window란 내가 만든 (리눅스 상에서) window(창)에
그림(색깔,이미지.......등등)을 그리는 함수 입니다.

제가 gtk로 만든 .jpg 파일을 불러와 그릴수 있는 프로그램을
만들었는데......

국내 책에서는 많은 정보를 얻을수 없으니 원서를 보시면...

익명 사용자의 이미지

제가 질문을 잘 못 해서인지 .......
gtk tutorial 을 보시고 그 예제를 보시면

dreawingarea->window
에서
drawingarea 은 GtkWidget 형입니다....
제가 궁금한 것은 -> 를 사용하면 구조체 멤버를 가리키는 것으로 알고 있습니다.

window가 main 에서 만든 기본창을 의미 하는 것(???)이라면 이해가 되질 않고,
만약 GtkWidget 형에서 어떤 자료 구조가 있다면(??) 그 자료 구조가 어디 있는지
알고 싶어서 입니다.....

초보라서 질문이 제대루 되었는지 멀것네여.....

암튼 답변 주셔서 감사 합니다....

익명 사용자의 이미지

gtk초보 wrote..
제가 질문을 잘 못 해서인지 .......
gtk tutorial 을 보시고 그 예제를 보시면

dreawingarea->window
에서
drawingarea 은 GtkWidget 형입니다....
제가 궁금한 것은 -> 를 사용하면 구조체 멤버를 가리키는 것으로 알고 있습니다.

window가 main 에서 만든 기본창을 의미 하는 것(???)이라면 이해가 되질 않고,
만약 GtkWidget 형에서 어떤 자료 구조가 있다면(??) 그 자료 구조가 어디 있는지
알고 싶어서 입니다.....

초보라서 질문이 제대루 되었는지 멀것네여.....

암튼 답변 주셔서 감사 합니다....

일단 GtkWidget의 정의는 /usr/include/gtk/gtkwidget.h안에 있습니다. 보
시면 될 거구요.

윈도는 main 에서 만든 기본창은 아닙니다. 그림이 그려지는 부분을 뜻합
니다. main 윈도가 있고 drawarea가 그 안에 있을때, 그 drawarea중에서
실질적인 그림이 그려지는(혹은 보여주는) 부분을 말합니다.

짧지만 도움이 되셨기를....

익명 사용자의 이미지


.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.