X-Git-Url: http://git.code-monkey.de/?p=ruby-ecore.git;a=blobdiff_plain;f=src%2Fecore_evas%2Frb_ecore_evas_main.c;h=07920ba4196de2e7dcba7953e55b4f9e1cb77392;hp=d3487dfa55cfe41278e895926867aee11f335dff;hb=0f8d24c745efc1057f8d25ada1375c88a1ab2ed7;hpb=2de5f9f833885104f3fb1bf1636d7323c160cdfd diff --git a/src/ecore_evas/rb_ecore_evas_main.c b/src/ecore_evas/rb_ecore_evas_main.c index d3487df..07920ba 100644 --- a/src/ecore_evas/rb_ecore_evas_main.c +++ b/src/ecore_evas/rb_ecore_evas_main.c @@ -1,7 +1,5 @@ /* - * $Id: rb_ecore_evas_main.c 22 2004-06-26 16:43:41Z tilman $ - * - * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) + * Copyright (C) 2004-2005 ruby-ecore team (see AUTHORS) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -27,31 +25,28 @@ #include "rb_ecore_evas.h" #include "rb_software_x11.h" #include "rb_gl_x11.h" +#include "rb_xrender_x11.h" #include "rb_fb.h" - -static VALUE m_init (VALUE self) -{ - return INT2FIX (ecore_evas_init ()); -} - -static VALUE m_shutdown (VALUE self) -{ - return INT2FIX (ecore_evas_shutdown ()); -} +#include "rb_buffer.h" void Init_ecore_evas (void) { + VALUE m; + rb_require ("ecore"); rb_require ("evas"); - mEvas = rb_define_module_under (mEcore, "Evas"); + rb_require ("ecore_x"); - rb_define_module_function (mEvas, "init", m_init, 0); - rb_define_module_function (mEvas, "shutdown", m_shutdown, 0); + m = rb_const_get (mEcore, rb_intern ("X")); + cWindow = rb_const_get (m, rb_intern ("Window")); + + mEvas = rb_define_module_under (mEcore, "Evas"); Init_EcoreEvas (); Init_SoftwareX11 (); Init_GlX11 (); + Init_XRenderX11 (); Init_Fb (); + Init_Buffer (); } -