57 lines
1.2 KiB
C
57 lines
1.2 KiB
C
#include <gtk/gtk.h>
|
|
#include "gm-{template-}.h"
|
|
|
|
#define GM_{TEMPLATE}_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE((object), GM_TYPE_{TEMPLATE}, Gm{Template}Private))
|
|
|
|
struct _Gm{Template}Private {
|
|
|
|
};
|
|
|
|
/* Signals
|
|
|
|
enum {
|
|
PROTO
|
|
NUM_SIGNALS
|
|
};
|
|
|
|
static guint gm_{template_}_signals[NUM_SIGNALS] = {0};*/
|
|
|
|
G_DEFINE_TYPE(Gm{Template}, gm_{template_}, GTK_TYPE_{PARENT})
|
|
|
|
static void
|
|
gm_{template_}_finalize(GObject *object) {
|
|
//Gm{Template} *obj = GM_{TEMPLATE}(object);
|
|
|
|
G_OBJECT_CLASS(gm_{template_}_parent_class)->finalize(object);
|
|
}
|
|
|
|
static void
|
|
gm_{template_}_class_init(Gm{Template}Class *klass) {
|
|
GObjectClass *object_class = G_OBJECT_CLASS(klass);
|
|
|
|
object_class->finalize = gm_{template_}_finalize;
|
|
|
|
/*gm_{template_}_signals[PROTO] =
|
|
g_signal_new("proto",
|
|
G_OBJECT_CLASS_TYPE(object_class),
|
|
G_SIGNAL_RUN_LAST,
|
|
G_STRUCT_OFFSET(Gm{Template}Class, proto),
|
|
NULL, NULL,
|
|
g_cclosure_marshal_VOID__VOID,
|
|
G_TYPE_NONE,
|
|
0);*/
|
|
|
|
g_type_class_add_private(object_class, sizeof(Gm{Template}Private));
|
|
}
|
|
|
|
static void
|
|
gm_{template_}_init(Gm{Template} *obj) {
|
|
obj->priv = GM_{TEMPLATE}_GET_PRIVATE(obj);
|
|
}
|
|
|
|
Gm{Template} *
|
|
gm_{template_}_new() {
|
|
Gm{Template} *obj = GM_{TEMPLATE}(g_object_new(GM_TYPE_{TEMPLATE}, NULL));
|
|
|
|
return obj;
|
|
}
|