ruby-ecore.git
18 years agoAdded Ecore::Evas::EcoreEvas#iconified? and #iconified=.
Tilman Sauerbeck [Sun, 20 Aug 2006 15:21:14 +0000 (15:21 +0000)]
Added Ecore::Evas::EcoreEvas#iconified? and #iconified=.

18 years agoFixed mkdir_p call.
Tilman Sauerbeck [Sun, 2 Apr 2006 21:45:20 +0000 (21:45 +0000)]
Fixed mkdir_p call.

18 years agoCreate target directories if they don't exist.
Tilman Sauerbeck [Sat, 25 Feb 2006 10:11:45 +0000 (10:11 +0000)]
Create target directories if they don't exist.

18 years agoEvent system tweaks.
Tilman Sauerbeck [Thu, 16 Feb 2006 21:37:43 +0000 (21:37 +0000)]
Event system tweaks.

18 years agoReworked ADD_EVENT() wrt handling of the inherited method.
Tilman Sauerbeck [Thu, 16 Feb 2006 20:39:55 +0000 (20:39 +0000)]
Reworked ADD_EVENT() wrt handling of the inherited method.

In that macro, we now remove Ecore#EventHandler.inherited temporarily
when defining C event classes rather than overriding the method.

18 years agoTweaked event/callback system.
Tilman Sauerbeck [Wed, 15 Feb 2006 18:39:12 +0000 (18:39 +0000)]
Tweaked event/callback system.

18 years agoMore event system tweaks.
Tilman Sauerbeck [Tue, 14 Feb 2006 22:20:14 +0000 (22:20 +0000)]
More event system tweaks.

18 years agoTweaked event names.
Tilman Sauerbeck [Tue, 14 Feb 2006 21:53:15 +0000 (21:53 +0000)]
Tweaked event names.

18 years agoReworked event handling.
Tilman Sauerbeck [Tue, 14 Feb 2006 21:50:47 +0000 (21:50 +0000)]
Reworked event handling.

18 years agoReworked on_ecore_event().
Tilman Sauerbeck [Tue, 14 Feb 2006 19:06:43 +0000 (19:06 +0000)]
Reworked on_ecore_event().

If one event handler's block returns false, don't call neither the other
C handlers nor the other Ruby handlers.

18 years agoRemoved an unused variable.
Tilman Sauerbeck [Tue, 14 Feb 2006 19:02:53 +0000 (19:02 +0000)]
Removed an unused variable.

18 years agoAdded first ecore_con bits.
Tilman Sauerbeck [Mon, 13 Feb 2006 22:46:35 +0000 (22:46 +0000)]
Added first ecore_con bits.

18 years agoUse Numeric for the event type for consistency.
Tilman Sauerbeck [Mon, 13 Feb 2006 22:37:49 +0000 (22:37 +0000)]
Use Numeric for the event type for consistency.

18 years agoAdded Ecore.new_event_type and Ecore.add_event.
Tilman Sauerbeck [Sun, 12 Feb 2006 15:53:44 +0000 (15:53 +0000)]
Added Ecore.new_event_type and Ecore.add_event.

18 years agoCode cleanup.
Tilman Sauerbeck [Sun, 12 Feb 2006 15:51:58 +0000 (15:51 +0000)]
Code cleanup.

18 years agoRaise errors in EventHandler#initialize rather than returning nil.
Tilman Sauerbeck [Sun, 12 Feb 2006 15:42:28 +0000 (15:42 +0000)]
Raise errors in EventHandler#initialize rather than returning nil.

18 years agoFixed EventHandler#delete.
Tilman Sauerbeck [Sun, 12 Feb 2006 15:40:30 +0000 (15:40 +0000)]
Fixed EventHandler#delete.

18 years agoMade EcoreEvas.new public for now.
Tilman Sauerbeck [Fri, 10 Feb 2006 17:00:24 +0000 (17:00 +0000)]
Made EcoreEvas.new public for now.

18 years agoDon't erase EcoreEvas.new the hard way.
Tilman Sauerbeck [Fri, 10 Feb 2006 16:30:18 +0000 (16:30 +0000)]
Don't erase EcoreEvas.new the hard way.

18 years agoFixed class instantiation.
Tilman Sauerbeck [Fri, 10 Feb 2006 15:25:40 +0000 (15:25 +0000)]
Fixed class instantiation.

