Add G_DEFINE_INTERFACE

This is a macro similar to G_DEFINE_TYPE but it lets you define
interfaces rather than classes.

For discussion, see bug #320482
This commit is contained in:
Dan Winship
2009-12-01 10:33:12 +01:00
committed by Alexander Larsson
parent 74a970f754
commit 91d96350a7
3 changed files with 70 additions and 32 deletions

View File

@@ -101,6 +101,8 @@ G_DEFINE_TYPE
G_DEFINE_TYPE_WITH_CODE
G_DEFINE_ABSTRACT_TYPE
G_DEFINE_ABSTRACT_TYPE_WITH_CODE
G_DEFINE_INTERFACE
G_DEFINE_INTERFACE_WITH_CODE
G_IMPLEMENT_INTERFACE
G_DEFINE_TYPE_EXTENDED