Thanks, do you know what the Python gtk bindings (3.x) are using?

Tobias

> Am 05.01.2017 um 11:05 schrieb Debarshi Ray <rishi...@lostca.se>:
> 
> On Tue, Jan 03, 2017 at 10:46:13PM +0100, Tobias Knopp wrote:
>> - Is any accessor backuped with a property and vice versa?
> 
> Nicola already answered this.
> 
>> - Which one is to prefer?
> 
> It depends.
> 
> For simple setting and getting of values from C, I prefer the
> accessors because (a) it lets the compiler do some minimal type
> checking (b) accessors are more efficient at returning a C string than
> g_object_get. However, you need properties if you want to have a
> 'parametrized constructor'. ie. pass arguments to a *_new function.
> 
> Properties are more convenient from higher-level languages. eg., in
> JavaScript, you can use my_obj.prop to access a property.
> 
> They also offer extra features:
> 
> (a) You can bind a property on one object to another property
> elsewhere (see g_object_bind_property*).
> 
> (b) Every property comes with its own 'notify' signal that you can use
> to listen for changes.
> 
> (c) They can be introspected at run-time, which is very useful if you
> are writing a tool like the gtk+ inspector, glade or d-feet.

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to