18 years agoDisabled ecore_event_exe_exit because of API breakage.
Tilman Sauerbeck [Sun, 29 Jan 2006 09:17:44 +0000 (09:17 +0000)]
Disabled ecore_event_exe_exit because of API breakage.

18 years agoAdded support for the XRender Evas engine.
Tilman Sauerbeck [Sat, 24 Dec 2005 17:11:24 +0000 (17:11 +0000)]
Added support for the XRender Evas engine.

19 years agoAdded EcoreEvas#name_class.
Tilman Sauerbeck [Sun, 5 Jun 2005 19:43:40 +0000 (19:43 +0000)]
Added EcoreEvas#name_class.

19 years agoMade on_ecore_event static.
Tilman Sauerbeck [Sat, 7 May 2005 20:22:56 +0000 (20:22 +0000)]
Made on_ecore_event static.

19 years agoAutomatically init/shutdown ecore.
Tilman Sauerbeck [Sat, 7 May 2005 12:26:37 +0000 (12:26 +0000)]
Automatically init/shutdown ecore.

19 years agoAdded support for RUBYARCHDIR.
Tilman Sauerbeck [Sat, 7 May 2005 11:01:57 +0000 (11:01 +0000)]
Added support for RUBYARCHDIR.

19 years agoBuild system fixes.
Tilman Sauerbeck [Wed, 27 Apr 2005 14:01:11 +0000 (14:01 +0000)]
Build system fixes.

19 years agoFixed the install target.
Tilman Sauerbeck [Tue, 26 Apr 2005 21:19:53 +0000 (21:19 +0000)]
Fixed the install target.

19 years agoMade libdir configurable.
Tilman Sauerbeck [Tue, 26 Apr 2005 21:19:30 +0000 (21:19 +0000)]
Made libdir configurable.

19 years agoReplaced the autotools setup with a Rakefile.
Tilman Sauerbeck [Tue, 26 Apr 2005 11:11:48 +0000 (11:11 +0000)]
Replaced the autotools setup with a Rakefile.

19 years agoCreate the callbacks hash on first use.
Tilman Sauerbeck [Tue, 22 Mar 2005 17:42:04 +0000 (17:42 +0000)]
Create the callbacks hash on first use.

19 years agoImplemented Timer#interval=.
Tilman Sauerbeck [Sun, 13 Mar 2005 14:32:25 +0000 (14:32 +0000)]
Implemented Timer#interval=.

19 years agoAdded Ecore::Timer#deleted?.
Tilman Sauerbeck [Mon, 28 Feb 2005 21:20:03 +0000 (21:20 +0000)]
Added Ecore::Timer#deleted?.

19 years agoAdded Ecore::Evas::Buffer.
Tilman Sauerbeck [Wed, 19 Jan 2005 21:31:04 +0000 (21:31 +0000)]
Added Ecore::Evas::Buffer.

19 years agoInclude rb_idle_enterer.h, too.
Tilman Sauerbeck [Thu, 9 Dec 2004 18:50:20 +0000 (18:50 +0000)]
Include rb_idle_enterer.h, too.

19 years agoFixed the definitions of Ecore::Idler's and IdleEnterer's 'new' methods.
Tilman Sauerbeck [Thu, 9 Dec 2004 18:49:18 +0000 (18:49 +0000)]
Fixed the definitions of Ecore::Idler's and IdleEnterer's 'new' methods.

They don't take any arguments.

19 years agoAdded Ecore::IdleEnterer.
Tilman Sauerbeck [Thu, 9 Dec 2004 18:33:15 +0000 (18:33 +0000)]
Added Ecore::IdleEnterer.

19 years agoCall Init_stack() just before the Animator's callback is executed.
Tilman Sauerbeck [Fri, 3 Dec 2004 13:45:00 +0000 (13:45 +0000)]
Call Init_stack() just before the Animator's callback is executed.

19 years agoImplemented Ecore.time.
Tilman Sauerbeck [Sat, 27 Nov 2004 15:42:34 +0000 (15:42 +0000)]
Implemented Ecore.time.

19 years agoAdded Ecore::Animator.
Tilman Sauerbeck [Sat, 27 Nov 2004 15:38:52 +0000 (15:38 +0000)]
Added Ecore::Animator.

20 years agoLink to the correct Ruby shared object.
Tilman Sauerbeck [Mon, 18 Oct 2004 20:23:32 +0000 (20:23 +0000)]
Link to the correct Ruby shared object.

20 years agoImplemented Window#borderless.
Tilman Sauerbeck [Thu, 2 Sep 2004 18:47:00 +0000 (18:47 +0000)]
Implemented Window#borderless.

20 years agoUse ecore_evas_data_set/get to store a pointer to self.
Tilman Sauerbeck [Thu, 2 Sep 2004 17:06:54 +0000 (17:06 +0000)]
Use ecore_evas_data_set/get to store a pointer to self.

This means the global objects hash isn't needed anymore.

20 years agoAdded Ecore::FdHandler. Moved DEF_CONST.
Tilman Sauerbeck [Wed, 1 Sep 2004 20:33:15 +0000 (20:33 +0000)]
Added Ecore::FdHandler. Moved DEF_CONST.

20 years agoOperators '==' and '===' are aliases for 'eql?' now.
Tilman Sauerbeck [Tue, 31 Aug 2004 18:44:44 +0000 (18:44 +0000)]
Operators '==' and '===' are aliases for 'eql?' now.

20 years agoCall ecore_event_handler_add() in EventHandler's constructor.
Tilman Sauerbeck [Sun, 29 Aug 2004 18:37:58 +0000 (18:37 +0000)]
Call ecore_event_handler_add() in EventHandler's constructor.

We used to call it when the events are defined.

20 years agoUnbreak Window#resize.
Tilman Sauerbeck [Sun, 29 Aug 2004 08:57:12 +0000 (08:57 +0000)]
Unbreak Window#resize.

We used to call ecore_x_window_move(), but of course we need to use
ecore_x_window_resize().

20 years agoImplemented Window#configure.
Tilman Sauerbeck [Sat, 28 Aug 2004 10:00:03 +0000 (10:00 +0000)]
Implemented Window#configure.

20 years agoImplemented the WindowResizeRequest and WindowDamage events.
Tilman Sauerbeck [Fri, 27 Aug 2004 23:56:26 +0000 (23:56 +0000)]
Implemented the WindowResizeRequest and WindowDamage events.

Fixed the WindowConfigureRequest event.

20 years agoImplemented GlX11#window.
Tilman Sauerbeck [Fri, 27 Aug 2004 09:31:26 +0000 (09:31 +0000)]
Implemented GlX11#window.

20 years agoImplemented Window#border_width=.
Tilman Sauerbeck [Thu, 26 Aug 2004 18:08:05 +0000 (18:08 +0000)]
Implemented Window#border_width=.

20 years agoAdded the Ecore::X::Cursor class.
Tilman Sauerbeck [Thu, 26 Aug 2004 13:12:55 +0000 (13:12 +0000)]
Added the Ecore::X::Cursor class.

20 years agoDon't try to convert NULL into a String.
Tilman Sauerbeck [Mon, 23 Aug 2004 18:30:28 +0000 (18:30 +0000)]
Don't try to convert NULL into a String.

20 years agoImplemented Window#send_delete_request.
Tilman Sauerbeck [Mon, 23 Aug 2004 11:05:15 +0000 (11:05 +0000)]
Implemented Window#send_delete_request.

20 years agoPut the default root window hack back in.
Tilman Sauerbeck [Mon, 23 Aug 2004 10:53:25 +0000 (10:53 +0000)]
Put the default root window hack back in.

In the event structures the real window id will be used anyway.

20 years agoRenamed Window#border_size to Window#border_width.
Tilman Sauerbeck [Mon, 23 Aug 2004 08:57:10 +0000 (08:57 +0000)]
Renamed Window#border_size to Window#border_width.

20 years agoImplemented get_protocol and the 'sticky' property.
Tilman Sauerbeck [Sun, 22 Aug 2004 23:07:16 +0000 (23:07 +0000)]
Implemented get_protocol and the 'sticky' property.

20 years agoImplemented the MOUSE_BUTTON_{UP,DOWN} events.
Tilman Sauerbeck [Sun, 22 Aug 2004 23:06:05 +0000 (23:06 +0000)]
Implemented the MOUSE_BUTTON_{UP,DOWN} events.

