Gtk.Window
const Gtk = imports.gi.Gtk; let window = new Gtk.Window({ accept_focus: value, application: value, attached_to: value, decorated: value, default_height: value, default_width: value, deletable: value, destroy_with_parent: value, focus_on_map: value, focus_visible: value, gravity: value, has_resize_grip: value, hide_titlebar_when_maximized: value, icon: value, icon_name: value, mnemonics_visible: value, modal: value, resizable: value, role: value, screen: value, skip_pager_hint: value, skip_taskbar_hint: value, startup_id: value, title: value, transient_for: value, type: value, type_hint: value, urgency_hint: value, window_position: value, });
A GtkWindow is a toplevel window which can contain other widgets. Windows normally have decorations that are under the control of the windowing system and allow the user to manipulate the window (resize it, move it, close it,...).
GTK+ also allows windows to have a resize grip (a small area in the lower right or left corner) which can be clicked to reszie the window. To control whether a window has a resize grip, use Gtk.set_has_resize_grip.
<refsect2 id="GtkWindow-BUILDER-UI"> <title>GtkWindow as GtkBuildable</title> <para> The GtkWindow implementation of the GtkBuildable interface supports a custom <tag class="starttag">accel-groups</tag> element, which supports any number of <tag class="starttag">group</tag> elements representing the Gtk.AccelGroup objects you want to add to your window (synonymous with Gtk.add_accel_group. </para> <example> <title>A UI definition fragment with accel groups</title> <programlisting><![CDATA[ <object class="GtkWindow"> <accel-groups> <group name="accelgroup1"/> </accel-groups> </object> <!-- --> ... <!-- --> <object class="GtkAccelGroup" id="accelgroup1"/> ]]></programlisting> </example> </refsect2>
Hierarchy
-
GObject.Object
-
GObject.InitiallyUnowned
-
Gtk.Widget
-
Gtk.Container
-
Gtk.Bin
- Gtk.Window
-
-
-
-
Methods
- Gtk.Window.prototype.activate_default
- Gtk.Window.prototype.activate_focus
- Gtk.Window.prototype.activate_key
- Gtk.Window.prototype.add_accel_group
- Gtk.Window.prototype.add_mnemonic
- Gtk.Window.prototype.begin_move_drag
- Gtk.Window.prototype.begin_resize_drag
- Gtk.Window.prototype.deiconify
- Gtk.Window.prototype.fullscreen
- Gtk.Window.prototype.get_accept_focus
- Gtk.Window.prototype.get_application
- Gtk.Window.prototype.get_attached_to
- Gtk.Window.prototype.get_decorated
- Gtk.Window.prototype.get_default_size
- Gtk.Window.prototype.get_default_widget
- Gtk.Window.prototype.get_deletable
- Gtk.Window.prototype.get_destroy_with_parent
- Gtk.Window.prototype.get_focus
- Gtk.Window.prototype.get_focus_on_map
- Gtk.Window.prototype.get_focus_visible
- Gtk.Window.prototype.get_gravity
- Gtk.Window.prototype.get_group
- Gtk.Window.prototype.get_has_resize_grip
- Gtk.Window.prototype.get_hide_titlebar_when_maximized
- Gtk.Window.prototype.get_icon
- Gtk.Window.prototype.get_icon_list
- Gtk.Window.prototype.get_icon_name
- Gtk.Window.prototype.get_mnemonic_modifier
- Gtk.Window.prototype.get_mnemonics_visible
- Gtk.Window.prototype.get_modal
- Gtk.Window.prototype.get_opacity
- Gtk.Window.prototype.get_position
- Gtk.Window.prototype.get_resizable
- Gtk.Window.prototype.get_resize_grip_area
- Gtk.Window.prototype.get_role
- Gtk.Window.prototype.get_screen
- Gtk.Window.prototype.get_size
- Gtk.Window.prototype.get_skip_pager_hint
- Gtk.Window.prototype.get_skip_taskbar_hint
- Gtk.Window.prototype.get_title
- Gtk.Window.prototype.get_transient_for
- Gtk.Window.prototype.get_type_hint
- Gtk.Window.prototype.get_urgency_hint
- Gtk.Window.prototype.get_window_type
- Gtk.Window.prototype.has_group
- Gtk.Window.prototype.has_toplevel_focus
- Gtk.Window.prototype.iconify
- Gtk.Window.prototype.is_active
- Gtk.Window.prototype.maximize
- Gtk.Window.prototype.mnemonic_activate
- Gtk.Window.prototype.move
- Gtk.Window.prototype.parse_geometry
- Gtk.Window.prototype.present
- Gtk.Window.prototype.present_with_time
- Gtk.Window.prototype.propagate_key_event
- Gtk.Window.prototype.remove_accel_group
- Gtk.Window.prototype.remove_mnemonic
- Gtk.Window.prototype.reshow_with_initial_size
- Gtk.Window.prototype.resize
- Gtk.Window.prototype.resize_grip_is_visible
- Gtk.Window.prototype.resize_to_geometry
- Gtk.Window.prototype.set_accept_focus
- Gtk.Window.prototype.set_application
- Gtk.Window.prototype.set_attached_to
- Gtk.Window.prototype.set_decorated
- Gtk.Window.prototype.set_default
- Gtk.Window.prototype.set_default_geometry
- Gtk.Window.prototype.set_default_size
- Gtk.Window.prototype.set_deletable
- Gtk.Window.prototype.set_destroy_with_parent
- Gtk.Window.prototype.set_focus
- Gtk.Window.prototype.set_focus_on_map
- Gtk.Window.prototype.set_focus_visible
- Gtk.Window.prototype.set_geometry_hints
- Gtk.Window.prototype.set_gravity
- Gtk.Window.prototype.set_has_resize_grip
- Gtk.Window.prototype.set_has_user_ref_count
- Gtk.Window.prototype.set_hide_titlebar_when_maximized
- Gtk.Window.prototype.set_icon
- Gtk.Window.prototype.set_icon_from_file
- Gtk.Window.prototype.set_icon_list
- Gtk.Window.prototype.set_icon_name
- Gtk.Window.prototype.set_keep_above
- Gtk.Window.prototype.set_keep_below
- Gtk.Window.prototype.set_mnemonic_modifier
- Gtk.Window.prototype.set_mnemonics_visible
- Gtk.Window.prototype.set_modal
- Gtk.Window.prototype.set_opacity
- Gtk.Window.prototype.set_position
- Gtk.Window.prototype.set_resizable
- Gtk.Window.prototype.set_role
- Gtk.Window.prototype.set_screen
- Gtk.Window.prototype.set_skip_pager_hint
- Gtk.Window.prototype.set_skip_taskbar_hint
- Gtk.Window.prototype.set_startup_id
- Gtk.Window.prototype.set_title
- Gtk.Window.prototype.set_transient_for
- Gtk.Window.prototype.set_type_hint
- Gtk.Window.prototype.set_urgency_hint
- Gtk.Window.prototype.set_wmclass
- Gtk.Window.prototype.stick
- Gtk.Window.prototype.unfullscreen
- Gtk.Window.prototype.unmaximize
- Gtk.Window.prototype.unstick
Properties
- accept-focus
- application
- attached-to
- decorated
- default-height
- default-width
- deletable
- destroy-with-parent
- focus-on-map
- focus-visible
- gravity
- has-resize-grip
- has-toplevel-focus
- hide-titlebar-when-maximized
- icon
- icon-name
- is-active
- mnemonics-visible
- modal
- resizable
- resize-grip-visible
- role
- screen
- skip-pager-hint
- skip-taskbar-hint
- startup-id
- title
- transient-for
- type
- type-hint
- urgency-hint
- window-position