On Thu, 2006-09-14 at 18:30 +0000, Alexandre wrote:
>   Hi everyone.
> 
>   I'm beginning in widget's writing, and I want to know what is the
> purpose of the  widgets properties. Because, when I look at the gtk
> widgets, they  have a lot of properties, but this properties can be
> changed with the gtk_name_set.. functions too..
>   Like the frame, is has a "label" property to change it's label, but
> it can be done with the gtk_frame_set_label (or anything like it), so,
> why use properties?

gtk_frame_set_label() is a bare wrapper function for the set_property
call; it's a pure convenience method. The reason we use properties is
because it's OO; subclassed widgets can override the property accessors.

Also, it's useful for bindings; e.g. in pygtk <object>.props gives the
collection of the object's properties. Without the formalism of GObject
properties that wouldn't be possible.

Ed

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

Reply via email to