⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtkbuildable.sgml

📁 This GTK+ version 2.12.3. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
💻 SGML
字号:
<!-- ##### SECTION Title ##### -->GtkBuildable<!-- ##### SECTION Short_Description ##### -->Interface for objects that can be built by GtkBuilder<!-- ##### SECTION Long_Description ##### --><para>In order to allow construction from a <link linkend="BUILDER-UI">GtkBuilder UI description</link>, an object class must implement the GtkBuildable interface. The interface includes methods for setting names and properties of objects, parsing custom tags, constructing child objects.</para><para>The GtkBuildable interface is implemented by all widgets and many of the non-widget objects that are provided by GTK+. Themain user of this interface is #GtkBuilder, there should bevery little need for applications to call any <function>gtk_buildable_...</function> functions.</para><!-- ##### SECTION See_Also ##### --><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT GtkBuildable ##### --><para></para><!-- ##### STRUCT GtkBuildableIface ##### --><para>The GtkBuildableIface interface contains method that arenecessary to allow #GtkBuilder to construct an object froma GtkBuilder UI definition.</para>@g_iface: the parent class@set_name: Stores the name attribute given in the GtkBuilder UI definition.  #GtkWidget maps this to the #GtkWidget:name property, and   gtk_buildable_set_name() has a fallback implementation that stores  the name as object data. Implement this method if your object  has some notion of "name" and it makes sense to map the XML name  attribute to it.@get_name: The getter corresponding to @set_name. Implement this  if you implement @set_name.@add_child: Adds a child. The @type parameter can be used to   differentiate the kind of child. #GtkContainer implements this   to add add a child widget to the container, #GtkNotebook uses   the @type to distinguish between page labels (of type "page-label")   and normal children.@set_buildable_property: Sets a property of a buildable object.  It is normally not necessary to implement this, g_object_set_property()  is used by default. #GtkWindow implements this to delay showing itself  (i.e. setting the #GtkWidget:visible property) until the whole interface   is created.@construct_child: Constructs a child of a buildable that has been  specified as "constructor" in the UI definition. #GtkUIManager implements   this to reference to a widget created in a &lt;ui&gt; tag which is outside   of the normal GtkBuilder UI definition hierarchy.@custom_tag_start: Implement this if the buildable needs to parse   content below &lt;child&gt;. To handle an element, the implementation  must fill in the @parser structure and @user_data and return %TRUE.  #GtkWidget implements this to parse keyboard accelerators specified  in &lt;accelerator&gt; elements. #GtkContainer implements it to map   properties defined via &lt;packing&gt; elements to child properties.  Note that @user_data must be freed in @custom_tag_end or @custom_finished.@custom_tag_end: Called for the end tag of each custom element that is  handled by the buildable (see @custom_tag_start).@custom_finished: Called for each custom tag handled by the buildable  when the builder finishes parsing (see @custom_tag_start)@parser_finished: Called when a builder finishes the parsing  of a UI definition. It is normally not necessary to implement this,  unless you need to perform special cleanup actions. #GtkWindow sets  the #GtkWidget:visible property here.@get_internal_child: Returns an internal child of a buildable.   #GtkDialog implements this to give access to its @vbox, making  it possible to add children to the vbox in a UI definition.  Implement this if the buildable has internal children that may  need to be accessed from a UI definition.<!-- ##### FUNCTION gtk_buildable_set_name ##### --><para></para>@buildable: @name: <!-- ##### FUNCTION gtk_buildable_get_name ##### --><para></para>@buildable: @Returns: <!-- ##### FUNCTION gtk_buildable_add_child ##### --><para></para>@buildable: @builder: @child: @type: <!-- ##### FUNCTION gtk_buildable_set_buildable_property ##### --><para></para>@buildable: @builder: @name: @value: <!-- ##### FUNCTION gtk_buildable_construct_child ##### --><para></para>@buildable: @builder: @name: @Returns: <!-- ##### FUNCTION gtk_buildable_custom_tag_start ##### --><para></para>@buildable: @builder: @child: @tagname: @parser: @data: @Returns: <!-- ##### FUNCTION gtk_buildable_custom_tag_end ##### --><para></para>@buildable: @builder: @child: @tagname: @data: <!-- ##### FUNCTION gtk_buildable_custom_finished ##### --><para></para>@buildable: @builder: @child: @tagname: @data: <!-- ##### FUNCTION gtk_buildable_parser_finished ##### --><para></para>@buildable: @builder: <!-- ##### FUNCTION gtk_buildable_get_internal_child ##### --><para></para>@buildable: @builder: @childname: @Returns: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -