]> Pileus Git - grits/blobdiff - src/objects/grits-callback.c
Make picking 64-bit compatible
[grits] / src / objects / grits-callback.c
index 8bc97c448e0aea2242b0d9ba01c572ebd7db0c5f..36ba3af833924c4a0bf42767037591525e3c728b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2009-2010 Andy Spencer <andy753421@gmail.com>
+ * Copyright (C) 2009-2011 Andy Spencer <andy753421@gmail.com>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -57,12 +57,19 @@ static void proxy_draw(GritsObject *_cb, GritsOpenGL *opengl)
 
 /* GritsCallback */
 G_DEFINE_TYPE(GritsCallback, grits_callback, GRITS_TYPE_OBJECT);
+static void grits_callback_finalize(GObject *cb)
+{
+       g_debug("GritsCallback: finalize");
+}
 static void grits_callback_init(GritsCallback *cb)
 {
+       g_debug("GritsCallback: init");
 }
 
 static void grits_callback_class_init(GritsCallbackClass *klass)
 {
-       GritsObjectClass *object_class = GRITS_OBJECT_CLASS(klass);
-       object_class->draw = proxy_draw;
+       GritsObjectClass *grits_class  = GRITS_OBJECT_CLASS(klass);
+       GObjectClass     *object_class = G_OBJECT_CLASS(klass);
+       grits_class->draw      = proxy_draw;
+       object_class->finalize = grits_callback_finalize;
 }