Layout.Overlay
Classes
Layout.Overlay
This layout can be used to stack modules on top of one another. The module in the 'content' slot determines the size of the module, then the modules in the 'overlays' multi-slot are positioned on top of it.
The modules' 'halign' and 'valign' properties, as well as their 'margin' CSS properties, determine where they are arranged on top of the main module. For example, a module with halign: end, valign: end, and in CSS margin: 10px will be positioned 10px away from the bottom right corner.
Properties
    factory-id
		Module ID
- Type
 - String
 
- Default value
 
    factory-path
		Path indicating where a module comes from in the app.json
- Type
 - String
 
- Default value
 
    halign
		How to position in extra horizontal space
- Type
 - GtkAlign
 
- Default value
 - 0
 
    valign
		How to position in extra vertical space
- Type
 - GtkAlign
 
- Default value
 - 0
 
    hexpand
		Whether widget wants more horizontal space
- Type
 - Boolean
 
- Default value
 - False
 
    vexpand
		Whether widget wants more vertical space
- Type
 - Boolean
 
- Default value
 - False
 
    expand
		Whether widget wants to expand in both directions
- Type
 - Boolean
 
- Default value
 - False
 
Slots
    content
		For the main module
- Required
 - yes
 
    overlays
		A list of other modules to be positioned on top of the content
- Required
 - yes
 - Array
 - yes
 
The results of the search are