#ifndef __DW_EMBED_GTK_H__ #define __DW_EMBED_GTK_H__ #include "dw_widget.h" #include #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #define DW_TYPE_EMBED_GTK (a_Dw_embed_gtk_get_type ()) #define DW_EMBED_GTK(obj) GTK_CHECK_CAST (obj, \ DW_TYPE_EMBED_GTK, DwEmbedGtk) #define DW_EMBED_GTK_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, \ DW_TYPE_EMBED_GTK, DwEmbedGtkClass) #define DW_IS_EMBED_GTK(obj) GTK_CHECK_TYPE (obj, DW_TYPE_EMBED_GTK) typedef struct _DwEmbedGtk DwEmbedGtk; typedef struct _DwEmbedGtkClass DwEmbedGtkClass; struct _DwEmbedGtk { DwWidget container; GtkWidget *child; gint idle_id; /*gboolean child_size_request_lock;*/ }; struct _DwEmbedGtkClass { DwWidgetClass parent_class; }; GtkType a_Dw_embed_gtk_get_type (void); DwWidget* a_Dw_embed_gtk_new (void); void a_Dw_embed_gtk_add_gtk (DwEmbedGtk *embed_gtk, GtkWidget *widget); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __DW_EMBED_GTK_H__ */