Class
AdwWindow
Description [src]
class Adw.Window : Gtk.Window {
parent_instance: GtkWindow
}
A freeform window.
The AdwWindow widget is a subclass of GtkWindow which has no
titlebar area. Instead, AdwToolbarView can be used together with
AdwHeaderBar or GtkHeaderBar as follows:
<object class="AdwWindow">
<property name="content">
<object class="AdwToolbarView">
<child type="top">
<object class="AdwHeaderBar"/>
</child>
<property name="content">
<!-- ... -->
</property>
</object>
</property>
</object>
Using GtkWindow:titlebar or GtkWindow:child
is not supported and will result in a crash. Use AdwWindow:content instead.
Breakpoints
AdwWindow can be used with AdwBreakpoint the same way as
AdwBreakpointBin. Refer to that widget’s documentation for details.
Example:
<object class="AdwWindow">
<property name="width-request">360</property>
<property name="height-request">200</property>
<property name="content">
<object class="AdwToolbarView">
<child type="top">
<object class="AdwHeaderBar"/>
</child>
<property name="content">
<!-- ... -->
</property>
<child type="bottom">
<object class="GtkActionBar" id="bottom_bar">
<property name="revealed">True</property>
<property name="visible">False</property>
</object>
</child>
</object>
</property>
<child>
<object class="AdwBreakpoint">
<condition>max-width: 500px</condition>
<setter object="bottom_bar" property="visible">True</setter>
</object>
</child>
</object>
Like AdwBreakpointBin, if breakpoints are used, AdwWindow doesn’t have a
minimum size, and GtkWidget:width-request and
GtkWidget:height-request properties must be set manually.
Constructors
adw_window_new
Creates a new AdwWindow.
Instance methods
adw_window_get_content
Gets the content widget of self.
adw_window_set_content
Sets the content widget of self.
Properties
Adw.Window:content
The content widget.