20 years agoAdded modifier enum. Fixed key event init methods.
Tilman Sauerbeck [Sun, 22 Aug 2004 16:23:19 +0000 (16:23 +0000)]
Added modifier enum. Fixed key event init methods.

20 years agoImplemented the KEY_DOWN and KEY_UP events.
Tilman Sauerbeck [Sun, 22 Aug 2004 15:12:39 +0000 (15:12 +0000)]
Implemented the KEY_DOWN and KEY_UP events.

20 years agoImplemented the following events: MOUSE_MOVE, MOUSE_IN, MOUSE_OUT.
Tilman Sauerbeck [Sun, 22 Aug 2004 14:52:37 +0000 (14:52 +0000)]
Implemented the following events: MOUSE_MOVE, MOUSE_IN, MOUSE_OUT.

20 years agoImplemented Window#focus.
Tilman Sauerbeck [Sun, 22 Aug 2004 14:52:05 +0000 (14:52 +0000)]
Implemented Window#focus.

20 years agoOops, don't put extra quotation marks in the class names.
Tilman Sauerbeck [Sun, 22 Aug 2004 13:41:35 +0000 (13:41 +0000)]
Oops, don't put extra quotation marks in the class names.

20 years agoImplemented inspect and the manage* and sniff* methods.
Tilman Sauerbeck [Sun, 22 Aug 2004 11:53:57 +0000 (11:53 +0000)]
Implemented inspect and the manage* and sniff* methods.

20 years agoImplemented the WINDOW_CREATE and WINDOW_DESTROY events.
Tilman Sauerbeck [Sat, 21 Aug 2004 20:16:25 +0000 (20:16 +0000)]
Implemented the WINDOW_CREATE and WINDOW_DESTROY events.

20 years agoMoved the rb_define_attr calls. Implemented more events and enums.
Tilman Sauerbeck [Sat, 21 Aug 2004 19:55:35 +0000 (19:55 +0000)]
Moved the rb_define_attr calls. Implemented more events and enums.

20 years agoMake use of Ecore::X::Window in Ecore::Evas::SoftwareX11.
Tilman Sauerbeck [Sat, 21 Aug 2004 09:45:08 +0000 (09:45 +0000)]
Make use of Ecore::X::Window in Ecore::Evas::SoftwareX11.

This way, we can improve the parent window handling.

20 years agoDon't fail in TO_ECORE_X_WINDOW if the window passed is 0.
Tilman Sauerbeck [Sat, 21 Aug 2004 09:43:23 +0000 (09:43 +0000)]
Don't fail in TO_ECORE_X_WINDOW if the window passed is 0.

Also implemented lots of new methods.

20 years agoWhen we create the root window object, just pass 0 for the window id.
Tilman Sauerbeck [Sat, 21 Aug 2004 09:41:43 +0000 (09:41 +0000)]
When we create the root window object, just pass 0 for the window id.

We used to call DefaultRootWindow, but ecore_x needs to treat 0 as a
reference to the root window, too.

20 years agoCall other event handlers, too.
Tilman Sauerbeck [Thu, 19 Aug 2004 22:20:10 +0000 (22:20 +0000)]
Call other event handlers, too.

20 years agoAPI tweaks.
Tilman Sauerbeck [Thu, 19 Aug 2004 21:02:11 +0000 (21:02 +0000)]
API tweaks.

20 years agoUpdated copyright notice. Added event handler code.
Tilman Sauerbeck [Thu, 19 Aug 2004 17:39:29 +0000 (17:39 +0000)]
Updated copyright notice. Added event handler code.

20 years agoBuild system fixes.
Tilman Sauerbeck [Thu, 19 Aug 2004 12:21:38 +0000 (12:21 +0000)]
Build system fixes.

20 years agoLook for the directory where libruby.so lives.
Tilman Sauerbeck [Mon, 16 Aug 2004 18:10:27 +0000 (18:10 +0000)]
Look for the directory where libruby.so lives.

20 years agoRemoved newline at end of file.
Tilman Sauerbeck [Mon, 16 Aug 2004 18:08:48 +0000 (18:08 +0000)]
Removed newline at end of file.

20 years agoExplicitly initialize the deleted flag for the timer, idler and job objects.
Tilman Sauerbeck [Thu, 12 Aug 2004 20:08:13 +0000 (20:08 +0000)]
Explicitly initialize the deleted flag for the timer, idler and job objects.

