Re: Constructor Properties in GObject

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Matthew F. Barnes wrote:
I have a GObject question that I hope someone can help me with.  I
imagine this has been asked before, but a quick search of the
mailing-list archives didn't turn up any answers.

Regarding a GObject's constructor properties, is there a mechanism in
GObject or a generally accepted idiom for *requiring* certain properties
to be supplied at object construction?

There is no built-in support for that in GObject.

It is general practice is to write a function like:

   my_object_new (Required *param1, Required *param2)
   {
       MyObject *obj;
       g_return_val_if_fail (param1 != NULL, NULL);
       /* ... */
       obj = g_object_new (MY_TYPE_OBJECT,
                           "p1", param1,
                           "p2", param2, NULL);
       /* ... */
       return obj;
   }

But that aproach doesnt bar public access to
g_object_new () ofcourse.

Cheers,
                            -Tristan
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux