27 Commits

Author SHA1 Message Date
Andrei Zmievski
2546ce52ae Update Copyright year. 2008-02-29 19:05:53 +00:00
Steph Fox
5036ccb60a Put the E-STRICT house in order before we start messing around with versioning. 2008-01-21 06:43:50 +00:00
Andrei Zmievski
f91400240a Fix caller-owns-return output. 2005-04-25 22:08:59 +00:00
Andrei Zmievski
6473a9b649 Framework for merging different sets of diffs. 2005-03-29 19:17:32 +00:00
Andrei Zmievski
8f792480d4 Make most of GObject-derived classes use property constructors. This
allows for widget subclassing in the future.
2005-03-27 22:39:33 +00:00
Andrei Zmievski
9fd13d6266 Whew. It all started with because I had to
- Implement GtkFileChooserDialog

But then I reliazed that it implemented GtkFileChooser interface so I had
to:

- Put in support for interfaces and access to object's interface
  implementations.

The rest was easy:

- Register stock item constants (Gtk::STOCK_OK, etc)
2005-03-22 00:13:47 +00:00
Andrei Zmievski
2670152aee Too much to describe. 2005-02-26 22:24:21 +00:00
Andrei Zmievski
c98e73cf4f Initial support for boxed types. Things will compile, but there is still
work to be done.
2005-01-24 06:18:48 +00:00
Andrei Zmievski
da71f39cb3 - Make generator support static methods.
- Adjust gtk.defs to move some methods that were in gtk:: namespace into
  the proper classes.
2005-01-18 08:11:30 +00:00
Andrei Zmievski
bbd0f0b1bf This commit implements.. eh.. what does it implement. Hmm, I just had it
a second ago.. Screw it, I'm too tired to explain it. It's just closer
to the goal, that's all. I need a drink.
2004-11-13 07:34:34 +00:00
Andrei Zmievski
c640ea65dc A whole bunch of stuff that I'm too tired right now to talk about. New
GTK/GDK defs are in and parsing works. So does object registration, but
that's about it for now. If this compiles for you, you can do
var_dump(get_declared_classes()) and see all the Gtk classes there.
2004-08-12 07:26:16 +00:00
Andrei Zmievski
95215d70bf Finished definitions, except for Pointer_Def. 2004-08-05 02:57:05 +00:00
Andrei Zmievski
ad10292cd3 Fix access to static vars. 2004-07-31 04:35:00 +00:00
Andrei Zmievski
9cd211fd71 Update Function_Def and Method_Def with more parameters. 2004-07-31 04:10:35 +00:00
Andrei Zmievski
7add360868 * Add Definition::$true_values static property;
* Fix accumulation of parameters in Function_Defs.
2004-07-31 00:42:41 +00:00
Andrei Zmievski
db304b7718 Whitespace: tabs to spaces. 2004-07-30 19:49:20 +00:00
Andrei Zmievski
d0b29cce19 More work on parser update. Added some new stuff to Function_Defs. 2004-07-30 19:48:56 +00:00
Andrei Zmievski
9b1cd4cac7 This mega-patch adjusts the build system so that it can work automatically
with either old or new PHP build system. It also updates copyright years
and fixes loading of rc files by test/gtk.php.

Extension writers should take notice of the changes in the build system.
2002-04-11 02:19:50 +00:00
Markus Fischer
e1abbe5854 - Fix problem with sTuDyCaPs in struct definnitions. 2001-12-10 16:02:21 +00:00
Andrei Zmievski
0e8efd507d Fixed generator to properly account for the gtk object hierarchy. 2001-11-30 18:02:41 +00:00
Andrei Zmievski
ef096eafe4 Modified generator to have better support for objects that are not GtkObject
descendants. Made it use typed enums only when generating ext/gtk+, enums
in other extensions are handled as simple integers. Added -c option to
generator that allows specifying what class the non-method functions should
go into (this allows merging some of them into a defined class). And a few
optimizations of course.
2001-11-30 04:37:36 +00:00
Andrei Zmievski
8ae066e3fb - Fix config.h.in generation.
- Changed GtkWidget::state() method to GtkWidget->state property.
- Removed GtkWidget::get_allocation(), it is redundant with GtkWidget->allocation
  property present.
- Implemented support for struct based classes (GdkRectable, GtkAllocation,
  GtkRequisition, etc).

0.1 is on the horizon.
2001-07-31 05:27:01 +00:00
Andrei Zmievski
2785dfbe81 * properly parse object's parent's module as well.
* added ability to merge parse trees.
2001-03-13 05:38:42 +00:00
Frank M. Kromann
766c5f1f9b Adding cvs ID 2001-03-03 18:42:16 +00:00
Andrei Zmievski
440c15895c Changing my email address. 2001-03-01 16:43:33 +00:00
Andrei Zmievski
73fdbf45b2 * Added a couple of GdkWindow methods.
* Added GdkPixmap, GdkBitmap, and GdkDrawable handling.
2001-02-06 03:56:52 +00:00
Andrei Zmievski
c72f03f396 Initial check-in 2001-01-29 22:15:59 +00:00