컴퓨터 관련/Linux || Unix
GTK+ 컨테이너 Widget [2] Scrollbar widget
_BlankSpace
2017. 4. 23. 01:50
스크롤바를 붙이는 기능을 한다.
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