20 years agoMinor doc improvements.
Tilman Sauerbeck [Thu, 12 Aug 2004 19:37:37 +0000 (19:37 +0000)]
Minor doc improvements.

20 years agoDocumentation arrived.
Tilman Sauerbeck [Tue, 10 Aug 2004 14:12:36 +0000 (14:12 +0000)]
Documentation arrived.

20 years agoRemoved init/shutdown methods.
Tilman Sauerbeck [Sat, 7 Aug 2004 11:22:00 +0000 (11:22 +0000)]
Removed init/shutdown methods.

20 years agoWe now use real structs to wrap objects.
Tilman Sauerbeck [Sun, 1 Aug 2004 10:18:39 +0000 (10:18 +0000)]
We now use real structs to wrap objects.

This way we can get rid of rb_global_variable()'s.
Also put headers in their own subdirectory.

20 years agoDeclare class variables the right way.
Tilman Sauerbeck [Mon, 26 Jul 2004 11:00:14 +0000 (11:00 +0000)]
Declare class variables the right way.

20 years agoMacro tweaks.
Tilman Sauerbeck [Sun, 25 Jul 2004 13:14:34 +0000 (13:14 +0000)]
Macro tweaks.

20 years agoAdded ecore_x bindings.
Tilman Sauerbeck [Sun, 25 Jul 2004 13:13:57 +0000 (13:13 +0000)]
Added ecore_x bindings.

20 years agoMacro updates.
Tilman Sauerbeck [Sat, 10 Jul 2004 14:05:30 +0000 (14:05 +0000)]
Macro updates.

20 years agoecore_init and ecore_shutdown aren't exported anymore.
Tilman Sauerbeck [Thu, 8 Jul 2004 18:25:05 +0000 (18:25 +0000)]
ecore_init and ecore_shutdown aren't exported anymore.

Instead, they are called automatically in the objects' (de)constructors.

20 years agoDon't create a new Evas Ruby object everytime ecore_evas_get() is called.
Tilman Sauerbeck [Tue, 6 Jul 2004 18:27:19 +0000 (18:27 +0000)]
Don't create a new Evas Ruby object everytime ecore_evas_get() is called.

20 years agoDon't use global variables for the Ruby classes.
Tilman Sauerbeck [Sat, 26 Jun 2004 23:07:01 +0000 (23:07 +0000)]
Don't use global variables for the Ruby classes.

20 years agoAdded framebuffer support.
Tilman Sauerbeck [Sat, 26 Jun 2004 16:43:41 +0000 (16:43 +0000)]
Added framebuffer support.

20 years agoAdded wrappers for more functions.
Tilman Sauerbeck [Tue, 22 Jun 2004 20:32:57 +0000 (20:32 +0000)]
Added wrappers for more functions.

20 years agoFixed a warning.
Tilman Sauerbeck [Sun, 20 Jun 2004 14:28:44 +0000 (14:28 +0000)]
Fixed a warning.

20 years agoSwapped contents of rb_software_x11.[ch] and rb_gl_x11.[ch].
Tilman Sauerbeck [Sun, 20 Jun 2004 13:23:07 +0000 (13:23 +0000)]
Swapped contents of rb_software_x11.[ch] and rb_gl_x11.[ch].

20 years agoOops, STR2CSTR is obsolete, use StringValuePtr() instead.
Tilman Sauerbeck [Sun, 20 Jun 2004 10:33:13 +0000 (10:33 +0000)]
Oops, STR2CSTR is obsolete, use StringValuePtr() instead.

20 years agoUse the new GET_OBJ macro.
Tilman Sauerbeck [Sat, 19 Jun 2004 20:15:40 +0000 (20:15 +0000)]
Use the new GET_OBJ macro.

20 years agoLink to evas, too.
Tilman Sauerbeck [Sat, 19 Jun 2004 19:57:02 +0000 (19:57 +0000)]
Link to evas, too.

20 years agoSet SVN properties.
Tilman Sauerbeck [Sat, 19 Jun 2004 19:53:47 +0000 (19:53 +0000)]
Set SVN properties.

20 years agoInitial commit.
Tilman Sauerbeck [Sat, 19 Jun 2004 19:48:46 +0000 (19:48 +0000)]
Initial commit.