Interface Toplevel
- Namespace
- Gdk
- Assembly
- Gdk-4.0.dll
public interface Toplevel : IDisposable
- Inherited Members
-
Fields
DecoratedPropertyDefinition
public static readonly Property<bool, Toplevel> DecoratedPropertyDefinition
Field Value
- Property<bool, Toplevel>
DeletablePropertyDefinition
public static readonly Property<bool, Toplevel> DeletablePropertyDefinition
Field Value
- Property<bool, Toplevel>
FullscreenModePropertyDefinition
public static readonly Property<FullscreenMode, Toplevel> FullscreenModePropertyDefinition
Field Value
- Property<FullscreenMode, Toplevel>
IconListPropertyDefinition
public static readonly Property<nint, Toplevel> IconListPropertyDefinition
Field Value
- Property<nint, Toplevel>
ModalPropertyDefinition
public static readonly Property<bool, Toplevel> ModalPropertyDefinition
Field Value
- Property<bool, Toplevel>
ShortcutsInhibitedPropertyDefinition
public static readonly Property<bool, Toplevel> ShortcutsInhibitedPropertyDefinition
Field Value
- Property<bool, Toplevel>
StartupIdPropertyDefinition
public static readonly Property<string?, Toplevel> StartupIdPropertyDefinition
Field Value
- Property<string, Toplevel>
StatePropertyDefinition
public static readonly Property<ToplevelState, Toplevel> StatePropertyDefinition
Field Value
- Property<ToplevelState, Toplevel>
TitlePropertyDefinition
public static readonly Property<string?, Toplevel> TitlePropertyDefinition
Field Value
- Property<string, Toplevel>
TransientForPropertyDefinition
public static readonly Property<Surface?, Toplevel> TransientForPropertyDefinition
Field Value
- Property<Surface, Toplevel>
Properties
Decorated
bool Decorated { get; set; }
Property Value
- bool
Deletable
bool Deletable { get; set; }
Property Value
- bool
FullscreenMode
FullscreenMode FullscreenMode { get; set; }
Property Value
- FullscreenMode
Handle
ObjectHandle Handle { get; }
Property Value
- ObjectHandle
IconList
nint IconList { get; set; }
Property Value
- nint
Modal
Property Value
- bool
ShortcutsInhibited
bool ShortcutsInhibited { get; }
Property Value
- bool
StartupId
string? StartupId { get; set; }
Property Value
- string
State
ToplevelState State { get; }
Property Value
- ToplevelState
Title
string? Title { get; set; }
Property Value
- string
TransientFor
Surface? TransientFor { get; set; }
Property Value
- Surface
Methods
BeginMove(Device, int, double, double, uint)
void BeginMove(Device device, int button, double x, double y, uint timestamp)
Parameters
device Device
button int
x double
y double
timestamp uint
BeginResize(SurfaceEdge, Device?, int, double, double, uint)
void BeginResize(SurfaceEdge edge, Device? device, int button, double x, double y, uint timestamp)
Parameters
edge SurfaceEdge
device Device
button int
x double
y double
timestamp uint
Focus(uint)
void Focus(uint timestamp)
Parameters
timestamp uint
GetState()
Returns
- ToplevelState
InhibitSystemShortcuts(Event?)
void InhibitSystemShortcuts(Event? @event)
Parameters
event Event
Lower()
Returns
- bool
Minimize()
Returns
- bool
Present(ToplevelLayout)
void Present(ToplevelLayout layout)
Parameters
layout ToplevelLayout
RestoreSystemShortcuts()
void RestoreSystemShortcuts()
SetDecorated(bool)
void SetDecorated(bool decorated)
Parameters
decorated bool
SetDeletable(bool)
void SetDeletable(bool deletable)
Parameters
deletable bool
SetIconList(List)
void SetIconList(List surfaces)
Parameters
surfaces List
SetModal(bool)
void SetModal(bool modal)
Parameters
modal bool
SetStartupId(string)
void SetStartupId(string startupId)
Parameters
startupId string
SetTitle(string)
void SetTitle(string title)
Parameters
title string
SetTransientFor(Surface)
void SetTransientFor(Surface parent)
Parameters
parent Surface
bool ShowWindowMenu(Event @event)
Parameters
event Event
Returns
- bool
SupportsEdgeConstraints()
bool SupportsEdgeConstraints()
Returns
- bool
TitlebarGesture(TitlebarGesture)
[Version("4.4")]
bool TitlebarGesture(TitlebarGesture gesture)
Parameters
gesture TitlebarGesture
Returns
- bool