Gtk.Frame

const Gtk = imports.gi.Gtk;

let frame = new Gtk.Frame({
    label: value,
    label_widget: value,
    label_xalign: value,
    label_yalign: value,
    shadow_type: value,
});
  

The frame widget is a Bin that surrounds its child with a decorative frame and an optional label. If present, the label is drawn in a gap in the top side of the frame. The position of the label can be controlled with Gtk.set_label_align.

<refsect2 id="GtkFrame-BUILDER-UI"> <title>GtkFrame as GtkBuildable</title> <para> The GtkFrame implementation of the GtkBuildable interface supports placing a child in the label position by specifying "label" as the "type" attribute of a &lt;child&gt; element. A normal content child can be specified without specifying a &lt;child&gt; type attribute. </para> <example> <title>A UI definition fragment with GtkFrame</title> <programlisting><![CDATA[ <object class="GtkFrame"> <child type="label"> <object class="GtkLabel" id="frame-label"/> </child> <child> <object class="GtkEntry" id="frame-content"/> </child> </object> ]]></programlisting> </example> </refsect2>

Hierarchy

  • GObject.Object
    • GObject.InitiallyUnowned
      • Gtk.Widget
        • Gtk.Container
          • Gtk.Bin
            • Gtk.Frame