Enums, flags and ::
| From: | Steph Fox | Date: | Tue, 25 Oct 2005 15:50:02 +0000 |
| Subject: | Enums, flags and :: | ||
| Groups: | php.gtk.dev php.gtk.general | ||
| Request: | Send a blank email to php-gtk-general+get-6266@lists.php.net to get a copy of this message | ||
Before it's too late (assuming it isn't already): Is there any way we can
return enums/flags to the standard GTK format, as they were in PHP-GTK 1?
If you remember that far back, I spent more than a day trying to work out
what I was doing wrong when every enum in sight failed in an old script I
upgraded to PHP-GTK 2. I don't think I'm going to be the only scriptkiddie
baffled by that change.
It's also the one area Christian and I can't come to an agreement over in
our coding standards discussions, because what _should_ be a constant is
being treated as some kind of a pseudo-method, which makes either approach
inconsistent by definition.
I know it'd be a BC breakage for PHP-GTK 2 to change this now, but then
again we haven't released v. 2 yet. At present it's a BC breakage for
PHP-GTK 1, which is probably more serious.
So the question is, do enums and flags _have_ to be registered as class
entry constants for ZE 2 to deal with them? Or is it just a matter of
convenience?
- and the next question is, assuming it's possible to register them as
global constants, should we?
- Steph