/*
- * $Id: rb_esmart_trans_x11.c 356 2006-02-10 18:27:31Z tilman $
+ * $Id: rb_esmart_trans_x11.c 390 2006-11-11 12:10:09Z tilman $
*
* Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de)
*
#include "../rb_esmart.h"
+static VALUE cWindow;
+
static VALUE c_init (VALUE self, VALUE evas)
{
CHECK_CLASS (evas, cEvas);
void Init_esmart_trans_x11 (void)
{
- VALUE c;
+ VALUE m, c;
rb_require ("esmart");
rb_require ("ecore_x");
+ m = rb_const_get (rb_cModule, rb_intern ("Ecore"));
+ m = rb_const_get (m, rb_intern ("X"));
+ cWindow = rb_const_get (m, rb_intern ("Window"));
+
c = rb_define_class_under (mEsmart, "TransX11", cEvasObject);
rb_define_method (c, "initialize", c_init, 1);