Mercurial > pidgin.yaz
view console/libgnt/gnt-skel.c @ 14559:fe9222bf8b1d
[gaim-migrate @ 17282]
Sometimes the order in which things happen is quite important. In
this case the chicken quite definitely came before the egg.
Also make the libxml2 check explicit to what minimum version we need.
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Fri, 15 Sep 2006 02:05:23 +0000 |
parents | 3ac156db9cb6 |
children | 8a0cfee11af8 |
line wrap: on
line source
#include "gnt-skel.h" enum { SIGS = 1, }; static GntWidgetClass *parent_class = NULL; static guint signals[SIGS] = { 0 }; static void gnt_skel_draw(GntWidget *widget) { GNTDEBUG; } static void gnt_skel_size_request(GntWidget *widget) { } static void gnt_skel_map(GntWidget *widget) { if (widget->priv.width == 0 || widget->priv.height == 0) gnt_widget_size_request(widget); GNTDEBUG; } static gboolean gnt_skel_key_pressed(GntWidget *widget, const char *text) { return FALSE; } static void gnt_skel_destroy(GntWidget *widget) { } static void gnt_skel_class_init(GntSkelClass *klass) { GObjectClass *obj_class = G_OBJECT_CLASS(klass); parent_class = GNT_WIDGET_CLASS(klass); parent_class->destroy = gnt_skel_destroy; parent_class->draw = gnt_skel_draw; parent_class->map = gnt_skel_map; parent_class->size_request = gnt_skel_size_request; parent_class->key_pressed = gnt_skel_key_pressed; GNTDEBUG; } static void gnt_skel_init(GTypeInstance *instance, gpointer class) { GNTDEBUG; } /****************************************************************************** * GntSkel API *****************************************************************************/ GType gnt_skel_get_gtype(void) { static GType type = 0; if(type == 0) { static const GTypeInfo info = { sizeof(GntSkelClass), NULL, /* base_init */ NULL, /* base_finalize */ (GClassInitFunc)gnt_skel_class_init, NULL, /* class_finalize */ NULL, /* class_data */ sizeof(GntSkel), 0, /* n_preallocs */ gnt_skel_init, /* instance_init */ }; type = g_type_register_static(GNT_TYPE_WIDGET, "GntSkel", &info, 0); } return type; } GntWidget *gnt_skel_new() { GntWidget *widget = g_object_new(GNT_TYPE_SKEL, NULL); GntSkel *skel = GNT_SKEL(widget); return widget; }