등록
이 예제에서는 GTK_TYPE_MYTYPE 객체 활용을 예로 들어보겠습니다. ATK 구현체는 MYATKIMP_TYPE_MYTYPE이라고 하겠습니다. MYATKIMP_TYPE_MYTYPE_FACTORY 라고 하는 팩토리 객체가 필요합니다.
GTK 객체의 ATK 구현체를 등록하려면, 모듈의 gtk_module_init() 함수에서 다음 단계를 따라야합니다:
-
기본 레지스트리에 접근하십시오:
default_registry = atk_get_default_registry();
-
이 함수 호출을 만들어 이 모듈의 gtk_module_init() 함수에 ATK 객체를 등록하십시오:
atk_registry_set_factory_type (default_registry, GTK_TYPE_MYTYPE, MYATKIMP_TYPE_MYTYPE_FACTORY);
GTK_TYPE_MYTYPE의 AtkObject 구현체를 MYATKIMP_TYPE_MYTYPE_FACTORY에 등록합니다. 이 팩토리 객체는 MYATKIMP_TYPE_MYTYPE 형식 객체를 만드는 방법을 구현합니다.