GType mai_atk_object_get_type(void) { static GType type = 0; if (!type) { static const GTypeInfo tinfo = { sizeof(MaiAtkObjectClass), (GBaseInitFunc)NULL, (GBaseFinalizeFunc)NULL, (GClassInitFunc)classInitCB, (GClassFinalizeFunc)NULL, NULL, /* class data */ sizeof(MaiAtkObject), /* instance size */ 0, /* nb preallocs */ (GInstanceInitFunc)NULL, NULL /* value table */ }; type = g_type_register_static(ATK_TYPE_OBJECT, "MaiAtkObject", &tinfo, GTypeFlags(0)); quark_mai_hyperlink = g_quark_from_static_string("MaiHyperlink"); } return type; }
GType QWidgetVideoSinkClass<FMT>::get_type() { static GType type = 0; if (type == 0) { static const GTypeInfo info = { sizeof(QWidgetVideoSinkClass<FMT>), // class_size QWidgetVideoSink<FMT>::base_init, // base init NULL, // base_finalize QWidgetVideoSinkClass<FMT>::class_init, // class_init NULL, // class_finalize NULL, // class_data sizeof(QWidgetVideoSink<FMT>), // instance_size 0, // n_preallocs QWidgetVideoSink<FMT>::instance_init, // instance_init 0 // value_table }; type = g_type_register_static(GST_TYPE_VIDEO_SINK, QWidgetVideoSinkClass<FMT>::get_name(), &info, GTypeFlags(0)); } return type; }
GType mai_atk_hyperlink_get_type(void) { static GType type = 0; if (!type) { static const GTypeInfo tinfo = { sizeof(MaiAtkHyperlinkClass), (GBaseInitFunc)NULL, (GBaseFinalizeFunc)NULL, (GClassInitFunc)classInitCB, (GClassFinalizeFunc)NULL, NULL, /* class data */ sizeof(MaiAtkHyperlink), /* instance size */ 0, /* nb preallocs */ (GInstanceInitFunc)NULL, NULL /* value table */ }; type = g_type_register_static(ATK_TYPE_HYPERLINK, "MaiAtkHyperlink", &tinfo, GTypeFlags(0)); } return type; }
static GType GetMaiAtkType(PRUint16 interfacesBits) { GType type; static const GTypeInfo tinfo = { sizeof(MaiAtkObjectClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, /* class data */ sizeof(MaiAtkObject), /* instance size */ 0, /* nb preallocs */ (GInstanceInitFunc) NULL, NULL /* value table */ }; /* * The members we use to register GTypes are GetAtkTypeForMai * and atk_if_infos, which are constant values to each MaiInterface * So we can reuse the registered GType when having * the same MaiInterface types. */ const char *atkTypeName = GetUniqueMaiAtkTypeName(interfacesBits); type = g_type_from_name(atkTypeName); if (type) { return type; } /* * gobject limits the number of types that can directly derive from any * given object type to 4095. */ static PRUint16 typeRegCount = 0; if (typeRegCount++ >= 4095) { return G_TYPE_INVALID; } type = g_type_register_static(MAI_TYPE_ATK_OBJECT, atkTypeName, &tinfo, GTypeFlags(0)); for (PRUint32 index = 0; index < NS_ARRAY_LENGTH(atk_if_infos); index++) { if (interfacesBits & (1 << index)) { g_type_add_interface_static(type, GetAtkTypeForMai((MaiInterfaceType)index), &atk_if_infos[index]); } } return type; }
GType wxPizza::type() { static GtkType type; if (type == 0) { const GTypeInfo info = { sizeof(wxPizzaClass), NULL, NULL, class_init, NULL, NULL, sizeof(wxPizza), 0, NULL, NULL }; type = g_type_register_static( GTK_TYPE_FIXED, "wxPizza", &info, GTypeFlags(0)); } return type; }
GType wxPizza::type() { static GType type; if (type == 0) { const GTypeInfo info = { sizeof(wxPizzaClass), NULL, NULL, class_init, NULL, NULL, sizeof(wxPizza), 0, NULL, NULL }; type = g_type_register_static( GTK_TYPE_FIXED, "wxPizza", &info, GTypeFlags(0)); #ifdef __WXGTK3__ const GInterfaceInfo interface_info = { NULL, NULL, NULL }; g_type_add_interface_static(type, GTK_TYPE_SCROLLABLE, &interface_info); #endif } return type; }
GType QGstXvImageBuffer::get_type(void) { static GType buffer_type = 0; if (buffer_type == 0) { static const GTypeInfo buffer_info = { sizeof (GstBufferClass), NULL, NULL, QGstXvImageBuffer::class_init, NULL, NULL, sizeof(QGstXvImageBuffer), 0, (GInstanceInitFunc)QGstXvImageBuffer::buffer_init, NULL }; buffer_type = g_type_register_static(GST_TYPE_BUFFER, "QGstXvImageBuffer", &buffer_info, GTypeFlags(0)); } return buffer_type; }
GType mai_util_get_type(void) { static GType type = 0; if (!type) { static const GTypeInfo tinfo = { sizeof(MaiUtilClass), (GBaseInitFunc) NULL, /* base init */ (GBaseFinalizeFunc) NULL, /* base finalize */ (GClassInitFunc) mai_util_class_init, /* class init */ (GClassFinalizeFunc) NULL, /* class finalize */ NULL, /* class data */ sizeof(MaiUtil), /* instance size */ 0, /* nb preallocs */ (GInstanceInitFunc) NULL, /* instance init */ NULL /* value table */ }; type = g_type_register_static(ATK_TYPE_UTIL, "MaiUtil", &tinfo, GTypeFlags(0)); } return type; }
//______________________________________________________________________ void RCStyle::registerType( GTypeModule *module ) { #if OXYGEN_DEBUG std::cerr << "Oxygen::RCStyle::registerType" << std::endl; #endif const GTypeInfo info = { (guint16)sizeof(OxygenRcStyleClass ), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) classInit, (GClassFinalizeFunc) NULL, NULL, (guint16)sizeof( OxygenRcStyle ), 0, (GInstanceInitFunc) NULL, NULL }; _typeInfo = info; _type = g_type_module_register_type( module, GTK_TYPE_RC_STYLE, "OxygenRcStyle", &_typeInfo, GTypeFlags(0 ) ); }
GType pp_layout_nup_pageview_get_type () { static GType pageview_type = 0; if (!pageview_type) { static const GTypeInfo pageview_info = { sizeof (pp_Layout_NUp_PageViewClass), NULL, NULL, (GClassInitFunc) pp_layout_nup_pageview_class_init, NULL, NULL, sizeof (pp_Layout_NUp_PageView), 0, (GInstanceInitFunc) pp_layout_nup_pageview_init, }; pageview_type = g_type_register_static (GTK_TYPE_WIDGET, "pp_Layout_NUp_PageView", &pageview_info, GTypeFlags(0)); } return pageview_type; }