등록

이 예제에서는 GTK_TYPE_MYTYPE 객체 활용을 예로 들어보겠습니다. ATK 구현체는 MYATKIMP_TYPE_MYTYPE이라고 하겠습니다. MYATKIMP_TYPE_MYTYPE_FACTORY 라고 하는 팩토리 객체가 필요합니다.

GTK 객체의 ATK 구현체를 등록하려면, 모듈의 gtk_module_init() 함수에서 다음 단계를 따라야합니다:

  1. 기본 레지스트리에 접근하십시오:

    default_registry = atk_get_default_registry();
    
  2. 이 함수 호출을 만들어 이 모듈의 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 형식 객체를 만드는 방법을 구현합니다.