스크롤바를 붙이는 기능을 한다.
1 2 3 | GtkWidget* gtk_scrolled_window_new (GtkAdjustment* hadjustment, GtkAdjustment* vadjustment); | cs |
스크롤바를 생성한다.
GtkAdjustment형의 포인터를 인자로 받는 데, 없으면 NULL을 넣어도 된다.
1 2 3 | void gtk_scrolled_window_set_policy (GtkScrolledWindow* scrolled_window, GtkPolicyType hscrollbar_policy, GtkPolicyType vscrollbar_policy); | cs |
enum GtkPolicyType
GTK_POLICY_ALWAYS : 스크롤바를 항상 보이도록 한다. view 사이즈는 내용과 별개이다.
GTK_POLICY_AUTOMATIC : 스크롤바는 자동적으로 사라지거나 나타난다.
GTK_POLICY_NEVER : 스크롤바가 나타나지 않는다. 사이즈는 내용에 결정된다.
GTK_POLICY_EXTERNAL : 스크롤바를 나타내지 않는다. 하지만 내용에 따른 크기에 강요받
지 않는다.
1 | gtk_container_add (GTK_CONTAINER(scrolled_window), child widget); | cs |
자식 widget
'컴퓨터 관련 > Linux || Unix' 카테고리의 다른 글
컴파일러(compiler)와 인터프리터(interpreter)의 차이점 / 컴파일러란? /인터프리터란? (0) | 2017.04.25 |
---|---|
GTK+ 버튼 클릭으로 콘솔에 문자열 출력 (0) | 2017.04.23 |
GTK+ 이벤트[2] g_signal_connect과 g_signal_connect_swapped 의 차이점 (0) | 2017.04.23 |
GTK+ 이벤트[1] 시그널 형태 (0) | 2017.04.23 |
GTK+ 컨테이너 Widget [1] Paned Window Widget (0) | 2017.04.23 |
댓글