#include typedef struct _BgBoard BgBoard; typedef struct _BgBoardClass BgBoardClass; struct _BgBoard { GtkDrawingArea parent; /* private */ }; struct _BgBoardClass { GtkDrawingAreaClass parent_class; }; #define BG_TYPE_BOARD (bg_board_get_type ()) #define BG_BOARD(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), BG_TYPE_BOARD, BgBoard)) #define BG_BOARD_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), BG_BOARD, BgBoardClass)) #define BG_IS_BOARD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), BG_TYPE_BOARD)) #define BG_IS_BOARD_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((obj), BG_TYPE_BOARD)) #define BG_BOARD_GET_CLASS (G_TYPE_INSTANCE_GET_CLASS ((obj), BG_TYPE_BOARD, BgBoardClass)) GtkWidget *bg_board_new(void);