gtk_widget_class_install_style_property 사용법

naeidbo의 이미지

안녕하세요. gtk 프로그래밍을 공부하다 잘 안되는 부분이 있어, 질문을 올립니다.

gtk_widget_class_install_style_property 를 이용하여 widget에 아래와 같이 style property를 하나 추가하구요.

gtk_widget_class_install_style_property (widget_class,
                                           g_param_spec_int ("box-size"
                                           P_("box-size"),
                                           P_("box-size"),
                                           0, G_MAXINT, 200
                                           G_PARAM_READWRITE);

아래와 같이 gtkrc 파일에 이 property의 값을 주었을 때,

style "..." 
{
    GtkTreeView::box-size = 100
}

왜 box-size의 값을 gtk_widget_style_get(GTK_WIDGET (tree_view), "box-size", &box_size, NULL); 이렇게 얻어오면 항상 200이라는 값이 나올까요?

초기값은 200이지만, gtkrc파일을 parsing하면서 100이라는 값이 초기값으로 들어가야하는거 아닌가요?