Home | History | Annotate | Download | only in gobject

Lines Matching full:linkend

8     for a base fundamental type named <type><link linkend="GObject">GObject</link></type>.
12 <type><link linkend="GObject">GObject</link></type> is a fundamental classed instantiable type. It implements:
20 inherit from <type><link linkend="GObject">GObject</link></type> which is why it is important to understand
28 The <function><link linkend="g-object-new">g_object_new</link></function>
36 Allocate and clear memory through <function><link linkend="g-type-create-instance">g_type_create_instance</link></function>,
139 Once <function><link linkend="g-object-new">g_object_new</link></function> has obtained a reference to an initialized
153 through <function><link linkend="g-type-create-instance">g_type_create_instance</link></function>
156 ready to answer any user-request. When <function><link linkend="g-type-create-instance">g_type_create_instance</link></function>
158 (i.e. the properties which were given to <function><link linkend="g-object-new">g_object_new</link></function>) and returns
165 by <function><link linkend="g-object-new">g_object_new</link></function>
171 <title><function><link linkend="g-object-new">g_object_new</link></function></title>
187 <entry morerows="3">First call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry>
197 <!--entry>First call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry-->
207 <!--entry>First call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry-->
213 <!--entry>First call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry-->
219 <entry morerows="1">Each call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry>
230 <!--entry>Each call to <function><link linkend="g-object-new">g_object_new</link></function> for target type</entry-->
250 function (since <function><link linkend="g-type-create-instance">g_type_create_instance</link></function> which calls instance_init is called by
303 The functions <function><link linkend="g-object-ref">g_object_ref</link></function>/<function><link linkend="g-object-unref">g_object_unref</link></function> respectively
306 <function><link linkend="g-object-new">g_object_new</link></function> which means that the caller
309 when <function><link linkend="g-object-unref">g_object_unref</link></function> is called by the last client holding
315 <function><link linkend="g-type-free-instance">g_type_free_instance</link></function> is called to free the object instance.
320 will be destroyed as described in <xref linkend="gtype-instantiable-classed"/> and
321 <xref linkend="gtype-non-instantiable-classed"/>.
327 <title><function><link linkend="g-object-unref">g_object_unref</link></function></title>
343 <entry morerows="1">Last call to <function><link linkend="g-object-unref">g_object_unref</link></function> for an instance
358 <!--entry>Last call to <function><link linkend="g-object-unref">g_object_unref</link></function> for an instance
370 explained in <xref linkend="gobject-memory-cycles"/>.
374 <entry morerows="3">Last call to <function><link linkend="g-object-unref">g_object_unref</link></function> for the last
382 <!--entry>Last call to <function><link linkend="g-object-unref">g_object_unref</link></function>for the last
390 <!--entry>Last call to <function><link linkend="g-object-unref">g_object_unref</link></function> for the last
398 <!--entry>Last call to <function><link linkend="g-object-unref">g_object_unref</link></function> for the last
418 <function><link linkend="g-object-weak-ref">g_object_weak_ref</link></function> adds a monitoring callback which does
426 <function><link linkend="g-object-weak-unref">g_object_weak_unref</link></function> can be used to remove a monitoring
431 Weak References are also used to implement <function><link linkend="g-object-add-weak-pointer">g_object_add_weak_pointer</link></function>
432 and <function><link linkend="g-object-remove-weak-pointer">g_object_remove_weak_pointer</link></function>. These functions add a weak reference
459 detected, the external code can invoke <function><link linkend="g-object-dispose">g_object_dispose</link></function> which
469 do this would be to invoke <function><link linkend="g-object-dispose">g_object_dispose</link></function> on one of the
498 the object's properties with <function><link linkend="g-object-class-install-property">g_object_class_install_property</link></function>
621 <function><link linkend="g-object-set-property">g_object_set_property</link></function> first ensures a property
623 <function><link linkend="object-set-property">object_set_property</link></function> which first walks the class hierarchy,
632 <function><link linkend="g-value-transform">g_value_transform</link></function> will try to transform the input signed char into
644 After transformation, the <type><link linkend="GValue">GValue</link></type> is validated by
645 <function><link linkend="g-param-value-validate">g_param_value_validate</link></function> which makes sure the user's
646 data stored in the <type><link linkend="GValue">GValue</link></type> matches the characteristics specified by
647 the property's <type><link linkend="GParamSpec">GParamSpec</link></type>. Here, the <type><link linkend="GParamSpec">GParamSpec</link></type> we
650 <type><link linkend="GParamSpec">GParamSpec</link></type>. In the example above, the client's GValue does not
652 <function><link linkend="g-object-set-property">g_object_set_property</link></function> function will return with an error.
656 If the user's GValue had been set to a valid value, <function><link linkend="g-object-set-property">g_object_set_property</link></function>
660 <type><link linkend="GParamSpec">GParamSpec</link></type> the <emphasis>param_id</emphasis>
664 <type><link linkend="GParamSpec">GParamSpec</link></type> within the <type><link linkend="FooClass">FooClass</link></type> such that the switch
671 <function><link linkend="g-object-class-install-property">g_object_class_install_property</link></function>.
676 returns to <function><link linkend="g-object-set-property">g_object_set_property</link></function> which calls
677 <function><link linkend="g-object-notify-queue-thaw">g_object_notify_queue_thaw</link></function>. This function makes sure that
679 parameter unless notifications were frozen by <function><link linkend="g-object-freeze-notify">g_object_freeze_notify</link></function>.
683 <function><link linkend="g-object-thaw-notify">g_object_thaw_notify</link></function> can be used to re-enable notification of
693 In practice one will rarely do this. The functions <function><link linkend="g-object-set-property">g_object_set_property</link></function>
694 and <function><link linkend="g-object-get-property">g_object_get_property</link></function>
703 It is interesting to note that the <function><link linkend="g-object-set">g_object_set</link></function> and
704 <function><link linkend="g-object-set-valist">g_object_set_valist</link></function> (vararg version) functions can be used to set
715 <function><link linkend="g-object-set-property">g_object_set_property</link></function>.
720 Of course, the _get versions are also available: <function><link linkend="g-object-get">g_object_get</link></function>
721 and <function><link linkend="g-object-get-valist">g_object_get_valist</link></function> (vararg version) can be used to get numerous
734 Really attentive readers now understand how <function><link linkend="g-object-new">g_object_new</link></function>,
735 <function><link linkend="g-object-newv">g_object_newv</link></function> and <function><link linkend="g-object-new-valist">g_object_new_valist</link></function>
737 <function><link linkend="g-object-set">g_object_set</link></function> on the parameters only after the object has been successfully constructed.