ruby-ecore.git
14 years agoFixed the build with the latest Ecore snapshot. master
Tilman Sauerbeck [Sun, 17 May 2009 10:00:19 +0000 (12:00 +0200)]
Fixed the build with the latest Ecore snapshot.

16 years agoDisabled Ecore::X.default_root_window.
Tilman Sauerbeck [Mon, 7 May 2007 18:37:25 +0000 (20:37 +0200)]
Disabled Ecore::X.default_root_window.

17 years agoRemoved that ECORE_PREFIX stuff, it doesn't apply anymore.
Tilman Sauerbeck [Sun, 8 Apr 2007 12:20:58 +0000 (14:20 +0200)]
Removed that ECORE_PREFIX stuff, it doesn't apply anymore.

17 years agoMade Timer#initialize reject infinite floats for the interval.
Tilman Sauerbeck [Sun, 8 Apr 2007 12:00:20 +0000 (14:00 +0200)]
Made Timer#initialize reject infinite floats for the interval.

17 years agoUse a configure task and extension tasks to build ruby-ecore.
Tilman Sauerbeck [Sun, 8 Apr 2007 11:54:32 +0000 (13:54 +0200)]
Use a configure task and extension tasks to build ruby-ecore.

17 years agoAdded a publish task.
Tilman Sauerbeck [Sun, 8 Apr 2007 10:13:33 +0000 (12:13 +0200)]
Added a publish task.

17 years agoUpdated README wrt documentation and other stuff.
Tilman Sauerbeck [Sun, 8 Apr 2007 10:10:01 +0000 (12:10 +0200)]
Updated README wrt documentation and other stuff.

17 years agoUse RDoc for README.
Tilman Sauerbeck [Sun, 8 Apr 2007 10:04:09 +0000 (12:04 +0200)]
Use RDoc for README.

17 years agoAdded an RDoc task.
Tilman Sauerbeck [Sun, 8 Apr 2007 10:02:34 +0000 (12:02 +0200)]
Added an RDoc task.

17 years agoAdded .gitignore.
Tilman Sauerbeck [Sun, 8 Apr 2007 09:54:16 +0000 (11:54 +0200)]
Added .gitignore.

17 years agoRemoved ChangeLog and NEWS.
Tilman Sauerbeck [Sun, 8 Apr 2007 09:51:27 +0000 (11:51 +0200)]
Removed ChangeLog and NEWS.

17 years agoRemoved RCS-style IDs.
Tilman Sauerbeck [Sun, 8 Apr 2007 09:50:30 +0000 (11:50 +0200)]
Removed RCS-style IDs.

17 years agoResolve the cWindow reference using Ruby.
Tilman Sauerbeck [Sat, 11 Nov 2006 11:40:24 +0000 (11:40 +0000)]
Resolve the cWindow reference using Ruby.

17 years agoAdded Ecore::Evas::EcoreEvas#has_alpha? and #has_alpha=.
Tilman Sauerbeck [Wed, 6 Sep 2006 19:38:45 +0000 (19:38 +0000)]
Added Ecore::Evas::EcoreEvas#has_alpha? and #has_alpha=.

17 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.

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

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

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

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

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

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

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

18 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.

19 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.

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

19 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.

19 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.

19 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.

19 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.

19 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().

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

19 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.

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

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

19 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.

19 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.

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

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

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

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

19 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.

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

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

19 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.

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

19 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.

19 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.

19 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.

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

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

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

19 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.

19 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.

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

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

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

19 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.

19 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.