Gtk object system
- From: Piotr Zgórecki <piotr zgorecki wp pl>
- To: gtk-list gnome org
- Subject: Gtk object system
- Date: Tue, 6 Nov 2001 23:21:53 +0100
I'm trying to understand the Gtk 1.2 object system and one thing seems not quite clear to me.
Can one safely call a virtual method by making a simple public wrapper, that calls directly that method ?
As I'm wading through the docs I get the feeling that there are some reasons not to do this - and it should be done using signal emission. Why is that ? I can imagine no reasons, really ;) Or maybe I just get the wrong feeling. In other words, is marshalling always needed when calling a virtual method, or just when calling a callback ?
The second question that comes to my mind, concerning the same subject, is:
Why are the default signal handlers called using signal marshallers ? I understand the need for marshalling the user-registered callbacks, but the default handlers use the same calling convention as the functions that call them, don't they ?
Oh, and I'm NOT sorry for my english. At least I can make a few people laugh :)
] [Thread Prev