declare namespace AuGTK { class AccessibleAutocomplete { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": AccessibleAutocomplete static readonly "kInline": AccessibleAutocomplete static readonly "kList": AccessibleAutocomplete static readonly "kBoth": AccessibleAutocomplete } class AccessibleInvalidState { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFalse": AccessibleInvalidState static readonly "kTrue": AccessibleInvalidState static readonly "kGrammar": AccessibleInvalidState static readonly "kSpelling": AccessibleInvalidState } class AccessiblePlatformState { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFocusable": AccessiblePlatformState static readonly "kFocused": AccessiblePlatformState static readonly "kActive": AccessiblePlatformState } class AccessibleProperty { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAutocomplete": AccessibleProperty static readonly "kDescription": AccessibleProperty static readonly "kHasPopup": AccessibleProperty static readonly "kKeyShortcuts": AccessibleProperty static readonly "kLabel": AccessibleProperty static readonly "kLevel": AccessibleProperty static readonly "kModal": AccessibleProperty static readonly "kMultiLine": AccessibleProperty static readonly "kMultiSelectable": AccessibleProperty static readonly "kOrientation": AccessibleProperty static readonly "kPlaceholder": AccessibleProperty static readonly "kReadOnly": AccessibleProperty static readonly "kRequired": AccessibleProperty static readonly "kRoleDescription": AccessibleProperty static readonly "kSort": AccessibleProperty static readonly "kValueMax": AccessibleProperty static readonly "kValueMin": AccessibleProperty static readonly "kValueNow": AccessibleProperty static readonly "kValueText": AccessibleProperty } class AccessibleRelation { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kActiveDescendant": AccessibleRelation static readonly "kColCount": AccessibleRelation static readonly "kColIndex": AccessibleRelation static readonly "kColIndexText": AccessibleRelation static readonly "kColSpan": AccessibleRelation static readonly "kControls": AccessibleRelation static readonly "kDescribedBy": AccessibleRelation static readonly "kDetails": AccessibleRelation static readonly "kErrorMessage": AccessibleRelation static readonly "kFlowTo": AccessibleRelation static readonly "kLabelledBy": AccessibleRelation static readonly "kOwns": AccessibleRelation static readonly "kPosInSet": AccessibleRelation static readonly "kRowCount": AccessibleRelation static readonly "kRowIndex": AccessibleRelation static readonly "kRowIndexText": AccessibleRelation static readonly "kRowSpan": AccessibleRelation static readonly "kSetSize": AccessibleRelation } class AccessibleRole { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAlert": AccessibleRole static readonly "kAlertDialog": AccessibleRole static readonly "kBanner": AccessibleRole static readonly "kButton": AccessibleRole static readonly "kCaption": AccessibleRole static readonly "kCell": AccessibleRole static readonly "kCheckbox": AccessibleRole static readonly "kColumnHeader": AccessibleRole static readonly "kComboBox": AccessibleRole static readonly "kCommand": AccessibleRole static readonly "kComposite": AccessibleRole static readonly "kDialog": AccessibleRole static readonly "kDocument": AccessibleRole static readonly "kFeed": AccessibleRole static readonly "kForm": AccessibleRole static readonly "kGeneric": AccessibleRole static readonly "kGrid": AccessibleRole static readonly "kGridCell": AccessibleRole static readonly "kGroup": AccessibleRole static readonly "kHeading": AccessibleRole static readonly "kImg": AccessibleRole static readonly "kInput": AccessibleRole static readonly "kLabel": AccessibleRole static readonly "kLandmark": AccessibleRole static readonly "kLegend": AccessibleRole static readonly "kLink": AccessibleRole static readonly "kList": AccessibleRole static readonly "kListBox": AccessibleRole static readonly "kListItem": AccessibleRole static readonly "kLog": AccessibleRole static readonly "kMain": AccessibleRole static readonly "kMarquee": AccessibleRole static readonly "kMath": AccessibleRole static readonly "kMeter": AccessibleRole static readonly "kMenu": AccessibleRole static readonly "kMenuBar": AccessibleRole static readonly "kMenuItem": AccessibleRole static readonly "kMenuItemCheckbox": AccessibleRole static readonly "kMenuItemRadio": AccessibleRole static readonly "kNavigation": AccessibleRole static readonly "kNone": AccessibleRole static readonly "kNote": AccessibleRole static readonly "kOption": AccessibleRole static readonly "kPresentation": AccessibleRole static readonly "kProgressBar": AccessibleRole static readonly "kRadio": AccessibleRole static readonly "kRadioGroup": AccessibleRole static readonly "kRange": AccessibleRole static readonly "kRegion": AccessibleRole static readonly "kRow": AccessibleRole static readonly "kRowGroup": AccessibleRole static readonly "kRowHeader": AccessibleRole static readonly "kScrollbar": AccessibleRole static readonly "kSearch": AccessibleRole static readonly "kSearchBox": AccessibleRole static readonly "kSection": AccessibleRole static readonly "kSectionHead": AccessibleRole static readonly "kSelect": AccessibleRole static readonly "kSeparator": AccessibleRole static readonly "kSlider": AccessibleRole static readonly "kSpinButton": AccessibleRole static readonly "kStatus": AccessibleRole static readonly "kStructure": AccessibleRole static readonly "kSwitch": AccessibleRole static readonly "kTab": AccessibleRole static readonly "kTable": AccessibleRole static readonly "kTabList": AccessibleRole static readonly "kTabPanel": AccessibleRole static readonly "kTextBox": AccessibleRole static readonly "kTime": AccessibleRole static readonly "kTimer": AccessibleRole static readonly "kToolbar": AccessibleRole static readonly "kTooltip": AccessibleRole static readonly "kTree": AccessibleRole static readonly "kTreeGrid": AccessibleRole static readonly "kTreeItem": AccessibleRole static readonly "kWidget": AccessibleRole static readonly "kWindow": AccessibleRole } class AccessibleSort { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": AccessibleSort static readonly "kAscending": AccessibleSort static readonly "kDescending": AccessibleSort static readonly "kOther": AccessibleSort } class AccessibleState { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kBusy": AccessibleState static readonly "kChecked": AccessibleState static readonly "kDisabled": AccessibleState static readonly "kExpanded": AccessibleState static readonly "kHidden": AccessibleState static readonly "kInvalid": AccessibleState static readonly "kPressed": AccessibleState static readonly "kSelected": AccessibleState } class AccessibleTristate { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFalse": AccessibleTristate static readonly "kTrue": AccessibleTristate static readonly "kMixed": AccessibleTristate } class Align { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFill": Align static readonly "kStart": Align static readonly "kEnd": Align static readonly "kCenter": Align static readonly "kBaseline": Align } class ApplicationInhibitFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLogout": ApplicationInhibitFlags static readonly "kSwitch": ApplicationInhibitFlags static readonly "kSuspend": ApplicationInhibitFlags static readonly "kIdle": ApplicationInhibitFlags } class ArrowType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kUp": ArrowType static readonly "kDown": ArrowType static readonly "kLeft": ArrowType static readonly "kRight": ArrowType static readonly "kNone": ArrowType } class AssistantPageType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kContent": AssistantPageType static readonly "kIntro": AssistantPageType static readonly "kConfirm": AssistantPageType static readonly "kSummary": AssistantPageType static readonly "kProgress": AssistantPageType static readonly "kCustom": AssistantPageType } class BaselinePosition { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kTop": BaselinePosition static readonly "kCenter": BaselinePosition static readonly "kBottom": BaselinePosition } class BorderStyle { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": BorderStyle static readonly "kHidden": BorderStyle static readonly "kSolid": BorderStyle static readonly "kInset": BorderStyle static readonly "kOutset": BorderStyle static readonly "kDotted": BorderStyle static readonly "kDashed": BorderStyle static readonly "kDouble": BorderStyle static readonly "kGroove": BorderStyle static readonly "kRidge": BorderStyle } class BuilderClosureFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSwapped": BuilderClosureFlags } class BuilderError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInvalidTypeFunction": BuilderError static readonly "kUnhandledTag": BuilderError static readonly "kMissingAttribute": BuilderError static readonly "kInvalidAttribute": BuilderError static readonly "kInvalidTag": BuilderError static readonly "kMissingPropertyValue": BuilderError static readonly "kInvalidValue": BuilderError static readonly "kVersionMismatch": BuilderError static readonly "kDuplicateId": BuilderError static readonly "kObjectTypeRefused": BuilderError static readonly "kTemplateMismatch": BuilderError static readonly "kInvalidProperty": BuilderError static readonly "kInvalidSignal": BuilderError static readonly "kInvalidId": BuilderError static readonly "kInvalidFunction": BuilderError } class ButtonsType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": ButtonsType static readonly "kOk": ButtonsType static readonly "kClose": ButtonsType static readonly "kCancel": ButtonsType static readonly "kYEsNo": ButtonsType static readonly "kOkCancel": ButtonsType } class CellRendererAccelMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kGtk": CellRendererAccelMode static readonly "kOther": CellRendererAccelMode } class CellRendererMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInert": CellRendererMode static readonly "kActivatable": CellRendererMode static readonly "kEditable": CellRendererMode } class CellRendererState { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSelected": CellRendererState static readonly "kPrelit": CellRendererState static readonly "kInsensitive": CellRendererState static readonly "kSorted": CellRendererState static readonly "kFocused": CellRendererState static readonly "kExpandable": CellRendererState static readonly "kExpanded": CellRendererState } class Collation { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": Collation static readonly "kUnicode": Collation static readonly "kFilename": Collation } class ConstraintAttribute { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": ConstraintAttribute static readonly "kLeft": ConstraintAttribute static readonly "kRight": ConstraintAttribute static readonly "kTop": ConstraintAttribute static readonly "kBottom": ConstraintAttribute static readonly "kStart": ConstraintAttribute static readonly "kEnd": ConstraintAttribute static readonly "kWidth": ConstraintAttribute static readonly "kHeight": ConstraintAttribute static readonly "kCenterX": ConstraintAttribute static readonly "kCenterY": ConstraintAttribute static readonly "kBaseline": ConstraintAttribute } class ConstraintRelation { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLe": ConstraintRelation static readonly "kEq": ConstraintRelation static readonly "kGe": ConstraintRelation } class ConstraintStrength { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kRequired": ConstraintStrength static readonly "kStrong": ConstraintStrength static readonly "kMedium": ConstraintStrength static readonly "kWeak": ConstraintStrength } class ConstraintVflParserError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSymbol": ConstraintVflParserError static readonly "kAttribute": ConstraintVflParserError static readonly "kView": ConstraintVflParserError static readonly "kMetric": ConstraintVflParserError static readonly "kPriority": ConstraintVflParserError static readonly "kRelation": ConstraintVflParserError } class ContentFit { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFill": ContentFit static readonly "kContain": ContentFit static readonly "kCover": ContentFit static readonly "kScaleDown": ContentFit } class CornerType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kTopLeft": CornerType static readonly "kBottomLeft": CornerType static readonly "kTopRight": CornerType static readonly "kBottomRight": CornerType } class CssParserError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFailed": CssParserError static readonly "kSyntax": CssParserError static readonly "kImport": CssParserError static readonly "kName": CssParserError static readonly "kUnknownValue": CssParserError } class CssParserWarning { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDeprecated": CssParserWarning static readonly "kSyntax": CssParserWarning static readonly "kUnimplemented": CssParserWarning } class DebugFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kText": DebugFlags static readonly "kTree": DebugFlags static readonly "kKeybindings": DebugFlags static readonly "kModules": DebugFlags static readonly "kGeometry": DebugFlags static readonly "kIcontheme": DebugFlags static readonly "kPrinting": DebugFlags static readonly "kBuilder": DebugFlags static readonly "kSizeRequest": DebugFlags static readonly "kNoCssCache": DebugFlags static readonly "kInteractive": DebugFlags static readonly "kTouchscreen": DebugFlags static readonly "kActions": DebugFlags static readonly "kLayout": DebugFlags static readonly "kSnapshot": DebugFlags static readonly "kConstraints": DebugFlags static readonly "kBuilderObjects": DebugFlags static readonly "kA11y": DebugFlags static readonly "kIconfallback": DebugFlags static readonly "kInvertTextDir": DebugFlags } class DeleteType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kChars": DeleteType static readonly "kWordEnds": DeleteType static readonly "kWords": DeleteType static readonly "kDisplayLines": DeleteType static readonly "kDisplayLineEnds": DeleteType static readonly "kParagraphEnds": DeleteType static readonly "kParagraphs": DeleteType static readonly "kWhitespace": DeleteType } class DialogError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFailed": DialogError static readonly "kCancelled": DialogError static readonly "kDismissed": DialogError } class DialogFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kModal": DialogFlags static readonly "kDestroyWithParent": DialogFlags static readonly "kUseHeaderBar": DialogFlags } class DirectionType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kTabForward": DirectionType static readonly "kTabBackward": DirectionType static readonly "kUp": DirectionType static readonly "kDown": DirectionType static readonly "kLeft": DirectionType static readonly "kRight": DirectionType } class EditableProperties { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kPropText": EditableProperties static readonly "kPropCursorPosition": EditableProperties static readonly "kPropSelectionBound": EditableProperties static readonly "kPropEditable": EditableProperties static readonly "kPropWidthChars": EditableProperties static readonly "kPropMaxWidthChars": EditableProperties static readonly "kPropXAlign": EditableProperties static readonly "kPropEnableUndo": EditableProperties static readonly "kNumProperties": EditableProperties } class EntryIconPosition { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kPrimary": EntryIconPosition static readonly "kSecondary": EntryIconPosition } class EventControllerScrollFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": EventControllerScrollFlags static readonly "kVertical": EventControllerScrollFlags static readonly "kHorizontal": EventControllerScrollFlags static readonly "kDiscrete": EventControllerScrollFlags static readonly "kKinetic": EventControllerScrollFlags static readonly "kBothAxes": EventControllerScrollFlags } class EventSequenceState { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": EventSequenceState static readonly "kClaimed": EventSequenceState static readonly "kDenied": EventSequenceState } class FileChooserAction { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kOpen": FileChooserAction static readonly "kSave": FileChooserAction static readonly "kSelectFolder": FileChooserAction } class FileChooserError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNonexistent": FileChooserError static readonly "kBadFilename": FileChooserError static readonly "kAlreadyExists": FileChooserError static readonly "kIncompleteHostname": FileChooserError } class FilterChange { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDifferent": FilterChange static readonly "kLessStrict": FilterChange static readonly "kMoreStrict": FilterChange } class FilterMatch { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSome": FilterMatch static readonly "kNone": FilterMatch static readonly "kAll": FilterMatch } class FontChooserLevel { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFamily": FontChooserLevel static readonly "kStyle": FontChooserLevel static readonly "kSize": FontChooserLevel static readonly "kVariations": FontChooserLevel static readonly "kFeatures": FontChooserLevel } class FontLevel { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFamily": FontLevel static readonly "kFace": FontLevel static readonly "kFont": FontLevel static readonly "kFeatures": FontLevel } class IconLookupFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kForceRegular": IconLookupFlags static readonly "kForceSymbolic": IconLookupFlags static readonly "kPreload": IconLookupFlags } class IconSize { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInherit": IconSize static readonly "kNormal": IconSize static readonly "kLarge": IconSize } class IconThemeError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNotFound": IconThemeError static readonly "kFailed": IconThemeError } class IconViewDropPosition { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNoDrop": IconViewDropPosition static readonly "kDropInto": IconViewDropPosition static readonly "kDropLeft": IconViewDropPosition static readonly "kDropRight": IconViewDropPosition static readonly "kDropAbove": IconViewDropPosition static readonly "kDropBelow": IconViewDropPosition } class ImageType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kEmpty": ImageType static readonly "kIconName": ImageType static readonly "kGicon": ImageType static readonly "kPaintable": ImageType } class InputHints { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": InputHints static readonly "kSpellcheck": InputHints static readonly "kNoSpellcheck": InputHints static readonly "kWordCompletion": InputHints static readonly "kLowercase": InputHints static readonly "kUppercaseChars": InputHints static readonly "kUppercaseWords": InputHints static readonly "kUppercaseSentences": InputHints static readonly "kInhibitOsk": InputHints static readonly "kVerticalWriting": InputHints static readonly "kEmoji": InputHints static readonly "kNoEmoji": InputHints static readonly "kPrivate": InputHints } class InputPurpose { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFreeForm": InputPurpose static readonly "kAlpha": InputPurpose static readonly "kDigits": InputPurpose static readonly "kNumber": InputPurpose static readonly "kPhone": InputPurpose static readonly "kUrl": InputPurpose static readonly "kEmail": InputPurpose static readonly "kName": InputPurpose static readonly "kPassword": InputPurpose static readonly "kPin": InputPurpose static readonly "kTerminal": InputPurpose } class InscriptionOverflow { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kClip": InscriptionOverflow static readonly "kEllipsizeStart": InscriptionOverflow static readonly "kEllipsizeMiddle": InscriptionOverflow static readonly "kEllipsizeEnd": InscriptionOverflow } class Justification { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLeft": Justification static readonly "kRight": Justification static readonly "kCenter": Justification static readonly "kFill": Justification } class LevelBarMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kContinuous": LevelBarMode static readonly "kDiscrete": LevelBarMode } class License { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kUnknown": License static readonly "kCustom": License static readonly "kGpl20": License static readonly "kGpl30": License static readonly "kLgpl21": License static readonly "kLgpl30": License static readonly "kBsd": License static readonly "kMitX11": License static readonly "kArtistic": License static readonly "kGpl20Only": License static readonly "kGpl30Only": License static readonly "kLgpl21Only": License static readonly "kLgpl30Only": License static readonly "kAgpl30": License static readonly "kAgpl30Only": License static readonly "kBsd3": License static readonly "kApache20": License static readonly "kMpl20": License } class MessageType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInfo": MessageType static readonly "kWarning": MessageType static readonly "kQuestion": MessageType static readonly "kError": MessageType static readonly "kOther": MessageType } class MovementStep { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLogicalPositions": MovementStep static readonly "kVisualPositions": MovementStep static readonly "kWords": MovementStep static readonly "kDisplayLines": MovementStep static readonly "kDisplayLineEnds": MovementStep static readonly "kParagraphs": MovementStep static readonly "kParagraphEnds": MovementStep static readonly "kPages": MovementStep static readonly "kBufferEnds": MovementStep static readonly "kHorizontalPages": MovementStep } class NaturalWrapMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInherit": NaturalWrapMode static readonly "kNone": NaturalWrapMode static readonly "kWord": NaturalWrapMode } class NotebookTab { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kFirst": NotebookTab static readonly "kLast": NotebookTab } class NumberUpLayout { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLrtb": NumberUpLayout static readonly "kLrbt": NumberUpLayout static readonly "kRltb": NumberUpLayout static readonly "kRlbt": NumberUpLayout static readonly "kTblr": NumberUpLayout static readonly "kTbrl": NumberUpLayout static readonly "kBtlr": NumberUpLayout static readonly "kBtrl": NumberUpLayout } class Ordering { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSmaller": Ordering static readonly "kEqual": Ordering static readonly "kLarger": Ordering } class Orientation { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kHorizontal": Orientation static readonly "kVertical": Orientation } class Overflow { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kVisible": Overflow static readonly "kHidden": Overflow } class PackType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kStart": PackType static readonly "kEnd": PackType } class PadActionType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kButton": PadActionType static readonly "kRing": PadActionType static readonly "kStrip": PadActionType } class PageOrientation { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kPortrait": PageOrientation static readonly "kLandscape": PageOrientation static readonly "kReversePortrait": PageOrientation static readonly "kReverseLandscape": PageOrientation } class PageSet { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAll": PageSet static readonly "kEven": PageSet static readonly "kOdd": PageSet } class PanDirection { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLeft": PanDirection static readonly "kRight": PanDirection static readonly "kUp": PanDirection static readonly "kDown": PanDirection } class PickFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDefault": PickFlags static readonly "kInsensitive": PickFlags static readonly "kNonTargetable": PickFlags } class PolicyType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAlways": PolicyType static readonly "kAutomatic": PolicyType static readonly "kNever": PolicyType static readonly "kExternal": PolicyType } class PopoverMenuFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNested": PopoverMenuFlags } class PositionType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLeft": PositionType static readonly "kRight": PositionType static readonly "kTop": PositionType static readonly "kBottom": PositionType } class PrintDuplex { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSimplex": PrintDuplex static readonly "kHorizontal": PrintDuplex static readonly "kVertical": PrintDuplex } class PrintError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kGeneral": PrintError static readonly "kInternalError": PrintError static readonly "kNomem": PrintError static readonly "kInvalidFile": PrintError } class PrintOperationAction { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kPrintDialog": PrintOperationAction static readonly "kPrint": PrintOperationAction static readonly "kPreview": PrintOperationAction static readonly "kExport": PrintOperationAction } class PrintOperationResult { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kError": PrintOperationResult static readonly "kApply": PrintOperationResult static readonly "kCancel": PrintOperationResult static readonly "kInProgress": PrintOperationResult } class PrintPages { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAll": PrintPages static readonly "kCurrent": PrintPages static readonly "kRanges": PrintPages static readonly "kSelection": PrintPages } class PrintQuality { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLow": PrintQuality static readonly "kNormal": PrintQuality static readonly "kHigh": PrintQuality static readonly "kDraft": PrintQuality } class PrintStatus { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kInitial": PrintStatus static readonly "kPreparing": PrintStatus static readonly "kGeneratingData": PrintStatus static readonly "kSendingData": PrintStatus static readonly "kPending": PrintStatus static readonly "kPendingIssue": PrintStatus static readonly "kPrinting": PrintStatus static readonly "kFinished": PrintStatus static readonly "kFinishedAborted": PrintStatus } class PropagationLimit { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": PropagationLimit static readonly "kSameNative": PropagationLimit } class PropagationPhase { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": PropagationPhase static readonly "kCapture": PropagationPhase static readonly "kBubble": PropagationPhase static readonly "kTarget": PropagationPhase } class RecentManagerError { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNotFound": RecentManagerError static readonly "kInvalidUri": RecentManagerError static readonly "kInvalidEncoding": RecentManagerError static readonly "kNotRegistered": RecentManagerError static readonly "kRead": RecentManagerError static readonly "kWrite": RecentManagerError static readonly "kUnknown": RecentManagerError } class ResponseType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": ResponseType static readonly "kReject": ResponseType static readonly "kAccept": ResponseType static readonly "kDeleteEvent": ResponseType static readonly "kOk": ResponseType static readonly "kCancel": ResponseType static readonly "kClose": ResponseType static readonly "kYEs": ResponseType static readonly "kNo": ResponseType static readonly "kApply": ResponseType static readonly "kHelp": ResponseType } class RevealerTransitionType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": RevealerTransitionType static readonly "kCrossfade": RevealerTransitionType static readonly "kSlideRight": RevealerTransitionType static readonly "kSlideLeft": RevealerTransitionType static readonly "kSlideUp": RevealerTransitionType static readonly "kSlideDown": RevealerTransitionType static readonly "kSwingRight": RevealerTransitionType static readonly "kSwingLeft": RevealerTransitionType static readonly "kSwingUp": RevealerTransitionType static readonly "kSwingDown": RevealerTransitionType } class ScrollStep { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kSteps": ScrollStep static readonly "kPages": ScrollStep static readonly "kEnds": ScrollStep static readonly "kHorizontalSteps": ScrollStep static readonly "kHorizontalPages": ScrollStep static readonly "kHorizontalEnds": ScrollStep } class ScrollType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": ScrollType static readonly "kJump": ScrollType static readonly "kStepBackward": ScrollType static readonly "kStepForward": ScrollType static readonly "kPageBackward": ScrollType static readonly "kPageForward": ScrollType static readonly "kStepUp": ScrollType static readonly "kStepDown": ScrollType static readonly "kPageUp": ScrollType static readonly "kPageDown": ScrollType static readonly "kStepLeft": ScrollType static readonly "kStepRight": ScrollType static readonly "kPageLeft": ScrollType static readonly "kPageRight": ScrollType static readonly "kStart": ScrollType static readonly "kEnd": ScrollType } class ScrollablePolicy { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kMinimum": ScrollablePolicy static readonly "kNatural": ScrollablePolicy } class SelectionMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": SelectionMode static readonly "kSingle": SelectionMode static readonly "kBrowse": SelectionMode static readonly "kMultiple": SelectionMode } class SensitivityType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAuto": SensitivityType static readonly "kOn": SensitivityType static readonly "kOff": SensitivityType } class ShortcutActionFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kExclusive": ShortcutActionFlags } class ShortcutScope { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kLocal": ShortcutScope static readonly "kManaged": ShortcutScope static readonly "kGlobal": ShortcutScope } class ShortcutType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAccelerator": ShortcutType static readonly "kGesturePinch": ShortcutType static readonly "kGestureStretch": ShortcutType static readonly "kGestureRotateClockwise": ShortcutType static readonly "kGestureRotateCounterclockwise": ShortcutType static readonly "kGestureTwoFingerSwipeLeft": ShortcutType static readonly "kGestureTwoFingerSwipeRight": ShortcutType static readonly "kGesture": ShortcutType static readonly "kGestureSwipeLeft": ShortcutType static readonly "kGestureSwipeRight": ShortcutType } class SizeGroupMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": SizeGroupMode static readonly "kHorizontal": SizeGroupMode static readonly "kVertical": SizeGroupMode static readonly "kBoth": SizeGroupMode } class SizeRequestMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kHeightForWidth": SizeRequestMode static readonly "kWidthForHeight": SizeRequestMode static readonly "kConstantSize": SizeRequestMode } class SortType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAscending": SortType static readonly "kDescending": SortType } class SorterChange { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDifferent": SorterChange static readonly "kInverted": SorterChange static readonly "kLessStrict": SorterChange static readonly "kMoreStrict": SorterChange } class SorterOrder { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kPartial": SorterOrder static readonly "kNone": SorterOrder static readonly "kTotal": SorterOrder } class SpinButtonUpdatePolicy { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kAlways": SpinButtonUpdatePolicy static readonly "kIfValid": SpinButtonUpdatePolicy } class SpinType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kStepForward": SpinType static readonly "kStepBackward": SpinType static readonly "kPageForward": SpinType static readonly "kPageBackward": SpinType static readonly "kHome": SpinType static readonly "kEnd": SpinType static readonly "kUserDefined": SpinType } class StackTransitionType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": StackTransitionType static readonly "kCrossfade": StackTransitionType static readonly "kSlideRight": StackTransitionType static readonly "kSlideLeft": StackTransitionType static readonly "kSlideUp": StackTransitionType static readonly "kSlideDown": StackTransitionType static readonly "kSlideLeftRight": StackTransitionType static readonly "kSlideUpDown": StackTransitionType static readonly "kOverUp": StackTransitionType static readonly "kOverDown": StackTransitionType static readonly "kOverLeft": StackTransitionType static readonly "kOverRight": StackTransitionType static readonly "kUnderUp": StackTransitionType static readonly "kUnderDown": StackTransitionType static readonly "kUnderLeft": StackTransitionType static readonly "kUnderRight": StackTransitionType static readonly "kOverUpDown": StackTransitionType static readonly "kOverDownUp": StackTransitionType static readonly "kOverLeftRight": StackTransitionType static readonly "kOverRightLeft": StackTransitionType static readonly "kRotateLeft": StackTransitionType static readonly "kRotateRight": StackTransitionType static readonly "kRotateLeftRight": StackTransitionType } class StateFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNormal": StateFlags static readonly "kActive": StateFlags static readonly "kPrelight": StateFlags static readonly "kSelected": StateFlags static readonly "kInsensitive": StateFlags static readonly "kInconsistent": StateFlags static readonly "kFocused": StateFlags static readonly "kBackdrop": StateFlags static readonly "kDirLtr": StateFlags static readonly "kDirRtl": StateFlags static readonly "kLink": StateFlags static readonly "kVisited": StateFlags static readonly "kChecked": StateFlags static readonly "kDropActive": StateFlags static readonly "kFocusVisible": StateFlags static readonly "kFocusWithin": StateFlags } class StringFilterMatchMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kExact": StringFilterMatchMode static readonly "kSubstring": StringFilterMatchMode static readonly "kPrefix": StringFilterMatchMode } class StyleContextPrintFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": StyleContextPrintFlags static readonly "kRecurse": StyleContextPrintFlags static readonly "kShowStyle": StyleContextPrintFlags static readonly "kShowChange": StyleContextPrintFlags } class SymbolicColor { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kForeground": SymbolicColor static readonly "kError": SymbolicColor static readonly "kWarning": SymbolicColor static readonly "kSuccess": SymbolicColor } class SystemSetting { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kDpi": SystemSetting static readonly "kFontName": SystemSetting static readonly "kFontConfig": SystemSetting static readonly "kDisplay": SystemSetting static readonly "kIconTheme": SystemSetting } class TextDirection { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": TextDirection static readonly "kLtr": TextDirection static readonly "kRtl": TextDirection } class TextExtendSelection { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kWord": TextExtendSelection static readonly "kLine": TextExtendSelection } class TextSearchFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kVisibleOnly": TextSearchFlags static readonly "kTextOnly": TextSearchFlags static readonly "kCaseInsensitive": TextSearchFlags } class TextViewLayer { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kBelowText": TextViewLayer static readonly "kAboveText": TextViewLayer } class TextWindowType { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kWidget": TextWindowType static readonly "kText": TextWindowType static readonly "kLeft": TextWindowType static readonly "kRight": TextWindowType static readonly "kTop": TextWindowType static readonly "kBottom": TextWindowType } class TreeModelFlags { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kItersPersist": TreeModelFlags static readonly "kListOnly": TreeModelFlags } class TreeViewColumnSizing { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kGrowOnly": TreeViewColumnSizing static readonly "kAutosize": TreeViewColumnSizing static readonly "kFixed": TreeViewColumnSizing } class TreeViewDropPosition { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kBefore": TreeViewDropPosition static readonly "kAfter": TreeViewDropPosition static readonly "kIntoOrBefore": TreeViewDropPosition static readonly "kIntoOrAfter": TreeViewDropPosition } class TreeViewGridLines { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": TreeViewGridLines static readonly "kHorizontal": TreeViewGridLines static readonly "kVertical": TreeViewGridLines static readonly "kBoth": TreeViewGridLines } class Unit { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": Unit static readonly "kPoints": Unit static readonly "kInch": Unit static readonly "kMm": Unit } class WrapMode { // Enumerations hack... toString(radix ? : number | undefined) : string; toFixed(fractionDigits ? : number | undefined) : string; toExponential(fractionDigits ? : number | undefined) : string; toPrecision(precision ? : number | undefined) : string; valueOf() : number; toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string; static [s:number]: string; static readonly "kNone": WrapMode static readonly "kChar": WrapMode static readonly "kWord": WrapMode static readonly "kWordChar": WrapMode } class Accessible { accessibleRole : AuGTK.AccessibleRole; getAccessibleParent(): AuGTK.Accessible; getAccessibleRole(): AuGTK.AccessibleRole; getAtContext(): AuGTK.ATContext; getBounds(x: number, y: number, width: number, height: number): boolean; getFirstAccessibleChild(): AuGTK.Accessible; getNextAccessibleSibling(): AuGTK.Accessible; getPlatformState(state: AuGTK.AccessiblePlatformState): boolean; resetProperty(property: AuGTK.AccessibleProperty): void; resetRelation(relation: AuGTK.AccessibleRelation): void; resetState(state: AuGTK.AccessibleState): void; updateProperty(nProperties: number, properties: AuGTK.AccessibleProperty[], values: GObject.Value[]): void; updateRelation(nRelations: number, relations: AuGTK.AccessibleRelation[], values: GObject.Value[]): void; updateState(nStates: number, states: AuGTK.AccessibleState[], values: GObject.Value[]): void; } class AccessibleRange { } class Actionable { actionName : string; actionTarget : AuGlibEx.Variant; getActionName(): string; getActionTargetValue(): AuGlibEx.Variant; setActionName(actionName: string | undefined | null): void; setActionTargetValue(targetValue: AuGlibEx.Variant | undefined | null): void; setDetailedActionName(detailedActionName: string): void; } class AppChooser { contentType : string; getAppInfo(): AuGIO.AppInfo; getContentType(): string; refresh(): void; } class Buildable { getBuildableId(): string; } class BuilderScope { } class CellEditable { editingCanceled : boolean; editingDone(): void; removeWidget(): void; startEditing(event: AuGDK.Event | undefined | null): void; } class CellLayout { addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; } class ColorChooser { rgba : AuGDK.RGBA; useAlpha : boolean; addPalette(orientation: AuGTK.Orientation, colorsPerLine: number, nColors: number, colors: AuGDK.RGBA[] | undefined | null): void; getRgba(color: AuGDK.RGBA): void; getUseAlpha(): boolean; setRgba(color: AuGDK.RGBA): void; setUseAlpha(useAlpha: boolean): void; } class ConstraintTarget { } class Editable { cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class FileChooser { action : AuGTK.FileChooserAction; createFolders : boolean; filter : AuGTK.FileFilter; filters : AuGIO.ListModel; selectMultiple : boolean; shortcutFolders : AuGIO.ListModel; addChoice(id: string, label: string, options: string[] | undefined | null, optionLabels: string[] | undefined | null): void; addFilter(filter: AuGTK.FileFilter): void; addShortcutFolder(folder: AuGIO.File): boolean; getAction(): AuGTK.FileChooserAction; getChoice(id: string): string; getCreateFolders(): boolean; getCurrentFolder(): AuGIO.File; getCurrentName(): string; getFile(): AuGIO.File; getFiles(): AuGIO.ListModel; getFilter(): AuGTK.FileFilter; getFilters(): AuGIO.ListModel; getSelectMultiple(): boolean; getShortcutFolders(): AuGIO.ListModel; removeChoice(id: string): void; removeFilter(filter: AuGTK.FileFilter): void; removeShortcutFolder(folder: AuGIO.File): boolean; setAction(action: AuGTK.FileChooserAction): void; setChoice(id: string, option: string): void; setCreateFolders(createFolders: boolean): void; setCurrentFolder(file: AuGIO.File | undefined | null): boolean; setCurrentName(name: string): void; setFile(file: AuGIO.File): boolean; setFilter(filter: AuGTK.FileFilter): void; setSelectMultiple(selectMultiple: boolean): void; } class FontChooser { font : string; fontDesc : AuPango.FontDescription; fontFeatures : string; language : string; level : AuGTK.FontChooserLevel; previewText : string; showPreviewEntry : boolean; getFont(): string; getFontDesc(): AuPango.FontDescription; getFontFace(): AuPango.FontFace; getFontFamily(): AuPango.FontFamily; getFontFeatures(): string; getFontMap(): AuPango.FontMap; getFontSize(): number; getLanguage(): string; getLevel(): AuGTK.FontChooserLevel; getPreviewText(): string; getShowPreviewEntry(): boolean; setFilterFunc(filter: (family: AuPango.FontFamily, face: AuPango.FontFace) => boolean | undefined | null, destroy: () => void): void; setFont(fontname: string): void; setFontDesc(fontDesc: AuPango.FontDescription): void; setFontMap(fontmap: AuPango.FontMap | undefined | null): void; setLanguage(language: string): void; setLevel(level: AuGTK.FontChooserLevel): void; setPreviewText(text: string): void; setShowPreviewEntry(showPreviewEntry: boolean): void; } class Native { static GetForSurface(surface: AuGDK.Surface): AuGTK.Native; getRenderer(): Gsk.Renderer; getSurface(): AuGDK.Surface; getSurfaceTransform(x: number, y: number): void; realize(): void; unrealize(): void; } class Orientable { orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class PrintOperationPreview { endPreview(): void; isSelected(pageNr: number): boolean; renderPage(pageNr: number): void; } class Root { getDisplay(): AuGDK.Display; getFocus(): AuGTK.Widget; setFocus(focus: AuGTK.Widget | undefined | null): void; } class Scrollable { hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class SelectionModel { getSelection(): AuGTK.Bitset; getSelectionInRange(position: number, nItems: number): AuGTK.Bitset; isSelected(position: number): boolean; selectAll(): boolean; selectItem(position: number, unselectRest: boolean): boolean; selectRange(position: number, nItems: number, unselectRest: boolean): boolean; selectionChanged(position: number, nItems: number): void; setSelection(selected: AuGTK.Bitset, mask: AuGTK.Bitset): boolean; unselectAll(): boolean; unselectItem(position: number): boolean; unselectRange(position: number, nItems: number): boolean; } class ShortcutManager { } class StyleProvider { } class SymbolicPaintable { snapshotSymbolic(snapshot: AuGDK.Snapshot, width: number, height: number, colors: AuGDK.RGBA[], nColors: number | bigint): void; } class TreeDragDest { dragDataReceived(dest: AuGTK.TreePath, value: GObject.Value): boolean; rowDropPossible(destPath: AuGTK.TreePath, value: GObject.Value): boolean; } class TreeDragSource { dragDataDelete(path: AuGTK.TreePath): boolean; dragDataGet(path: AuGTK.TreePath): AuGDK.ContentProvider; rowDraggable(path: AuGTK.TreePath): boolean; } class TreeModel { filterNew(root: AuGTK.TreePath | undefined | null): AuGTK.TreeModel; foreach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => boolean): void; getColumnType(index: number): number; getFlags(): AuGTK.TreeModelFlags; getIter(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; getIterFirst(iter: AuGTK.TreeIter): boolean; getIterFromString(iter: AuGTK.TreeIter, pathString: string): boolean; getNColumns(): number; getPath(iter: AuGTK.TreeIter): AuGTK.TreePath; getStringFromIter(iter: AuGTK.TreeIter): string; getValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; iterChildren(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): boolean; iterHasChild(iter: AuGTK.TreeIter): boolean; iterNChildren(iter: AuGTK.TreeIter | undefined | null): number; iterNext(iter: AuGTK.TreeIter): boolean; iterNthChild(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number): boolean; iterParent(iter: AuGTK.TreeIter, child: AuGTK.TreeIter): boolean; iterPrevious(iter: AuGTK.TreeIter): boolean; refNode(iter: AuGTK.TreeIter): void; rowChanged(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowDeleted(path: AuGTK.TreePath): void; rowHasChildToggled(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowInserted(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowsReordered(path: AuGTK.TreePath, iter: AuGTK.TreeIter | undefined | null, newOrder: number[], length: number): void; unrefNode(iter: AuGTK.TreeIter): void; } class TreeSortable { getSortColumnId(sortColumnId: number, order: AuGTK.SortType): boolean; hasDefaultSortFunc(): boolean; setDefaultSortFunc(sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; setSortColumnId(sortColumnId: number, order: AuGTK.SortType): void; setSortFunc(sortColumnId: number, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; sortColumnChanged(): void; } class ATContextClass { } class AccessibleInterface { gIface : GObject.TypeInterface; getAtContext : (self: AuGTK.Accessible) => AuGTK.ATContext; getPlatformState : (self: AuGTK.Accessible, state: AuGTK.AccessiblePlatformState) => boolean; getAccessibleParent : (self: AuGTK.Accessible) => AuGTK.Accessible; getFirstAccessibleChild : (self: AuGTK.Accessible) => AuGTK.Accessible; getNextAccessibleSibling : (self: AuGTK.Accessible) => AuGTK.Accessible; getBounds : (self: AuGTK.Accessible, x: number, y: number, width: number, height: number) => boolean; } class AccessibleRangeInterface { gIface : GObject.TypeInterface; setCurrentValue : (self: AuGTK.AccessibleRange, value: number) => boolean; } class ActionableInterface { gIface : GObject.TypeInterface; getActionName : (actionable: AuGTK.Actionable) => string; setActionName : (actionable: AuGTK.Actionable, actionName: string | undefined | null) => void; getActionTargetValue : (actionable: AuGTK.Actionable) => AuGlibEx.Variant; setActionTargetValue : (actionable: AuGTK.Actionable, targetValue: AuGlibEx.Variant | undefined | null) => void; } class ActivateActionClass { } class AdjustmentClass { parentClass : GObject.InitiallyUnownedClass; changed : (adjustment: AuGTK.Adjustment) => void; valueChanged : (adjustment: AuGTK.Adjustment) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class AlertDialogClass { parentClass : GObject.ObjectClass; } class AlternativeTriggerClass { } class AnyFilterClass { } class ApplicationClass { parentClass : AuGIO.ApplicationClass; windowAdded : (application: AuGTK.Application, window: AuGTK.Window) => void; windowRemoved : (application: AuGTK.Application, window: AuGTK.Window) => void; } class ApplicationWindowClass { parentClass : AuGTK.WindowClass; } class BinLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class Bitset { static NewEmpty(): AuGTK.Bitset; static NewRange(start: number, nItems: number): AuGTK.Bitset; add(value: number): boolean; addRange(start: number, nItems: number): void; addRangeClosed(first: number, last: number): void; addRectangle(start: number, width: number, height: number, stride: number): void; contains(value: number): boolean; copy(): AuGTK.Bitset; difference(other: AuGTK.Bitset): void; equals(other: AuGTK.Bitset): boolean; getMaximum(): number; getMinimum(): number; getNth(nth: number): number; getSize(): number | bigint; getSizeInRange(first: number, last: number): number | bigint; intersect(other: AuGTK.Bitset): void; isEmpty(): boolean; ref(): AuGTK.Bitset; remove(value: number): boolean; removeAll(): void; removeRange(start: number, nItems: number): void; removeRangeClosed(first: number, last: number): void; removeRectangle(start: number, width: number, height: number, stride: number): void; shiftLeft(amount: number): void; shiftRight(amount: number): void; splice(position: number, removed: number, added: number): void; subtract(other: AuGTK.Bitset): void; union(other: AuGTK.Bitset): void; unref(): void; } class BitsetIter { getValue(): number; isValid(): boolean; next(value ?: number): boolean; previous(value ?: number): boolean; static InitAt(iter: AuGTK.BitsetIter, set: AuGTK.Bitset, target: number, value ?: number): boolean; static InitFirst(iter: AuGTK.BitsetIter, set: AuGTK.Bitset, value ?: number): boolean; static InitLast(iter: AuGTK.BitsetIter, set: AuGTK.Bitset, value ?: number): boolean; } class BookmarkListClass { parentClass : GObject.ObjectClass; } class BoolFilterClass { parentClass : AuGTK.FilterClass; } class Border { left : number; right : number; top : number; bottom : number; static New(): AuGTK.Border; copy(): AuGTK.Border; free(): void; } class BoxClass { parentClass : AuGTK.WidgetClass; } class BoxLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class BuildableIface { gIface : GObject.TypeInterface; setId : (buildable: AuGTK.Buildable, id: string) => void; getId : (buildable: AuGTK.Buildable) => string; addChild : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, child: GObject.Object, type: string | undefined | null) => void; setBuildableProperty : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, name: string, value: GObject.Value) => void; constructChild : void; customTagStart : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, child: GObject.Object | undefined | null, tagname: string, parser: AuGTK.BuildableParser) => boolean; customTagEnd : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, child: GObject.Object | undefined | null, tagname: string) => void; customFinished : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, child: GObject.Object | undefined | null, tagname: string) => void; parserFinished : (buildable: AuGTK.Buildable, builder: AuGTK.Builder) => void; getInternalChild : (buildable: AuGTK.Buildable, builder: AuGTK.Builder, childname: string) => GObject.Object; } class BuildableParseContext { getElement(): string; getElementStack(): string[]; getPosition(lineNumber ?: number, charNumber ?: number): void; pop(): void; push(parser: AuGTK.BuildableParser): void; } class BuildableParser { startElement : (context: AuGTK.BuildableParseContext, elementName: string, attributeNames: string, attributeValues: string) => void; endElement : (context: AuGTK.BuildableParseContext, elementName: string) => void; text : (context: AuGTK.BuildableParseContext, text: string, textLen: number | bigint) => void; error : (context: AuGTK.BuildableParseContext, error: AuGlibEx.Error) => void; } class BuilderCScopeClass { parentClass : GObject.ObjectClass; } class BuilderClass { } class BuilderListItemFactoryClass { } class BuilderScopeInterface { gIface : GObject.TypeInterface; getTypeFromName : (self: AuGTK.BuilderScope, builder: AuGTK.Builder, typeName: string) => number; getTypeFromFunction : (self: AuGTK.BuilderScope, builder: AuGTK.Builder, functionName: string) => number; createClosure : (self: AuGTK.BuilderScope, builder: AuGTK.Builder, functionName: string, flags: AuGTK.BuilderClosureFlags, object: GObject.Object) => GObject.Closure; } class ButtonClass { parentClass : AuGTK.WidgetClass; clicked : (button: AuGTK.Button) => void; activate : (button: AuGTK.Button) => void; } class ButtonPrivate { } class CallbackActionClass { } class CellAreaClass { parentClass : GObject.InitiallyUnownedClass; add : (area: AuGTK.CellArea, renderer: AuGTK.CellRenderer) => void; remove : (area: AuGTK.CellArea, renderer: AuGTK.CellRenderer) => void; foreach : (area: AuGTK.CellArea, callback: (renderer: AuGTK.CellRenderer) => boolean) => void; foreachAlloc : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, backgroundArea: AuGDK.Rectangle, callback: (renderer: AuGTK.CellRenderer, cellArea: AuGDK.Rectangle, cellBackground: AuGDK.Rectangle) => boolean) => void; event : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, event: AuGDK.Event, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState) => number; snapshot : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, snapshot: AuGTK.Snapshot, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState, paintFocus: boolean) => void; applyAttributes : (area: AuGTK.CellArea, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, isExpander: boolean, isExpanded: boolean) => void; createContext : (area: AuGTK.CellArea) => AuGTK.CellAreaContext; copyContext : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext) => AuGTK.CellAreaContext; getRequestMode : (area: AuGTK.CellArea) => AuGTK.SizeRequestMode; getPreferredWidth : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, minimumWidth ?: number, naturalWidth ?: number) => void; getPreferredHeightForWidth : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, width: number, minimumHeight ?: number, naturalHeight ?: number) => void; getPreferredHeight : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, minimumHeight ?: number, naturalHeight ?: number) => void; getPreferredWidthForHeight : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, height: number, minimumWidth ?: number, naturalWidth ?: number) => void; setCellProperty : (area: AuGTK.CellArea, renderer: AuGTK.CellRenderer, propertyId: number, value: GObject.Value, pspec: GObject.ParamSpec) => void; getCellProperty : (area: AuGTK.CellArea, renderer: AuGTK.CellRenderer, propertyId: number, value: GObject.Value, pspec: GObject.ParamSpec) => void; focus : (area: AuGTK.CellArea, direction: AuGTK.DirectionType) => boolean; isActivatable : (area: AuGTK.CellArea) => boolean; activate : (area: AuGTK.CellArea, context: AuGTK.CellAreaContext, widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState, editOnly: boolean) => boolean; findCellProperty(propertyName: string): GObject.ParamSpec; installCellProperty(propertyId: number, pspec: GObject.ParamSpec): void; listCellProperties(nProperties: number): GObject.ParamSpec[]; } class CellAreaContextClass { parentClass : GObject.ObjectClass; allocate : (context: AuGTK.CellAreaContext, width: number, height: number) => void; reset : (context: AuGTK.CellAreaContext) => void; getPreferredHeightForWidth : (context: AuGTK.CellAreaContext, width: number, minimumHeight ?: number, naturalHeight ?: number) => void; getPreferredWidthForHeight : (context: AuGTK.CellAreaContext, height: number, minimumWidth ?: number, naturalWidth ?: number) => void; } class CellAreaContextPrivate { } class CellEditableIface { gIface : GObject.TypeInterface; editingDone : (cellEditable: AuGTK.CellEditable) => void; removeWidget : (cellEditable: AuGTK.CellEditable) => void; startEditing : (cellEditable: AuGTK.CellEditable, event: AuGDK.Event | undefined | null) => void; } class CellLayoutIface { gIface : GObject.TypeInterface; packStart : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, expand: boolean) => void; packEnd : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, expand: boolean) => void; clear : (cellLayout: AuGTK.CellLayout) => void; addAttribute : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, attribute: string, column: number) => void; setCellDataFunc : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void) => void; clearAttributes : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer) => void; reorder : (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, position: number) => void; getCells : (cellLayout: AuGTK.CellLayout) => AuGTK.CellRenderer[]; getArea : (cellLayout: AuGTK.CellLayout) => AuGTK.CellArea; } class CellRendererClass { parentClass : GObject.InitiallyUnownedClass; getRequestMode : (cell: AuGTK.CellRenderer) => AuGTK.SizeRequestMode; getPreferredWidth : (cell: AuGTK.CellRenderer, widget: AuGTK.Widget, minimumSize ?: number, naturalSize ?: number) => void; getPreferredHeightForWidth : (cell: AuGTK.CellRenderer, widget: AuGTK.Widget, width: number, minimumHeight ?: number, naturalHeight ?: number) => void; getPreferredHeight : (cell: AuGTK.CellRenderer, widget: AuGTK.Widget, minimumSize ?: number, naturalSize ?: number) => void; getPreferredWidthForHeight : (cell: AuGTK.CellRenderer, widget: AuGTK.Widget, height: number, minimumWidth ?: number, naturalWidth ?: number) => void; getAlignedArea : (cell: AuGTK.CellRenderer, widget: AuGTK.Widget, flags: AuGTK.CellRendererState, cellArea: AuGDK.Rectangle, alignedArea: AuGDK.Rectangle) => void; snapshot : (cell: AuGTK.CellRenderer, snapshot: AuGTK.Snapshot, widget: AuGTK.Widget, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState) => void; activate : (cell: AuGTK.CellRenderer, event: AuGDK.Event, widget: AuGTK.Widget, path: string, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState) => boolean; startEditing : (cell: AuGTK.CellRenderer, event: AuGDK.Event | undefined | null, widget: AuGTK.Widget, path: string, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState) => AuGTK.CellEditable; editingCanceled : (cell: AuGTK.CellRenderer) => void; editingStarted : (cell: AuGTK.CellRenderer, editable: AuGTK.CellEditable, path: string) => void; } class CellRendererClassPrivate { } class CellRendererPrivate { } class CellRendererTextClass { parentClass : AuGTK.CellRendererClass; edited : (cellRendererText: AuGTK.CellRendererText, path: string, newText: string) => void; } class CenterBoxClass { } class CenterLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class CheckButtonClass { parentClass : AuGTK.WidgetClass; toggled : (checkButton: AuGTK.CheckButton) => void; activate : (checkButton: AuGTK.CheckButton) => void; } class ColorChooserInterface { baseInterface : GObject.TypeInterface; getRgba : (chooser: AuGTK.ColorChooser, color: AuGDK.RGBA) => void; setRgba : (chooser: AuGTK.ColorChooser, color: AuGDK.RGBA) => void; addPalette : (chooser: AuGTK.ColorChooser, orientation: AuGTK.Orientation, colorsPerLine: number, nColors: number, colors: AuGDK.RGBA[] | undefined | null) => void; colorActivated : (chooser: AuGTK.ColorChooser, color: AuGDK.RGBA) => void; } class ColorDialogButtonClass { parentClass : AuGTK.WidgetClass; } class ColorDialogClass { parentClass : GObject.ObjectClass; } class ColumnViewClass { } class ColumnViewColumnClass { } class ColumnViewSorterClass { parentClass : AuGTK.SorterClass; } class ComboBoxClass { parentClass : AuGTK.WidgetClass; changed : (comboBox: AuGTK.ComboBox) => void; formatEntryText : (comboBox: AuGTK.ComboBox, path: string) => string; activate : (comboBox: AuGTK.ComboBox) => void; } class ConstraintClass { parentClass : GObject.ObjectClass; } class ConstraintGuideClass { parentClass : GObject.ObjectClass; } class ConstraintLayoutChildClass { parentClass : AuGTK.LayoutChildClass; } class ConstraintLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class ConstraintTargetInterface { } class CssLocation { bytes : number | bigint; chars : number | bigint; lines : number | bigint; lineBytes : number | bigint; lineChars : number | bigint; } class CssProviderClass { } class CssProviderPrivate { } class CssSection { static New(file: AuGIO.File | undefined | null, start: AuGTK.CssLocation, end: AuGTK.CssLocation): AuGTK.CssSection; getEndLocation(): AuGTK.CssLocation; getFile(): AuGIO.File; getParent(): AuGTK.CssSection; getStartLocation(): AuGTK.CssLocation; print(string: AuGlibEx.String): void; ref(): AuGTK.CssSection; unref(): void; } class CssStyleChange { } class CustomFilterClass { parentClass : AuGTK.FilterClass; } class CustomLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class CustomSorterClass { parentClass : AuGTK.SorterClass; } class DialogClass { parentClass : AuGTK.WindowClass; response : (dialog: AuGTK.Dialog, responseId: number) => void; close : (dialog: AuGTK.Dialog) => void; } class DirectoryListClass { parentClass : GObject.ObjectClass; } class DragIconClass { parentClass : AuGTK.WidgetClass; } class DragSourceClass { } class DrawingAreaClass { parentClass : AuGTK.WidgetClass; resize : (area: AuGTK.DrawingArea, width: number, height: number) => void; } class DropControllerMotionClass { } class DropDownClass { parentClass : AuGTK.WidgetClass; } class DropTargetAsyncClass { } class DropTargetClass { } class EditableInterface { baseIface : GObject.TypeInterface; insertText : (editable: AuGTK.Editable, text: string, length: number, position: number) => void; deleteText : (editable: AuGTK.Editable, startPos: number, endPos: number) => void; changed : (editable: AuGTK.Editable) => void; getText : (editable: AuGTK.Editable) => string; doInsertText : (editable: AuGTK.Editable, text: string, length: number, position: number) => void; doDeleteText : (editable: AuGTK.Editable, startPos: number, endPos: number) => void; getSelectionBounds : (editable: AuGTK.Editable, startPos ?: number, endPos ?: number) => boolean; setSelectionBounds : (editable: AuGTK.Editable, startPos: number, endPos: number) => void; getDelegate : (editable: AuGTK.Editable) => AuGTK.Editable; } class EditableLabelClass { parentClass : AuGTK.WidgetClass; } class EmojiChooserClass { } class EntryBufferClass { parentClass : GObject.ObjectClass; insertedText : (buffer: AuGTK.EntryBuffer, position: number, chars: string, nChars: number) => void; deletedText : (buffer: AuGTK.EntryBuffer, position: number, nChars: number) => void; getText : (buffer: AuGTK.EntryBuffer, nBytes: number | bigint) => string; getLength : (buffer: AuGTK.EntryBuffer) => number; insertText : (buffer: AuGTK.EntryBuffer, position: number, chars: string, nChars: number) => number; deleteText : (buffer: AuGTK.EntryBuffer, position: number, nChars: number) => number; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; gtkReserved5 : void; gtkReserved6 : void; gtkReserved7 : void; gtkReserved8 : void; } class EntryClass { parentClass : AuGTK.WidgetClass; activate : (entry: AuGTK.Entry) => void; } class EventControllerClass { } class EventControllerFocusClass { } class EventControllerKeyClass { } class EventControllerLegacyClass { } class EventControllerMotionClass { } class EventControllerScrollClass { } class EveryFilterClass { } class ExpressionWatch { evaluate(value: GObject.Value): boolean; ref(): AuGTK.ExpressionWatch; unref(): void; unwatch(): void; } class FileChooserNativeClass { parentClass : AuGTK.NativeDialogClass; } class FileDialogClass { parentClass : GObject.ObjectClass; } class FileLauncherClass { parentClass : GObject.ObjectClass; } class FilterClass { parentClass : GObject.ObjectClass; match : (self: AuGTK.Filter, item: GObject.Object | undefined | null) => boolean; getStrictness : (self: AuGTK.Filter) => AuGTK.FilterMatch; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; gtkReserved5 : void; gtkReserved6 : void; gtkReserved7 : void; gtkReserved8 : void; } class FilterListModelClass { parentClass : GObject.ObjectClass; } class FixedClass { parentClass : AuGTK.WidgetClass; } class FixedLayoutChildClass { parentClass : AuGTK.LayoutChildClass; } class FixedLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class FlattenListModelClass { parentClass : GObject.ObjectClass; } class FlowBoxChildClass { parentClass : AuGTK.WidgetClass; activate : (child: AuGTK.FlowBoxChild) => void; } class FontChooserIface { baseIface : GObject.TypeInterface; getFontFamily : (fontchooser: AuGTK.FontChooser) => AuPango.FontFamily; getFontFace : (fontchooser: AuGTK.FontChooser) => AuPango.FontFace; getFontSize : (fontchooser: AuGTK.FontChooser) => number; setFilterFunc : (fontchooser: AuGTK.FontChooser, filter: (family: AuPango.FontFamily, face: AuPango.FontFace) => boolean | undefined | null, destroy: () => void) => void; fontActivated : (chooser: AuGTK.FontChooser, fontname: string) => void; setFontMap : (fontchooser: AuGTK.FontChooser, fontmap: AuPango.FontMap | undefined | null) => void; getFontMap : (fontchooser: AuGTK.FontChooser) => AuPango.FontMap; } class FontDialogButtonClass { parentClass : AuGTK.WidgetClass; } class FontDialogClass { parentClass : GObject.ObjectClass; } class FrameClass { parentClass : AuGTK.WidgetClass; computeChildAllocation : (frame: AuGTK.Frame, allocation: AuGDK.Rectangle) => void; } class GLAreaClass { parentClass : AuGTK.WidgetClass; render : (area: AuGTK.GLArea, context: AuGDK.GLContext) => boolean; resize : (area: AuGTK.GLArea, width: number, height: number) => void; createContext : void; } class GestureClass { } class GestureClickClass { } class GestureDragClass { } class GestureLongPressClass { } class GesturePanClass { } class GestureRotateClass { } class GestureSingleClass { } class GestureStylusClass { } class GestureSwipeClass { } class GestureZoomClass { } class GridClass { parentClass : AuGTK.WidgetClass; } class GridLayoutChildClass { parentClass : AuGTK.LayoutChildClass; } class GridLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class GridViewClass { } class IMContextClass { parentClass : GObject.ObjectClass; preeditStart : (context: AuGTK.IMContext) => void; preeditEnd : (context: AuGTK.IMContext) => void; preeditChanged : (context: AuGTK.IMContext) => void; commit : (context: AuGTK.IMContext, str: string) => void; retrieveSurrounding : (context: AuGTK.IMContext) => boolean; deleteSurrounding : (context: AuGTK.IMContext, offset: number, nChars: number) => boolean; setClientWidget : (context: AuGTK.IMContext, widget: AuGTK.Widget | undefined | null) => void; getPreeditString : (context: AuGTK.IMContext, str: string, attrs: AuPango.AttrList, cursorPos: number) => void; filterKeypress : (context: AuGTK.IMContext, event: AuGDK.Event) => boolean; focusIn : (context: AuGTK.IMContext) => void; focusOut : (context: AuGTK.IMContext) => void; reset : (context: AuGTK.IMContext) => void; setCursorLocation : (context: AuGTK.IMContext, area: AuGDK.Rectangle) => void; setUsePreedit : (context: AuGTK.IMContext, usePreedit: boolean) => void; setSurrounding : (context: AuGTK.IMContext, text: string, len: number, cursorIndex: number) => void; getSurrounding : (context: AuGTK.IMContext, text: string, cursorIndex: number) => boolean; setSurroundingWithSelection : (context: AuGTK.IMContext, text: string, len: number, cursorIndex: number, anchorIndex: number) => void; getSurroundingWithSelection : (context: AuGTK.IMContext, text: string, cursorIndex: number, anchorIndex: number) => boolean; activateOsk : (context: AuGTK.IMContext) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class IMContextSimpleClass { parentClass : AuGTK.IMContextClass; } class IMContextSimplePrivate { } class IMMulticontextClass { parentClass : AuGTK.IMContextClass; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class IMMulticontextPrivate { } class InscriptionClass { parentClass : AuGTK.WidgetClass; } class KeyvalTriggerClass { } class LayoutChildClass { parentClass : GObject.ObjectClass; } class LayoutManagerClass { parentClass : GObject.ObjectClass; getRequestMode : (manager: AuGTK.LayoutManager, widget: AuGTK.Widget) => AuGTK.SizeRequestMode; measure : (manager: AuGTK.LayoutManager, widget: AuGTK.Widget, orientation: AuGTK.Orientation, forSize: number, minimum ?: number, natural ?: number, minimumBaseline ?: number, naturalBaseline ?: number) => void; allocate : (manager: AuGTK.LayoutManager, widget: AuGTK.Widget, width: number, height: number, baseline: number) => void; layoutChildType : number; createLayoutChild : (manager: AuGTK.LayoutManager, widget: AuGTK.Widget, forChild: AuGTK.Widget) => AuGTK.LayoutChild; root : (manager: AuGTK.LayoutManager) => void; unroot : (manager: AuGTK.LayoutManager) => void; } class ListBaseClass { } class ListBoxRowClass { parentClass : AuGTK.WidgetClass; activate : (row: AuGTK.ListBoxRow) => void; } class ListItemClass { } class ListItemFactoryClass { } class ListStoreClass { parentClass : GObject.ObjectClass; } class ListStorePrivate { } class ListViewClass { } class MapListModelClass { parentClass : GObject.ObjectClass; } class MediaControlsClass { parentClass : AuGTK.WidgetClass; } class MediaFileClass { parentClass : AuGTK.MediaStreamClass; open : (self: AuGTK.MediaFile) => void; close : (self: AuGTK.MediaFile) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class MediaStreamClass { parentClass : GObject.ObjectClass; play : (self: AuGTK.MediaStream) => boolean; pause : (self: AuGTK.MediaStream) => void; seek : (self: AuGTK.MediaStream, timestamp: number | bigint) => void; updateAudio : (self: AuGTK.MediaStream, muted: boolean, volume: number) => void; realize : (self: AuGTK.MediaStream, surface: AuGDK.Surface) => void; unrealize : (self: AuGTK.MediaStream, surface: AuGDK.Surface) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; gtkReserved5 : void; gtkReserved6 : void; gtkReserved7 : void; gtkReserved8 : void; } class MessageDialogClass { } class MnemonicActionClass { } class MnemonicTriggerClass { } class MountOperationClass { parentClass : AuGIO.MountOperationClass; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class MountOperationPrivate { } class MultiFilterClass { } class MultiSelectionClass { parentClass : GObject.ObjectClass; } class MultiSorterClass { parentClass : AuGTK.SorterClass; } class NamedActionClass { } class NativeDialogClass { parentClass : GObject.ObjectClass; response : (self: AuGTK.NativeDialog, responseId: number) => void; show : (self: AuGTK.NativeDialog) => void; hide : (self: AuGTK.NativeDialog) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class NativeInterface { } class NeverTriggerClass { } class NoSelectionClass { parentClass : GObject.ObjectClass; } class NothingActionClass { } class NumericSorterClass { parentClass : AuGTK.SorterClass; } class OrientableIface { baseIface : GObject.TypeInterface; } class OverlayLayoutChildClass { parentClass : AuGTK.LayoutChildClass; } class OverlayLayoutClass { parentClass : AuGTK.LayoutManagerClass; } class PadActionEntry { type : AuGTK.PadActionType; index : number; mode : number; label : string; actionName : string; } class PadControllerClass { } class PageRange { start : number; end : number; } class PaperSize { static New(name: string | undefined | null): AuGTK.PaperSize; static NewCustom(name: string, displayName: string, width: number, height: number, unit: AuGTK.Unit): AuGTK.PaperSize; static NewFromGvariant(variant: AuGlibEx.Variant): AuGTK.PaperSize; static NewFromIpp(ippName: string, width: number, height: number): AuGTK.PaperSize; static NewFromKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): AuGTK.PaperSize; static NewFromPpd(ppdName: string, ppdDisplayName: string, width: number, height: number): AuGTK.PaperSize; copy(): AuGTK.PaperSize; free(): void; getDefaultBottomMargin(unit: AuGTK.Unit): number; getDefaultLeftMargin(unit: AuGTK.Unit): number; getDefaultRightMargin(unit: AuGTK.Unit): number; getDefaultTopMargin(unit: AuGTK.Unit): number; getDisplayName(): string; getHeight(unit: AuGTK.Unit): number; getName(): string; getPpdName(): string; getWidth(unit: AuGTK.Unit): number; isCustom(): boolean; isEqual(size2: AuGTK.PaperSize): boolean; isIpp(): boolean; setSize(width: number, height: number, unit: AuGTK.Unit): void; toGvariant(): AuGlibEx.Variant; toKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string): void; static GetDefault(): string; static GetPaperSizes(includeCustom: boolean): AuGTK.PaperSize[]; } class PasswordEntryBufferClass { parentClass : AuGTK.EntryBufferClass; } class PasswordEntryClass { } class PictureClass { parentClass : AuGTK.WidgetClass; } class PopoverClass { parentClass : AuGTK.WidgetClass; closed : (popover: AuGTK.Popover) => void; activateDefault : (popover: AuGTK.Popover) => void; } class PrintOperationClass { parentClass : GObject.ObjectClass; done : (operation: AuGTK.PrintOperation, result: AuGTK.PrintOperationResult) => void; beginPrint : (operation: AuGTK.PrintOperation, context: AuGTK.PrintContext) => void; paginate : (operation: AuGTK.PrintOperation, context: AuGTK.PrintContext) => boolean; requestPageSetup : (operation: AuGTK.PrintOperation, context: AuGTK.PrintContext, pageNr: number, setup: AuGTK.PageSetup) => void; drawPage : (operation: AuGTK.PrintOperation, context: AuGTK.PrintContext, pageNr: number) => void; endPrint : (operation: AuGTK.PrintOperation, context: AuGTK.PrintContext) => void; statusChanged : (operation: AuGTK.PrintOperation) => void; createCustomWidget : void; customWidgetApply : (operation: AuGTK.PrintOperation, widget: AuGTK.Widget) => void; preview : (operation: AuGTK.PrintOperation, preview: AuGTK.PrintOperationPreview, context: AuGTK.PrintContext, parent: AuGTK.Window) => boolean; updateCustomWidget : (operation: AuGTK.PrintOperation, widget: AuGTK.Widget, setup: AuGTK.PageSetup, settings: AuGTK.PrintSettings) => void; } class PrintOperationPreviewIface { gIface : GObject.TypeInterface; ready : (preview: AuGTK.PrintOperationPreview, context: AuGTK.PrintContext) => void; gotPageSize : (preview: AuGTK.PrintOperationPreview, context: AuGTK.PrintContext, pageSetup: AuGTK.PageSetup) => void; renderPage : (preview: AuGTK.PrintOperationPreview, pageNr: number) => void; isSelected : (preview: AuGTK.PrintOperationPreview, pageNr: number) => boolean; endPreview : (preview: AuGTK.PrintOperationPreview) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; gtkReserved5 : void; gtkReserved6 : void; gtkReserved7 : void; gtkReserved8 : void; } class PrintOperationPrivate { } class RangeClass { parentClass : AuGTK.WidgetClass; valueChanged : (range: AuGTK.Range) => void; adjustBounds : (range: AuGTK.Range, newValue: number) => void; moveSlider : (range: AuGTK.Range, scroll: AuGTK.ScrollType) => void; getRangeBorder : (range: AuGTK.Range, border: AuGTK.Border) => void; changeValue : (range: AuGTK.Range, scroll: AuGTK.ScrollType, newValue: number) => boolean; } class RecentData { displayName : string; description : string; mimeType : string; appName : string; appExec : string; groups : string[]; isPrivate : boolean; } class RecentInfo { createAppInfo(appName: string | undefined | null): AuGIO.AppInfo; exists(): boolean; getAdded(): AuGlibEx.DateTime; getAge(): number; getApplicationInfo(appName: string, appExec: string, count: number, stamp: AuGlibEx.DateTime): boolean; getApplications(length ?: number | bigint): string[]; getDescription(): string; getDisplayName(): string; getGicon(): AuGIO.Icon; getGroups(length ?: number | bigint): string[]; getMimeType(): string; getModified(): AuGlibEx.DateTime; getPrivateHint(): boolean; getShortName(): string; getUri(): string; getUriDisplay(): string; getVisited(): AuGlibEx.DateTime; hasApplication(appName: string): boolean; hasGroup(groupName: string): boolean; isLocal(): boolean; lastApplication(): string; match(infoB: AuGTK.RecentInfo): boolean; ref(): AuGTK.RecentInfo; unref(): void; } class RecentManagerClass { parentClass : GObject.ObjectClass; changed : (manager: AuGTK.RecentManager) => void; gtkRecent1 : void; gtkRecent2 : void; gtkRecent3 : void; gtkRecent4 : void; } class RecentManagerPrivate { } class RequestedSize { data : void; minimumSize : number; naturalSize : number; } class Requisition { width : number; height : number; static New(): AuGTK.Requisition; copy(): AuGTK.Requisition; free(): void; } class RootInterface { } class ScaleButtonClass { parentClass : AuGTK.WidgetClass; valueChanged : (button: AuGTK.ScaleButton, value: number) => void; } class ScaleClass { parentClass : AuGTK.RangeClass; getLayoutOffsets : (scale: AuGTK.Scale, x ?: number, y ?: number) => void; } class ScrollableInterface { baseIface : GObject.TypeInterface; getBorder : (scrollable: AuGTK.Scrollable, border: AuGTK.Border) => boolean; } class SelectionFilterModelClass { parentClass : GObject.ObjectClass; } class SelectionModelInterface { gIface : GObject.TypeInterface; isSelected : (model: AuGTK.SelectionModel, position: number) => boolean; getSelectionInRange : (model: AuGTK.SelectionModel, position: number, nItems: number) => AuGTK.Bitset; selectItem : (model: AuGTK.SelectionModel, position: number, unselectRest: boolean) => boolean; unselectItem : (model: AuGTK.SelectionModel, position: number) => boolean; selectRange : (model: AuGTK.SelectionModel, position: number, nItems: number, unselectRest: boolean) => boolean; unselectRange : (model: AuGTK.SelectionModel, position: number, nItems: number) => boolean; selectAll : (model: AuGTK.SelectionModel) => boolean; unselectAll : (model: AuGTK.SelectionModel) => boolean; setSelection : (model: AuGTK.SelectionModel, selected: AuGTK.Bitset, mask: AuGTK.Bitset) => boolean; } class ShortcutActionClass { } class ShortcutClass { parentClass : GObject.ObjectClass; } class ShortcutControllerClass { } class ShortcutLabelClass { } class ShortcutManagerInterface { gIface : GObject.TypeInterface; addController : (self: AuGTK.ShortcutManager, controller: AuGTK.ShortcutController) => void; removeController : (self: AuGTK.ShortcutManager, controller: AuGTK.ShortcutController) => void; } class ShortcutTriggerClass { } class ShortcutsGroupClass { } class ShortcutsSectionClass { } class ShortcutsShortcutClass { } class SignalActionClass { } class SignalListItemFactoryClass { } class SingleSelectionClass { parentClass : GObject.ObjectClass; } class SliceListModelClass { parentClass : GObject.ObjectClass; } class SnapshotClass { } class SortListModelClass { parentClass : GObject.ObjectClass; } class SorterClass { parentClass : GObject.ObjectClass; compare : (self: AuGTK.Sorter, item1: GObject.Object | undefined | null, item2: GObject.Object | undefined | null) => AuGTK.Ordering; getOrder : (self: AuGTK.Sorter) => AuGTK.SorterOrder; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; gtkReserved5 : void; gtkReserved6 : void; gtkReserved7 : void; gtkReserved8 : void; } class StringFilterClass { parentClass : AuGTK.FilterClass; } class StringListClass { parentClass : GObject.ObjectClass; } class StringObjectClass { parentClass : GObject.ObjectClass; } class StringSorterClass { parentClass : AuGTK.SorterClass; } class StyleContextClass { parentClass : GObject.ObjectClass; changed : (context: AuGTK.StyleContext) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class SymbolicPaintableInterface { gIface : GObject.TypeInterface; snapshotSymbolic : (paintable: AuGTK.SymbolicPaintable, snapshot: AuGDK.Snapshot, width: number, height: number, colors: AuGDK.RGBA[], nColors: number | bigint) => void; } class TextBufferClass { parentClass : GObject.ObjectClass; insertText : (buffer: AuGTK.TextBuffer, pos: AuGTK.TextIter, newText: string, newTextLength: number) => void; insertPaintable : (buffer: AuGTK.TextBuffer, iter: AuGTK.TextIter, paintable: AuGDK.Paintable) => void; insertChildAnchor : (buffer: AuGTK.TextBuffer, iter: AuGTK.TextIter, anchor: AuGTK.TextChildAnchor) => void; deleteRange : (buffer: AuGTK.TextBuffer, start: AuGTK.TextIter, end: AuGTK.TextIter) => void; changed : (buffer: AuGTK.TextBuffer) => void; modifiedChanged : (buffer: AuGTK.TextBuffer) => void; markSet : (buffer: AuGTK.TextBuffer, location: AuGTK.TextIter, mark: AuGTK.TextMark) => void; markDeleted : (buffer: AuGTK.TextBuffer, mark: AuGTK.TextMark) => void; applyTag : (buffer: AuGTK.TextBuffer, tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter) => void; removeTag : (buffer: AuGTK.TextBuffer, tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter) => void; beginUserAction : (buffer: AuGTK.TextBuffer) => void; endUserAction : (buffer: AuGTK.TextBuffer) => void; pasteDone : (buffer: AuGTK.TextBuffer, clipboard: AuGDK.Clipboard) => void; undo : (buffer: AuGTK.TextBuffer) => void; redo : (buffer: AuGTK.TextBuffer) => void; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class TextBufferPrivate { } class TextChildAnchorClass { parentClass : GObject.ObjectClass; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class TextIter { dummy1 : void; dummy2 : void; dummy3 : number; dummy4 : number; dummy5 : number; dummy6 : number; dummy7 : number; dummy8 : number; dummy9 : void; dummy10 : void; dummy11 : number; dummy12 : number; dummy13 : number; dummy14 : void; assign(other: AuGTK.TextIter): void; backwardChar(): boolean; backwardChars(count: number): boolean; backwardCursorPosition(): boolean; backwardCursorPositions(count: number): boolean; backwardFindChar(pred: (ch: string) => boolean, limit: AuGTK.TextIter | undefined | null): boolean; backwardLine(): boolean; backwardLines(count: number): boolean; backwardSearch(str: string, flags: AuGTK.TextSearchFlags, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, limit ?: AuGTK.TextIter | undefined | null): boolean; backwardSentenceStart(): boolean; backwardSentenceStarts(count: number): boolean; backwardToTagToggle(tag: AuGTK.TextTag | undefined | null): boolean; backwardVisibleCursorPosition(): boolean; backwardVisibleCursorPositions(count: number): boolean; backwardVisibleLine(): boolean; backwardVisibleLines(count: number): boolean; backwardVisibleWordStart(): boolean; backwardVisibleWordStarts(count: number): boolean; backwardWordStart(): boolean; backwardWordStarts(count: number): boolean; canInsert(defaultEditability: boolean): boolean; compare(rhs: AuGTK.TextIter): number; copy(): AuGTK.TextIter; editable(defaultSetting: boolean): boolean; endsLine(): boolean; endsSentence(): boolean; endsTag(tag: AuGTK.TextTag | undefined | null): boolean; endsWord(): boolean; equal(rhs: AuGTK.TextIter): boolean; forwardChar(): boolean; forwardChars(count: number): boolean; forwardCursorPosition(): boolean; forwardCursorPositions(count: number): boolean; forwardFindChar(pred: (ch: string) => boolean, limit: AuGTK.TextIter | undefined | null): boolean; forwardLine(): boolean; forwardLines(count: number): boolean; forwardSearch(str: string, flags: AuGTK.TextSearchFlags, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, limit ?: AuGTK.TextIter | undefined | null): boolean; forwardSentenceEnd(): boolean; forwardSentenceEnds(count: number): boolean; forwardToEnd(): void; forwardToLineEnd(): boolean; forwardToTagToggle(tag: AuGTK.TextTag | undefined | null): boolean; forwardVisibleCursorPosition(): boolean; forwardVisibleCursorPositions(count: number): boolean; forwardVisibleLine(): boolean; forwardVisibleLines(count: number): boolean; forwardVisibleWordEnd(): boolean; forwardVisibleWordEnds(count: number): boolean; forwardWordEnd(): boolean; forwardWordEnds(count: number): boolean; free(): void; getBuffer(): AuGTK.TextBuffer; getBytesInLine(): number; getChar(): string; getCharsInLine(): number; getChildAnchor(): AuGTK.TextChildAnchor; getLanguage(): AuPango.Language; getLine(): number; getLineIndex(): number; getLineOffset(): number; getMarks(): AuGTK.TextMark[]; getOffset(): number; getPaintable(): AuGDK.Paintable; getSlice(end: AuGTK.TextIter): string; getTags(): AuGTK.TextTag[]; getText(end: AuGTK.TextIter): string; getToggledTags(toggledOn: boolean): AuGTK.TextTag[]; getVisibleLineIndex(): number; getVisibleLineOffset(): number; getVisibleSlice(end: AuGTK.TextIter): string; getVisibleText(end: AuGTK.TextIter): string; hasTag(tag: AuGTK.TextTag): boolean; inRange(start: AuGTK.TextIter, end: AuGTK.TextIter): boolean; insideSentence(): boolean; insideWord(): boolean; isCursorPosition(): boolean; isEnd(): boolean; isStart(): boolean; order(second: AuGTK.TextIter): void; setLine(lineNumber: number): void; setLineIndex(byteOnLine: number): void; setLineOffset(charOnLine: number): void; setOffset(charOffset: number): void; setVisibleLineIndex(byteOnLine: number): void; setVisibleLineOffset(charOnLine: number): void; startsLine(): boolean; startsSentence(): boolean; startsTag(tag: AuGTK.TextTag | undefined | null): boolean; startsWord(): boolean; togglesTag(tag: AuGTK.TextTag | undefined | null): boolean; } class TextMarkClass { parentClass : GObject.ObjectClass; } class TextTagClass { parentClass : GObject.ObjectClass; } class TextTagPrivate { } class TextViewClass { parentClass : AuGTK.WidgetClass; moveCursor : (textView: AuGTK.TextView, step: AuGTK.MovementStep, count: number, extendSelection: boolean) => void; setAnchor : (textView: AuGTK.TextView) => void; insertAtCursor : (textView: AuGTK.TextView, str: string) => void; deleteFromCursor : (textView: AuGTK.TextView, type: AuGTK.DeleteType, count: number) => void; backspace : (textView: AuGTK.TextView) => void; cutClipboard : (textView: AuGTK.TextView) => void; copyClipboard : (textView: AuGTK.TextView) => void; pasteClipboard : (textView: AuGTK.TextView) => void; toggleOverwrite : (textView: AuGTK.TextView) => void; createBuffer : void; snapshotLayer : (textView: AuGTK.TextView, layer: AuGTK.TextViewLayer, snapshot: AuGTK.Snapshot) => void; extendSelection : (textView: AuGTK.TextView, granularity: AuGTK.TextExtendSelection, location: AuGTK.TextIter, start: AuGTK.TextIter, end: AuGTK.TextIter) => boolean; insertEmoji : (textView: AuGTK.TextView) => void; } class TextViewPrivate { } class ToggleButtonClass { parentClass : AuGTK.ButtonClass; toggled : (toggleButton: AuGTK.ToggleButton) => void; } class TreeDragDestIface { gIface : GObject.TypeInterface; dragDataReceived : (dragDest: AuGTK.TreeDragDest, dest: AuGTK.TreePath, value: GObject.Value) => boolean; rowDropPossible : (dragDest: AuGTK.TreeDragDest, destPath: AuGTK.TreePath, value: GObject.Value) => boolean; } class TreeDragSourceIface { gIface : GObject.TypeInterface; rowDraggable : (dragSource: AuGTK.TreeDragSource, path: AuGTK.TreePath) => boolean; dragDataGet : (dragSource: AuGTK.TreeDragSource, path: AuGTK.TreePath) => AuGDK.ContentProvider; dragDataDelete : (dragSource: AuGTK.TreeDragSource, path: AuGTK.TreePath) => boolean; } class TreeExpanderClass { parentClass : AuGTK.WidgetClass; } class TreeIter { stamp : number; userData : void; userData2 : void; userData3 : void; copy(): AuGTK.TreeIter; free(): void; } class TreeListModelClass { parentClass : GObject.ObjectClass; } class TreeListRowClass { parentClass : GObject.ObjectClass; } class TreeListRowSorterClass { parentClass : AuGTK.SorterClass; } class TreeModelFilterClass { parentClass : GObject.ObjectClass; visible : (self: AuGTK.TreeModelFilter, childModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean; modify : (self: AuGTK.TreeModelFilter, childModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, value: GObject.Value, column: number) => void; } class TreeModelFilterPrivate { } class TreeModelIface { gIface : GObject.TypeInterface; rowChanged : (treeModel: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => void; rowInserted : (treeModel: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => void; rowHasChildToggled : (treeModel: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => void; rowDeleted : (treeModel: AuGTK.TreeModel, path: AuGTK.TreePath) => void; rowsReordered : (treeModel: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter, newOrder: number) => void; getFlags : (treeModel: AuGTK.TreeModel) => AuGTK.TreeModelFlags; getNColumns : (treeModel: AuGTK.TreeModel) => number; getColumnType : (treeModel: AuGTK.TreeModel, index: number) => number; getIter : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, path: AuGTK.TreePath) => boolean; getPath : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => AuGTK.TreePath; getValue : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, column: number, value: GObject.Value) => void; iterNext : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean; iterPrevious : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean; iterChildren : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null) => boolean; iterHasChild : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean; iterNChildren : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter | undefined | null) => number; iterNthChild : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number) => boolean; iterParent : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, child: AuGTK.TreeIter) => boolean; refNode : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void; unrefNode : (treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void; } class TreeModelSortClass { parentClass : GObject.ObjectClass; } class TreeModelSortPrivate { } class TreePath { static New(): AuGTK.TreePath; static NewFirst(): AuGTK.TreePath; static NewFromIndices(indices: number[], length: number | bigint): AuGTK.TreePath; static NewFromString(path: string): AuGTK.TreePath; appendIndex(index: number): void; compare(b: AuGTK.TreePath): number; copy(): AuGTK.TreePath; down(): void; free(): void; getDepth(): number; getIndices(depth ?: number): number[]; isAncestor(descendant: AuGTK.TreePath): boolean; isDescendant(ancestor: AuGTK.TreePath): boolean; next(): void; prependIndex(index: number): void; prev(): boolean; up(): boolean; } class TreeRowReference { static New(model: AuGTK.TreeModel, path: AuGTK.TreePath): AuGTK.TreeRowReference; static NewProxy(proxy: GObject.Object, model: AuGTK.TreeModel, path: AuGTK.TreePath): AuGTK.TreeRowReference; copy(): AuGTK.TreeRowReference; free(): void; getModel(): AuGTK.TreeModel; getPath(): AuGTK.TreePath; valid(): boolean; static Deleted(proxy: GObject.Object, path: AuGTK.TreePath): void; static Inserted(proxy: GObject.Object, path: AuGTK.TreePath): void; } class TreeSortableIface { gIface : GObject.TypeInterface; sortColumnChanged : (sortable: AuGTK.TreeSortable) => void; getSortColumnId : (sortable: AuGTK.TreeSortable, sortColumnId: number, order: AuGTK.SortType) => boolean; setSortColumnId : (sortable: AuGTK.TreeSortable, sortColumnId: number, order: AuGTK.SortType) => void; setSortFunc : (sortable: AuGTK.TreeSortable, sortColumnId: number, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null) => void; setDefaultSortFunc : (sortable: AuGTK.TreeSortable, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null) => void; hasDefaultSortFunc : (sortable: AuGTK.TreeSortable) => boolean; } class TreeStoreClass { parentClass : GObject.ObjectClass; } class TreeStorePrivate { } class TreeViewClass { parentClass : AuGTK.WidgetClass; rowActivated : (treeView: AuGTK.TreeView, path: AuGTK.TreePath, column: AuGTK.TreeViewColumn | undefined | null) => void; testExpandRow : (treeView: AuGTK.TreeView, iter: AuGTK.TreeIter, path: AuGTK.TreePath) => boolean; testCollapseRow : (treeView: AuGTK.TreeView, iter: AuGTK.TreeIter, path: AuGTK.TreePath) => boolean; rowExpanded : (treeView: AuGTK.TreeView, iter: AuGTK.TreeIter, path: AuGTK.TreePath) => void; rowCollapsed : (treeView: AuGTK.TreeView, iter: AuGTK.TreeIter, path: AuGTK.TreePath) => void; columnsChanged : (treeView: AuGTK.TreeView) => void; cursorChanged : (treeView: AuGTK.TreeView) => void; moveCursor : (treeView: AuGTK.TreeView, step: AuGTK.MovementStep, count: number, extend: boolean, modify: boolean) => boolean; selectAll : (treeView: AuGTK.TreeView) => boolean; unselectAll : (treeView: AuGTK.TreeView) => boolean; selectCursorRow : (treeView: AuGTK.TreeView, startEditing: boolean) => boolean; toggleCursorRow : (treeView: AuGTK.TreeView) => boolean; expandCollapseCursorRow : (treeView: AuGTK.TreeView, logical: boolean, expand: boolean, openAll: boolean) => boolean; selectCursorParent : (treeView: AuGTK.TreeView) => boolean; startInteractiveSearch : (treeView: AuGTK.TreeView) => boolean; } class UriLauncherClass { parentClass : GObject.ObjectClass; } class VideoClass { parentClass : AuGTK.WidgetClass; } class WidgetClass { parentClass : GObject.InitiallyUnownedClass; show : (widget: AuGTK.Widget) => void; hide : (widget: AuGTK.Widget) => void; map : (widget: AuGTK.Widget) => void; unmap : (widget: AuGTK.Widget) => void; realize : (widget: AuGTK.Widget) => void; unrealize : (widget: AuGTK.Widget) => void; root : (widget: AuGTK.Widget) => void; unroot : (widget: AuGTK.Widget) => void; sizeAllocate : (widget: AuGTK.Widget, width: number, height: number, baseline: number) => void; stateFlagsChanged : (widget: AuGTK.Widget, previousStateFlags: AuGTK.StateFlags) => void; directionChanged : (widget: AuGTK.Widget, previousDirection: AuGTK.TextDirection) => void; getRequestMode : (widget: AuGTK.Widget) => AuGTK.SizeRequestMode; measure : (widget: AuGTK.Widget, orientation: AuGTK.Orientation, forSize: number, minimum ?: number, natural ?: number, minimumBaseline ?: number, naturalBaseline ?: number) => void; mnemonicActivate : (widget: AuGTK.Widget, groupCycling: boolean) => boolean; grabFocus : (widget: AuGTK.Widget) => boolean; focus : (widget: AuGTK.Widget, direction: AuGTK.DirectionType) => boolean; setFocusChild : (widget: AuGTK.Widget, child: AuGTK.Widget | undefined | null) => void; moveFocus : (widget: AuGTK.Widget, direction: AuGTK.DirectionType) => void; keynavFailed : (widget: AuGTK.Widget, direction: AuGTK.DirectionType) => boolean; queryTooltip : (widget: AuGTK.Widget, x: number, y: number, keyboardTooltip: boolean, tooltip: AuGTK.Tooltip) => boolean; computeExpand : (widget: AuGTK.Widget, hexpandP: boolean, vexpandP: boolean) => void; cssChanged : (widget: AuGTK.Widget, change: AuGTK.CssStyleChange) => void; systemSettingChanged : (widget: AuGTK.Widget, settings: AuGTK.SystemSetting) => void; snapshot : (widget: AuGTK.Widget, snapshot: AuGTK.Snapshot) => void; contains : (widget: AuGTK.Widget, x: number, y: number) => boolean; priv : AuGTK.WidgetClassPrivate; addShortcut(shortcut: AuGTK.Shortcut): void; bindTemplateCallbackFull(callbackName: string, callbackSymbol: () => void): void; bindTemplateChildFull(name: string, internalChild: boolean, structOffset: number | bigint): void; getAccessibleRole(): AuGTK.AccessibleRole; getActivateSignal(): number; getCssName(): string; getLayoutManagerType(): number; installAction(actionName: string, parameterType: string | undefined | null, activate: (widget: AuGTK.Widget, actionName: string, parameter: AuGlibEx.Variant | undefined | null) => void): void; installPropertyAction(actionName: string, propertyName: string): void; queryAction(index: number, owner: number, actionName: string, parameterType: AuGlibEx.VariantType | undefined | null, propertyName: string | undefined | null): boolean; setAccessibleRole(accessibleRole: AuGTK.AccessibleRole): void; setActivateSignal(signalId: number): void; setActivateSignalFromName(signalName: string): void; setCssName(name: string): void; setLayoutManagerType(type: number): void; setTemplate(templateBytes: AuGlibEx.Bytes): void; setTemplateFromResource(resourceName: string): void; setTemplateScope(scope: AuGTK.BuilderScope): void; } class WidgetClassPrivate { } class WidgetPaintableClass { parentClass : GObject.ObjectClass; } class WidgetPrivate { } class WindowClass { parentClass : AuGTK.WidgetClass; activateFocus : (window: AuGTK.Window) => void; activateDefault : (window: AuGTK.Window) => void; keysChanged : (window: AuGTK.Window) => void; enableDebugging : (window: AuGTK.Window, toggle: boolean) => boolean; closeRequest : (window: AuGTK.Window) => boolean; } class WindowControlsClass { parentClass : AuGTK.WidgetClass; } class WindowGroupClass { parentClass : GObject.ObjectClass; gtkReserved1 : void; gtkReserved2 : void; gtkReserved3 : void; gtkReserved4 : void; } class WindowGroupPrivate { } class WindowHandleClass { parentClass : AuGTK.WidgetClass; } class ATContext extends GObject.Object { constructor(initializerList ?: ATContextCtor); accessible : AuGTK.Accessible; accessibleRole : AuGTK.AccessibleRole; display : AuGDK.Display; static Create(accessibleRole: AuGTK.AccessibleRole, accessible: AuGTK.Accessible, display: AuGDK.Display): AuGTK.ATContext; getAccessible(): AuGTK.Accessible; getAccessibleRole(): AuGTK.AccessibleRole; //TypeScript is complete garbage: } class ATContextCtor { accessibleRole ?: AuGTK.AccessibleRole; accessible ?: AuGTK.Accessible; display ?: AuGDK.Display; } class ATContextEventListener extends AuGlibEx.IEventListener { stateChange(): void; } class AboutDialog extends AuGTK.Window implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: AboutDialogCtor); artists : string[]; authors : string[]; comments : string; copyright : string; documenters : string[]; license : string; licenseType : AuGTK.License; logo : AuGDK.Paintable; logoIconName : string; programName : string; systemInformation : string; translatorCredits : string; version : string; website : string; websiteLabel : string; wrapLicense : boolean; addCreditSection(sectionName: string, people: string[]): void; getArtists(): string[]; getAuthors(): string[]; getComments(): string; getCopyright(): string; getDocumenters(): string[]; getLicense(): string; getLicenseType(): AuGTK.License; getLogo(): AuGDK.Paintable; getLogoIconName(): string; getProgramName(): string; getSystemInformation(): string; getTranslatorCredits(): string; getVersion(): string; getWebsite(): string; getWebsiteLabel(): string; getWrapLicense(): boolean; setArtists(artists: string[]): void; setAuthors(authors: string[]): void; setComments(comments: string | undefined | null): void; setCopyright(copyright: string | undefined | null): void; setDocumenters(documenters: string[]): void; setLicense(license: string | undefined | null): void; setLicenseType(licenseType: AuGTK.License): void; setLogo(logo: AuGDK.Paintable | undefined | null): void; setLogoIconName(iconName: string | undefined | null): void; setProgramName(name: string | undefined | null): void; setSystemInformation(systemInformation: string | undefined | null): void; setTranslatorCredits(translatorCredits: string | undefined | null): void; setVersion(version: string | undefined | null): void; setWebsite(website: string | undefined | null): void; setWebsiteLabel(websiteLabel: string): void; setWrapLicense(wrapLicense: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class AboutDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; programName ?: string; version ?: string; copyright ?: string; comments ?: string; website ?: string; websiteLabel ?: string; license ?: string; systemInformation ?: string; authors ?: any; documenters ?: any; translatorCredits ?: string; artists ?: any; logo ?: AuGDK.Paintable; logoIconName ?: string; wrapLicense ?: boolean; licenseType ?: AuGTK.License; } class AboutDialogEventListener extends AuGlibEx.IEventListener { activateLink(uri: string): boolean; } class ActionBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ActionBarCtor); revealed : boolean; static New(): AuGTK.Widget; getCenterWidget(): AuGTK.Widget; getRevealed(): boolean; packEnd(child: AuGTK.Widget): void; packStart(child: AuGTK.Widget): void; remove(child: AuGTK.Widget): void; setCenterWidget(centerWidget: AuGTK.Widget | undefined | null): void; setRevealed(revealed: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ActionBarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; revealed ?: boolean; } class ActivateAction extends AuGTK.ShortcutAction { constructor(initializerList ?: ActivateActionCtor); static Get(): AuGTK.ActivateAction; //TypeScript is complete garbage: } class ActivateActionCtor { } class Adjustment extends GObject.InitiallyUnowned { constructor(initializerList ?: AdjustmentCtor); parentInstance : GObject.InitiallyUnowned; lower : number; pageIncrement : number; pageSize : number; stepIncrement : number; upper : number; value : number; static New(value: number, lower: number, upper: number, stepIncrement: number, pageIncrement: number, pageSize: number): AuGTK.Adjustment; clampPage(lower: number, upper: number): void; configure(value: number, lower: number, upper: number, stepIncrement: number, pageIncrement: number, pageSize: number): void; getLower(): number; getMinimumIncrement(): number; getPageIncrement(): number; getPageSize(): number; getStepIncrement(): number; getUpper(): number; getValue(): number; setLower(lower: number): void; setPageIncrement(pageIncrement: number): void; setPageSize(pageSize: number): void; setStepIncrement(stepIncrement: number): void; setUpper(upper: number): void; setValue(value: number): void; //TypeScript is complete garbage: } class AdjustmentCtor { value ?: number; lower ?: number; upper ?: number; stepIncrement ?: number; pageIncrement ?: number; pageSize ?: number; } class AdjustmentEventListener extends AuGlibEx.IEventListener { changed(): void; valueChanged(): void; } class AlertDialog extends GObject.Object { constructor(initializerList ?: AlertDialogCtor); buttons : string[]; cancelButton : number; defaultButton : number; detail : string; message : string; modal : boolean; choose(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseFinish(result: AuGIO.AsyncResult): number; getButtons(): string[]; getCancelButton(): number; getDefaultButton(): number; getDetail(): string; getMessage(): string; getModal(): boolean; setButtons(labels: string[]): void; setCancelButton(button: number): void; setDefaultButton(button: number): void; setDetail(detail: string): void; setMessage(message: string): void; setModal(modal: boolean): void; show(parent: AuGTK.Window | undefined | null): void; //TypeScript is complete garbage: } class AlertDialogCtor { modal ?: boolean; message ?: string; detail ?: string; buttons ?: any; cancelButton ?: number; defaultButton ?: number; } class AlternativeTrigger extends AuGTK.ShortcutTrigger { constructor(initializerList ?: AlternativeTriggerCtor); first : AuGTK.ShortcutTrigger; second : AuGTK.ShortcutTrigger; static New(first: AuGTK.ShortcutTrigger, second: AuGTK.ShortcutTrigger): AuGTK.ShortcutTrigger; getFirst(): AuGTK.ShortcutTrigger; getSecond(): AuGTK.ShortcutTrigger; //TypeScript is complete garbage: } class AlternativeTriggerCtor { first ?: AuGTK.ShortcutTrigger; second ?: AuGTK.ShortcutTrigger; } class AnyFilter extends AuGTK.MultiFilter implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: AnyFilterCtor); static New(): AuGTK.AnyFilter; //TypeScript is complete garbage: } class AnyFilterCtor { itemType ?: any; nItems ?: number; } class AppChooserButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AppChooser, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: AppChooserButtonCtor); heading : string; modal : boolean; showDefaultItem : boolean; showDialogItem : boolean; static New(contentType: string): AuGTK.Widget; appendCustomItem(name: string, label: string, icon: AuGIO.Icon): void; appendSeparator(): void; getHeading(): string; getModal(): boolean; getShowDefaultItem(): boolean; getShowDialogItem(): boolean; setActiveCustomItem(name: string): void; setHeading(heading: string): void; setModal(modal: boolean): void; setShowDefaultItem(setting: boolean): void; setShowDialogItem(setting: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; contentType : string; getAppInfo(): AuGIO.AppInfo; getContentType(): string; refresh(): void; } class AppChooserButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; contentType ?: string; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; showDialogItem ?: boolean; showDefaultItem ?: boolean; heading ?: string; modal ?: boolean; } class AppChooserButtonEventListener extends AuGlibEx.IEventListener { activate(): void; changed(): void; customItemActivated(itemName: string): void; } class AppChooserDialog extends AuGTK.Dialog implements AuGTK.Accessible, AuGTK.AppChooser, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: AppChooserDialogCtor); gfile : AuGIO.File; heading : string; static NewForContentType(parent: AuGTK.Window | undefined | null, flags: AuGTK.DialogFlags, contentType: string): AuGTK.Widget; getHeading(): string; getWidget(): AuGTK.Widget; setHeading(heading: string): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; contentType : string; getAppInfo(): AuGIO.AppInfo; getContentType(): string; refresh(): void; } class AppChooserDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; contentType ?: string; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; gfile ?: AuGIO.File; heading ?: string; } class AppChooserWidget extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AppChooser, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: AppChooserWidgetCtor); defaultText : string; showAll : boolean; showDefault : boolean; showFallback : boolean; showOther : boolean; showRecommended : boolean; static New(contentType: string): AuGTK.Widget; getDefaultText(): string; getShowAll(): boolean; getShowDefault(): boolean; getShowFallback(): boolean; getShowOther(): boolean; getShowRecommended(): boolean; setDefaultText(text: string): void; setShowAll(setting: boolean): void; setShowDefault(setting: boolean): void; setShowFallback(setting: boolean): void; setShowOther(setting: boolean): void; setShowRecommended(setting: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; contentType : string; getAppInfo(): AuGIO.AppInfo; getContentType(): string; refresh(): void; } class AppChooserWidgetCtor { accessibleRole ?: AuGTK.AccessibleRole; contentType ?: string; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; showDefault ?: boolean; showRecommended ?: boolean; showFallback ?: boolean; showOther ?: boolean; showAll ?: boolean; defaultText ?: string; } class AppChooserWidgetEventListener extends AuGlibEx.IEventListener { applicationActivated(application: AuGIO.AppInfo): void; applicationSelected(application: AuGIO.AppInfo): void; } class Application extends AuGIO.Application implements AuGIO.ActionGroup, AuGIO.ActionMap { constructor(initializerList ?: ApplicationCtor); parentInstance : AuGIO.Application; activeWindow : AuGTK.Window; menubar : AuGIO.MenuModel; registerSession : boolean; screensaverActive : boolean; addWindow(window: AuGTK.Window): void; getAccelsForAction(detailedActionName: string): string[]; getActionsForAccel(accel: string): string[]; getActiveWindow(): AuGTK.Window; getMenuById(id: string): AuGIO.Menu; getMenubar(): AuGIO.MenuModel; getWindowById(id: number): AuGTK.Window; getWindows(): AuGTK.Window[]; inhibit(window: AuGTK.Window | undefined | null, flags: AuGTK.ApplicationInhibitFlags, reason: string | undefined | null): number; listActionDescriptions(): string[]; removeWindow(window: AuGTK.Window): void; setAccelsForAction(detailedActionName: string, accels: string[]): void; setMenubar(menubar: AuGIO.MenuModel | undefined | null): void; uninhibit(cookie: number): void; start(): void; stop(): void; //TypeScript is complete garbage: } class ApplicationCtor { applicationId ?: string; flags ?: AuGIO.ApplicationFlags; resourceBasePath ?: string; isRegistered ?: boolean; isRemote ?: boolean; inactivityTimeout ?: number; actionGroup ?: AuGIO.ActionGroup; isBusy ?: boolean; registerSession ?: boolean; screensaverActive ?: boolean; menubar ?: AuGIO.MenuModel; activeWindow ?: AuGTK.Window; } class ApplicationEventListener extends AuGlibEx.IEventListener { queryEnd(): void; windowAdded(window: AuGTK.Window): void; windowRemoved(window: AuGTK.Window): void; } class ApplicationWindow extends AuGTK.Window implements AuGIO.ActionGroup, AuGIO.ActionMap, AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: ApplicationWindowCtor); parentInstance : AuGTK.Window; showMenubar : boolean; getHelpOverlay(): AuGTK.ShortcutsWindow; getId(): number; getShowMenubar(): boolean; setHelpOverlay(helpOverlay: AuGTK.ShortcutsWindow | undefined | null): void; setShowMenubar(showMenubar: boolean): void; //TypeScript is complete garbage: actionAdded(actionName: string): void; actionEnabledChanged(actionName: string, enabled: boolean): void; actionRemoved(actionName: string): void; actionStateChanged(actionName: string, state: AuGlibEx.Variant): void; changeActionState(actionName: string, value: AuGlibEx.Variant): void; getActionEnabled(actionName: string): boolean; getActionParameterType(actionName: string): AuGlibEx.VariantType; getActionState(actionName: string): AuGlibEx.Variant; getActionStateHint(actionName: string): AuGlibEx.Variant; getActionStateType(actionName: string): AuGlibEx.VariantType; hasAction(actionName: string): boolean; listActions(): string[]; queryAction(actionName: string, enabled: boolean, parameterType ?: AuGlibEx.VariantType, stateType ?: AuGlibEx.VariantType, stateHint ?: AuGlibEx.Variant, state ?: AuGlibEx.Variant): boolean; addAction(action: AuGIO.Action): void; addActionEntries(entries: AuGIO.ActionEntry[], nEntries: number): void; lookupAction(actionName: string): AuGIO.Action; removeAction(actionName: string): void; accessibleRole : AuGTK.AccessibleRole; } class ApplicationWindowCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; showMenubar ?: boolean; } class AspectFrame extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: AspectFrameCtor); child : AuGTK.Widget; obeyChild : boolean; ratio : number; XAlign : number; YAlign : number; static New(XAlign: number, YAlign: number, ratio: number, obeyChild: boolean): AuGTK.Widget; getChild(): AuGTK.Widget; getObeyChild(): boolean; getRatio(): number; getXAlign(): number; getYAlign(): number; setChild(child: AuGTK.Widget | undefined | null): void; setObeyChild(obeyChild: boolean): void; setRatio(ratio: number): void; setXAlign(XAlign: number): void; setYAlign(YAlign: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class AspectFrameCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; XAlign ?: number; YAlign ?: number; ratio ?: number; obeyChild ?: boolean; child ?: AuGTK.Widget; } class Assistant extends AuGTK.Window implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: AssistantCtor); pages : AuGIO.ListModel; useHeaderBar : number; addActionWidget(child: AuGTK.Widget): void; appendPage(page: AuGTK.Widget): number; commit(): void; getCurrentPage(): number; getNPages(): number; getNthPage(pageNum: number): AuGTK.Widget; getPage(child: AuGTK.Widget): AuGTK.AssistantPage; getPageComplete(page: AuGTK.Widget): boolean; getPageTitle(page: AuGTK.Widget): string; getPageType(page: AuGTK.Widget): AuGTK.AssistantPageType; getPages(): AuGIO.ListModel; insertPage(page: AuGTK.Widget, position: number): number; nextPage(): void; prependPage(page: AuGTK.Widget): number; previousPage(): void; removeActionWidget(child: AuGTK.Widget): void; removePage(pageNum: number): void; setCurrentPage(pageNum: number): void; setForwardPageFunc(pageFunc: (currentPage: number) => number | undefined | null, destroy: () => void): void; setPageComplete(page: AuGTK.Widget, complete: boolean): void; setPageTitle(page: AuGTK.Widget, title: string): void; setPageType(page: AuGTK.Widget, type: AuGTK.AssistantPageType): void; updateButtonsState(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class AssistantCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; pages ?: AuGIO.ListModel; } class AssistantEventListener extends AuGlibEx.IEventListener { apply(): void; cancel(): void; close(): void; escape(): void; prepare(page: AuGTK.Widget): void; } class AssistantPage extends GObject.Object { constructor(initializerList ?: AssistantPageCtor); child : AuGTK.Widget; complete : boolean; pageType : AuGTK.AssistantPageType; title : string; getChild(): AuGTK.Widget; //TypeScript is complete garbage: } class AssistantPageCtor { child ?: AuGTK.Widget; pageType ?: AuGTK.AssistantPageType; title ?: string; complete ?: boolean; } class BinLayout extends AuGTK.LayoutManager { constructor(initializerList ?: BinLayoutCtor); static New(): AuGTK.LayoutManager; //TypeScript is complete garbage: } class BinLayoutCtor { } class BookmarkList extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: BookmarkListCtor); attributes : string; filename : string; ioPriority : number; itemType : number; loading : boolean; nItems : number; static New(filename: string | undefined | null, attributes: string | undefined | null): AuGTK.BookmarkList; getAttributes(): string; getFilename(): string; getIoPriority(): number; isLoading(): boolean; setAttributes(attributes: string | undefined | null): void; setIoPriority(ioPriority: number): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class BookmarkListCtor { filename ?: string; attributes ?: string; ioPriority ?: number; itemType ?: any; loading ?: boolean; nItems ?: number; } class BoolFilter extends AuGTK.Filter { constructor(initializerList ?: BoolFilterCtor); expression : AuGTK.Expression; invert : boolean; static New(expression: AuGTK.Expression | undefined | null): AuGTK.BoolFilter; getExpression(): AuGTK.Expression; getInvert(): boolean; setExpression(expression: AuGTK.Expression | undefined | null): void; setInvert(invert: boolean): void; //TypeScript is complete garbage: } class BoolFilterCtor { expression ?: AuGTK.Expression; invert ?: boolean; } class Box extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: BoxCtor); parentInstance : AuGTK.Widget; baselinePosition : AuGTK.BaselinePosition; homogeneous : boolean; spacing : number; static New(orientation: AuGTK.Orientation, spacing: number): AuGTK.Widget; append(child: AuGTK.Widget): void; getBaselinePosition(): AuGTK.BaselinePosition; getHomogeneous(): boolean; getSpacing(): number; insertChildAfter(child: AuGTK.Widget, sibling: AuGTK.Widget | undefined | null): void; prepend(child: AuGTK.Widget): void; remove(child: AuGTK.Widget): void; reorderChildAfter(child: AuGTK.Widget, sibling: AuGTK.Widget | undefined | null): void; setBaselinePosition(position: AuGTK.BaselinePosition): void; setHomogeneous(homogeneous: boolean): void; setSpacing(spacing: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class BoxCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; spacing ?: number; homogeneous ?: boolean; baselinePosition ?: AuGTK.BaselinePosition; } class BoxLayout extends AuGTK.LayoutManager implements AuGTK.Orientable { constructor(initializerList ?: BoxLayoutCtor); baselinePosition : AuGTK.BaselinePosition; homogeneous : boolean; spacing : number; static New(orientation: AuGTK.Orientation): AuGTK.LayoutManager; getBaselinePosition(): AuGTK.BaselinePosition; getHomogeneous(): boolean; getSpacing(): number; setBaselinePosition(position: AuGTK.BaselinePosition): void; setHomogeneous(homogeneous: boolean): void; setSpacing(spacing: number): void; //TypeScript is complete garbage: orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class BoxLayoutCtor { orientation ?: AuGTK.Orientation; homogeneous ?: boolean; spacing ?: number; baselinePosition ?: AuGTK.BaselinePosition; } class Builder extends GObject.Object { constructor(initializerList ?: BuilderCtor); currentObject : GObject.Object; scope : AuGTK.BuilderScope; translationDomain : string; static New(): AuGTK.Builder; static NewFromFile(filename: string): AuGTK.Builder; static NewFromResource(resourcePath: string): AuGTK.Builder; static NewFromString(string: string, length: number | bigint): AuGTK.Builder; addFromFile(filename: string): boolean; addFromResource(resourcePath: string): boolean; addFromString(buffer: string, length: number | bigint): boolean; addObjectsFromFile(filename: string, objectIds: string[]): boolean; addObjectsFromResource(resourcePath: string, objectIds: string[]): boolean; addObjectsFromString(buffer: string, length: number | bigint, objectIds: string[]): boolean; createClosure(functionName: string, flags: AuGTK.BuilderClosureFlags, object: GObject.Object | undefined | null): GObject.Closure; exposeObject(name: string, object: GObject.Object): void; extendWithTemplate(object: GObject.Object, templateType: number, buffer: string, length: number | bigint): boolean; getCurrentObject(): GObject.Object; getObject(name: string): GObject.Object; getObjects(): GObject.Object[]; getScope(): AuGTK.BuilderScope; getTranslationDomain(): string; getTypeFromName(typeName: string): number; setCurrentObject(currentObject: GObject.Object | undefined | null): void; setScope(scope: AuGTK.BuilderScope | undefined | null): void; setTranslationDomain(domain: string | undefined | null): void; valueFromString(pspec: GObject.ParamSpec, string: string, value: GObject.Value): boolean; valueFromStringType(type: number, string: string, value: GObject.Value): boolean; //TypeScript is complete garbage: } class BuilderCtor { currentObject ?: GObject.Object; scope ?: AuGTK.BuilderScope; translationDomain ?: string; } class BuilderCScope extends GObject.Object implements AuGTK.BuilderScope { constructor(initializerList ?: BuilderCScopeCtor); parentInstance : GObject.Object; static New(): AuGTK.BuilderCScope; addCallbackSymbol(callbackName: string, callbackSymbol: () => void): void; //TypeScript is complete garbage: } class BuilderCScopeCtor { } class BuilderListItemFactory extends AuGTK.ListItemFactory { constructor(initializerList ?: BuilderListItemFactoryCtor); bytes : AuGlibEx.Bytes; resource : string; scope : AuGTK.BuilderScope; static NewFromBytes(scope: AuGTK.BuilderScope | undefined | null, bytes: AuGlibEx.Bytes): AuGTK.ListItemFactory; static NewFromResource(scope: AuGTK.BuilderScope | undefined | null, resourcePath: string): AuGTK.ListItemFactory; getBytes(): AuGlibEx.Bytes; getResource(): string; getScope(): AuGTK.BuilderScope; //TypeScript is complete garbage: } class BuilderListItemFactoryCtor { bytes ?: AuGlibEx.Bytes; resource ?: string; scope ?: AuGTK.BuilderScope; } class Button extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ButtonCtor); parentInstance : AuGTK.Widget; child : AuGTK.Widget; hasFrame : boolean; iconName : string; label : string; useUnderline : boolean; static New(): AuGTK.Widget; static NewFromIconName(iconName: string | undefined | null): AuGTK.Widget; static NewWithLabel(label: string): AuGTK.Widget; static NewWithMnemonic(label: string): AuGTK.Widget; getChild(): AuGTK.Widget; getHasFrame(): boolean; getIconName(): string; getLabel(): string; getUseUnderline(): boolean; setChild(child: AuGTK.Widget | undefined | null): void; setHasFrame(hasFrame: boolean): void; setIconName(iconName: string): void; setLabel(label: string): void; setUseUnderline(useUnderline: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; getActionName(): string; getActionTargetValue(): AuGlibEx.Variant; setActionName(actionName: string | undefined | null): void; setActionTargetValue(targetValue: AuGlibEx.Variant | undefined | null): void; setDetailedActionName(detailedActionName: string): void; } class ButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; hasFrame ?: boolean; useUnderline ?: boolean; iconName ?: string; child ?: AuGTK.Widget; } class ButtonEventListener extends AuGlibEx.IEventListener { activate(): void; clicked(): void; } class CClosureExpression extends AuGTK.Expression { constructor(initializerList ?: CClosureExpressionCtor); static New(valueType: number, marshal: (closure: GObject.Closure, returnValue: GObject.Value | undefined | null, nParamValues: number, paramValues: GObject.Value[]) => void | undefined | null, nParams: number, params: AuGTK.Expression[], callbackFunc: () => void, userDestroy: (closure: GObject.Closure) => void | undefined | null): AuGTK.CClosureExpression; //TypeScript is complete garbage: } class CClosureExpressionCtor { } class Calendar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: CalendarCtor); day : number; month : number; showDayNames : boolean; showHeading : boolean; showWeekNumbers : boolean; YEar : number; static New(): AuGTK.Widget; clearMarks(): void; getDate(): AuGlibEx.DateTime; getDayIsMarked(day: number): boolean; getShowDayNames(): boolean; getShowHeading(): boolean; getShowWeekNumbers(): boolean; markDay(day: number): void; selectDay(date: AuGlibEx.DateTime): void; setShowDayNames(value: boolean): void; setShowHeading(value: boolean): void; setShowWeekNumbers(value: boolean): void; unmarkDay(day: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class CalendarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; YEar ?: number; month ?: number; day ?: number; showHeading ?: boolean; showDayNames ?: boolean; showWeekNumbers ?: boolean; } class CalendarEventListener extends AuGlibEx.IEventListener { daySelected(): void; nextMonth(): void; nextYEar(): void; prevMonth(): void; prevYEar(): void; } class CallbackAction extends AuGTK.ShortcutAction { constructor(initializerList ?: CallbackActionCtor); static New(callback: (widget: AuGTK.Widget, args: AuGlibEx.Variant | undefined | null) => boolean | undefined | null, destroy: () => void): AuGTK.CallbackAction; //TypeScript is complete garbage: } class CallbackActionCtor { } class CellArea extends GObject.InitiallyUnowned implements AuGTK.Buildable, AuGTK.CellLayout { constructor(initializerList ?: CellAreaCtor); parentInstance : GObject.InitiallyUnowned; editWidget : AuGTK.CellEditable; editedCell : AuGTK.CellRenderer; focusCell : AuGTK.CellRenderer; activate(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState, editOnly: boolean): boolean; activateCell(widget: AuGTK.Widget, renderer: AuGTK.CellRenderer, event: AuGDK.Event, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState): boolean; add(renderer: AuGTK.CellRenderer): void; addFocusSibling(renderer: AuGTK.CellRenderer, sibling: AuGTK.CellRenderer): void; applyAttributes(treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, isExpander: boolean, isExpanded: boolean): void; attributeConnect(renderer: AuGTK.CellRenderer, attribute: string, column: number): void; attributeDisconnect(renderer: AuGTK.CellRenderer, attribute: string): void; attributeGetColumn(renderer: AuGTK.CellRenderer, attribute: string): number; cellGetProperty(renderer: AuGTK.CellRenderer, propertyName: string, value: GObject.Value): void; cellSetProperty(renderer: AuGTK.CellRenderer, propertyName: string, value: GObject.Value): void; copyContext(context: AuGTK.CellAreaContext): AuGTK.CellAreaContext; createContext(): AuGTK.CellAreaContext; event(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, event: AuGDK.Event, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState): number; focus(direction: AuGTK.DirectionType): boolean; foreach(callback: (renderer: AuGTK.CellRenderer) => boolean): void; foreachAlloc(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, backgroundArea: AuGDK.Rectangle, callback: (renderer: AuGTK.CellRenderer, cellArea: AuGDK.Rectangle, cellBackground: AuGDK.Rectangle) => boolean): void; getCellAllocation(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, renderer: AuGTK.CellRenderer, cellArea: AuGDK.Rectangle, allocation: AuGDK.Rectangle): void; getCellAtPosition(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, x: number, y: number, allocArea ?: AuGDK.Rectangle): AuGTK.CellRenderer; getCurrentPathString(): string; getEditWidget(): AuGTK.CellEditable; getEditedCell(): AuGTK.CellRenderer; getFocusCell(): AuGTK.CellRenderer; getFocusFromSibling(renderer: AuGTK.CellRenderer): AuGTK.CellRenderer; getFocusSiblings(renderer: AuGTK.CellRenderer): AuGTK.CellRenderer[]; getPreferredHeight(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, minimumHeight ?: number, naturalHeight ?: number): void; getPreferredHeightForWidth(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, width: number, minimumHeight ?: number, naturalHeight ?: number): void; getPreferredWidth(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, minimumWidth ?: number, naturalWidth ?: number): void; getPreferredWidthForHeight(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, height: number, minimumWidth ?: number, naturalWidth ?: number): void; getRequestMode(): AuGTK.SizeRequestMode; hasRenderer(renderer: AuGTK.CellRenderer): boolean; innerCellArea(widget: AuGTK.Widget, cellArea: AuGDK.Rectangle, innerArea: AuGDK.Rectangle): void; isActivatable(): boolean; isFocusSibling(renderer: AuGTK.CellRenderer, sibling: AuGTK.CellRenderer): boolean; remove(renderer: AuGTK.CellRenderer): void; removeFocusSibling(renderer: AuGTK.CellRenderer, sibling: AuGTK.CellRenderer): void; requestRenderer(renderer: AuGTK.CellRenderer, orientation: AuGTK.Orientation, widget: AuGTK.Widget, forSize: number, minimumSize ?: number, naturalSize ?: number): void; setFocusCell(renderer: AuGTK.CellRenderer | undefined | null): void; snapshot(context: AuGTK.CellAreaContext, widget: AuGTK.Widget, snapshot: AuGTK.Snapshot, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState, paintFocus: boolean): void; stopEditing(canceled: boolean): void; //TypeScript is complete garbage: getBuildableId(): string; addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; } class CellAreaCtor { focusCell ?: AuGTK.CellRenderer; editedCell ?: AuGTK.CellRenderer; editWidget ?: AuGTK.CellEditable; } class CellAreaEventListener extends AuGlibEx.IEventListener { addEditable(renderer: AuGTK.CellRenderer, editable: AuGTK.CellEditable, cellArea: AuGDK.Rectangle, path: string): void; applyAttributes(model: AuGTK.TreeModel, iter: AuGTK.TreeIter, isExpander: boolean, isExpanded: boolean): void; focusChanged(renderer: AuGTK.CellRenderer, path: string): void; removeEditable(renderer: AuGTK.CellRenderer, editable: AuGTK.CellEditable): void; } class CellAreaBox extends AuGTK.CellArea implements AuGTK.Buildable, AuGTK.CellLayout, AuGTK.Orientable { constructor(initializerList ?: CellAreaBoxCtor); spacing : number; static New(): AuGTK.CellArea; getSpacing(): number; setSpacing(spacing: number): void; //TypeScript is complete garbage: orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class CellAreaBoxCtor { orientation ?: AuGTK.Orientation; focusCell ?: AuGTK.CellRenderer; editedCell ?: AuGTK.CellRenderer; editWidget ?: AuGTK.CellEditable; spacing ?: number; } class CellAreaContext extends GObject.Object { constructor(initializerList ?: CellAreaContextCtor); parentInstance : GObject.Object; area : AuGTK.CellArea; minimumHeight : number; minimumWidth : number; naturalHeight : number; naturalWidth : number; allocate(width: number, height: number): void; getAllocation(width ?: number, height ?: number): void; getArea(): AuGTK.CellArea; getPreferredHeight(minimumHeight ?: number, naturalHeight ?: number): void; getPreferredHeightForWidth(width: number, minimumHeight ?: number, naturalHeight ?: number): void; getPreferredWidth(minimumWidth ?: number, naturalWidth ?: number): void; getPreferredWidthForHeight(height: number, minimumWidth ?: number, naturalWidth ?: number): void; pushPreferredHeight(minimumHeight: number, naturalHeight: number): void; pushPreferredWidth(minimumWidth: number, naturalWidth: number): void; reset(): void; //TypeScript is complete garbage: } class CellAreaContextCtor { area ?: AuGTK.CellArea; minimumWidth ?: number; naturalWidth ?: number; minimumHeight ?: number; naturalHeight ?: number; } class CellRenderer extends GObject.InitiallyUnowned { constructor(initializerList ?: CellRendererCtor); parentInstance : GObject.InitiallyUnowned; priv : AuGTK.CellRendererPrivate; cellBackground : string; cellBackgroundRgba : AuGDK.RGBA; cellBackgroundSet : boolean; editing : boolean; height : number; isExpanded : boolean; isExpander : boolean; mode : AuGTK.CellRendererMode; sensitive : boolean; visible : boolean; width : number; XAlign : number; XPad : number; YAlign : number; YPad : number; activate(event: AuGDK.Event, widget: AuGTK.Widget, path: string, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState): boolean; getAlignedArea(widget: AuGTK.Widget, flags: AuGTK.CellRendererState, cellArea: AuGDK.Rectangle, alignedArea: AuGDK.Rectangle): void; getAlignment(XAlign ?: number, YAlign ?: number): void; getFixedSize(width ?: number, height ?: number): void; getIsExpanded(): boolean; getIsExpander(): boolean; getPadding(XPad ?: number, YPad ?: number): void; getPreferredHeight(widget: AuGTK.Widget, minimumSize ?: number, naturalSize ?: number): void; getPreferredHeightForWidth(widget: AuGTK.Widget, width: number, minimumHeight ?: number, naturalHeight ?: number): void; getPreferredSize(widget: AuGTK.Widget, minimumSize ?: AuGTK.Requisition, naturalSize ?: AuGTK.Requisition): void; getPreferredWidth(widget: AuGTK.Widget, minimumSize ?: number, naturalSize ?: number): void; getPreferredWidthForHeight(widget: AuGTK.Widget, height: number, minimumWidth ?: number, naturalWidth ?: number): void; getRequestMode(): AuGTK.SizeRequestMode; getSensitive(): boolean; getState(widget: AuGTK.Widget | undefined | null, cellState: AuGTK.CellRendererState): AuGTK.StateFlags; getVisible(): boolean; isActivatable(): boolean; setAlignment(XAlign: number, YAlign: number): void; setFixedSize(width: number, height: number): void; setIsExpanded(isExpanded: boolean): void; setIsExpander(isExpander: boolean): void; setPadding(XPad: number, YPad: number): void; setSensitive(sensitive: boolean): void; setVisible(visible: boolean): void; snapshot(snapshot: AuGTK.Snapshot, widget: AuGTK.Widget, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState): void; startEditing(event: AuGDK.Event | undefined | null, widget: AuGTK.Widget, path: string, backgroundArea: AuGDK.Rectangle, cellArea: AuGDK.Rectangle, flags: AuGTK.CellRendererState): AuGTK.CellEditable; stopEditing(canceled: boolean): void; //TypeScript is complete garbage: } class CellRendererCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; } class CellRendererEventListener extends AuGlibEx.IEventListener { editingCanceled(): void; editingStarted(editable: AuGTK.CellEditable, path: string): void; } class CellRendererAccel extends AuGTK.CellRendererText { constructor(initializerList ?: CellRendererAccelCtor); accelKey : number; accelMode : AuGTK.CellRendererAccelMode; accelMods : AuGDK.ModifierType; keycode : number; //TypeScript is complete garbage: } class CellRendererAccelCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; text ?: string; markup ?: string; attributes ?: AuPango.AttrList; singleParagraphMode ?: boolean; widthChars ?: number; maxWidthChars ?: number; wrapWidth ?: number; alignment ?: AuPango.Alignment; placeholderText ?: string; background ?: string; foreground ?: string; backgroundRgba ?: AuGDK.RGBA; foregroundRgba ?: AuGDK.RGBA; font ?: string; fontDesc ?: AuPango.FontDescription; family ?: string; style ?: AuPango.Style; variant ?: AuPango.Variant; weight ?: number; stretch ?: AuPango.Stretch; size ?: number; sizePoints ?: number; scale ?: number; editable ?: boolean; strikethrough ?: boolean; underline ?: AuPango.Underline; rise ?: number; language ?: string; ellipsize ?: AuPango.EllipsizeMode; wrapMode ?: AuPango.WrapMode; backgroundSet ?: boolean; foregroundSet ?: boolean; familySet ?: boolean; styleSet ?: boolean; variantSet ?: boolean; weightSet ?: boolean; stretchSet ?: boolean; sizeSet ?: boolean; scaleSet ?: boolean; editableSet ?: boolean; strikethroughSet ?: boolean; underlineSet ?: boolean; riseSet ?: boolean; languageSet ?: boolean; ellipsizeSet ?: boolean; alignSet ?: boolean; accelKey ?: number; accelMods ?: AuGDK.ModifierType; keycode ?: number; accelMode ?: AuGTK.CellRendererAccelMode; } class CellRendererAccelEventListener extends AuGlibEx.IEventListener { accelCleared(pathString: string): void; accelEdited(pathString: string, accelKey: number, accelMods: AuGDK.ModifierType, hardwareKeycode: number): void; } class CellRendererCombo extends AuGTK.CellRendererText { constructor(initializerList ?: CellRendererComboCtor); hasEntry : boolean; model : AuGTK.TreeModel; textColumn : number; //TypeScript is complete garbage: } class CellRendererComboCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; text ?: string; markup ?: string; attributes ?: AuPango.AttrList; singleParagraphMode ?: boolean; widthChars ?: number; maxWidthChars ?: number; wrapWidth ?: number; alignment ?: AuPango.Alignment; placeholderText ?: string; background ?: string; foreground ?: string; backgroundRgba ?: AuGDK.RGBA; foregroundRgba ?: AuGDK.RGBA; font ?: string; fontDesc ?: AuPango.FontDescription; family ?: string; style ?: AuPango.Style; variant ?: AuPango.Variant; weight ?: number; stretch ?: AuPango.Stretch; size ?: number; sizePoints ?: number; scale ?: number; editable ?: boolean; strikethrough ?: boolean; underline ?: AuPango.Underline; rise ?: number; language ?: string; ellipsize ?: AuPango.EllipsizeMode; wrapMode ?: AuPango.WrapMode; backgroundSet ?: boolean; foregroundSet ?: boolean; familySet ?: boolean; styleSet ?: boolean; variantSet ?: boolean; weightSet ?: boolean; stretchSet ?: boolean; sizeSet ?: boolean; scaleSet ?: boolean; editableSet ?: boolean; strikethroughSet ?: boolean; underlineSet ?: boolean; riseSet ?: boolean; languageSet ?: boolean; ellipsizeSet ?: boolean; alignSet ?: boolean; model ?: AuGTK.TreeModel; textColumn ?: number; hasEntry ?: boolean; } class CellRendererComboEventListener extends AuGlibEx.IEventListener { changed(pathString: string, newIter: AuGTK.TreeIter): void; } class CellRendererPixbuf extends AuGTK.CellRenderer { constructor(initializerList ?: CellRendererPixbufCtor); gicon : AuGIO.Icon; iconName : string; iconSize : AuGTK.IconSize; pixbuf : AuGDKPixBuf.Pixbuf; pixbufExpanderClosed : AuGDKPixBuf.Pixbuf; pixbufExpanderOpen : AuGDKPixBuf.Pixbuf; texture : AuGDK.Texture; static New(): AuGTK.CellRenderer; //TypeScript is complete garbage: } class CellRendererPixbufCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; pixbuf ?: AuGDKPixBuf.Pixbuf; pixbufExpanderOpen ?: AuGDKPixBuf.Pixbuf; pixbufExpanderClosed ?: AuGDKPixBuf.Pixbuf; texture ?: AuGDK.Texture; iconSize ?: AuGTK.IconSize; iconName ?: string; gicon ?: AuGIO.Icon; } class CellRendererProgress extends AuGTK.CellRenderer implements AuGTK.Orientable { constructor(initializerList ?: CellRendererProgressCtor); inverted : boolean; pulse : number; text : string; textXAlign : number; textYAlign : number; value : number; static New(): AuGTK.CellRenderer; //TypeScript is complete garbage: orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class CellRendererProgressCtor { orientation ?: AuGTK.Orientation; mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; value ?: number; text ?: string; pulse ?: number; textXAlign ?: number; textYAlign ?: number; inverted ?: boolean; } class CellRendererSpin extends AuGTK.CellRendererText { constructor(initializerList ?: CellRendererSpinCtor); adjustment : AuGTK.Adjustment; climbRate : number; digits : number; //TypeScript is complete garbage: } class CellRendererSpinCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; text ?: string; markup ?: string; attributes ?: AuPango.AttrList; singleParagraphMode ?: boolean; widthChars ?: number; maxWidthChars ?: number; wrapWidth ?: number; alignment ?: AuPango.Alignment; placeholderText ?: string; background ?: string; foreground ?: string; backgroundRgba ?: AuGDK.RGBA; foregroundRgba ?: AuGDK.RGBA; font ?: string; fontDesc ?: AuPango.FontDescription; family ?: string; style ?: AuPango.Style; variant ?: AuPango.Variant; weight ?: number; stretch ?: AuPango.Stretch; size ?: number; sizePoints ?: number; scale ?: number; editable ?: boolean; strikethrough ?: boolean; underline ?: AuPango.Underline; rise ?: number; language ?: string; ellipsize ?: AuPango.EllipsizeMode; wrapMode ?: AuPango.WrapMode; backgroundSet ?: boolean; foregroundSet ?: boolean; familySet ?: boolean; styleSet ?: boolean; variantSet ?: boolean; weightSet ?: boolean; stretchSet ?: boolean; sizeSet ?: boolean; scaleSet ?: boolean; editableSet ?: boolean; strikethroughSet ?: boolean; underlineSet ?: boolean; riseSet ?: boolean; languageSet ?: boolean; ellipsizeSet ?: boolean; alignSet ?: boolean; adjustment ?: AuGTK.Adjustment; climbRate ?: number; digits ?: number; } class CellRendererSpinner extends AuGTK.CellRenderer { constructor(initializerList ?: CellRendererSpinnerCtor); active : boolean; pulse : number; size : AuGTK.IconSize; static New(): AuGTK.CellRenderer; //TypeScript is complete garbage: } class CellRendererSpinnerCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; active ?: boolean; pulse ?: number; size ?: AuGTK.IconSize; } class CellRendererText extends AuGTK.CellRenderer { constructor(initializerList ?: CellRendererTextCtor); parent : AuGTK.CellRenderer; alignSet : boolean; alignment : AuPango.Alignment; attributes : AuPango.AttrList; background : string; backgroundRgba : AuGDK.RGBA; backgroundSet : boolean; editable : boolean; editableSet : boolean; ellipsize : AuPango.EllipsizeMode; ellipsizeSet : boolean; family : string; familySet : boolean; font : string; fontDesc : AuPango.FontDescription; foreground : string; foregroundRgba : AuGDK.RGBA; foregroundSet : boolean; language : string; languageSet : boolean; markup : string; maxWidthChars : number; placeholderText : string; rise : number; riseSet : boolean; scale : number; scaleSet : boolean; singleParagraphMode : boolean; size : number; sizePoints : number; sizeSet : boolean; stretch : AuPango.Stretch; stretchSet : boolean; strikethrough : boolean; strikethroughSet : boolean; style : AuPango.Style; styleSet : boolean; text : string; underline : AuPango.Underline; underlineSet : boolean; variant : AuPango.Variant; variantSet : boolean; weight : number; weightSet : boolean; widthChars : number; wrapMode : AuPango.WrapMode; wrapWidth : number; static New(): AuGTK.CellRenderer; setFixedHeightFromFont(numberOfRows: number): void; //TypeScript is complete garbage: } class CellRendererTextCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; text ?: string; markup ?: string; attributes ?: AuPango.AttrList; singleParagraphMode ?: boolean; widthChars ?: number; maxWidthChars ?: number; wrapWidth ?: number; alignment ?: AuPango.Alignment; placeholderText ?: string; background ?: string; foreground ?: string; backgroundRgba ?: AuGDK.RGBA; foregroundRgba ?: AuGDK.RGBA; font ?: string; fontDesc ?: AuPango.FontDescription; family ?: string; style ?: AuPango.Style; variant ?: AuPango.Variant; weight ?: number; stretch ?: AuPango.Stretch; size ?: number; sizePoints ?: number; scale ?: number; editable ?: boolean; strikethrough ?: boolean; underline ?: AuPango.Underline; rise ?: number; language ?: string; ellipsize ?: AuPango.EllipsizeMode; wrapMode ?: AuPango.WrapMode; backgroundSet ?: boolean; foregroundSet ?: boolean; familySet ?: boolean; styleSet ?: boolean; variantSet ?: boolean; weightSet ?: boolean; stretchSet ?: boolean; sizeSet ?: boolean; scaleSet ?: boolean; editableSet ?: boolean; strikethroughSet ?: boolean; underlineSet ?: boolean; riseSet ?: boolean; languageSet ?: boolean; ellipsizeSet ?: boolean; alignSet ?: boolean; } class CellRendererTextEventListener extends AuGlibEx.IEventListener { edited(path: string, newText: string): void; } class CellRendererToggle extends AuGTK.CellRenderer { constructor(initializerList ?: CellRendererToggleCtor); activatable : boolean; active : boolean; inconsistent : boolean; radio : boolean; static New(): AuGTK.CellRenderer; getActivatable(): boolean; getActive(): boolean; getRadio(): boolean; setActivatable(setting: boolean): void; setActive(setting: boolean): void; setRadio(radio: boolean): void; //TypeScript is complete garbage: } class CellRendererToggleCtor { mode ?: AuGTK.CellRendererMode; visible ?: boolean; sensitive ?: boolean; XAlign ?: number; YAlign ?: number; XPad ?: number; YPad ?: number; width ?: number; height ?: number; isExpander ?: boolean; isExpanded ?: boolean; cellBackground ?: string; cellBackgroundRgba ?: AuGDK.RGBA; cellBackgroundSet ?: boolean; editing ?: boolean; activatable ?: boolean; active ?: boolean; radio ?: boolean; inconsistent ?: boolean; } class CellRendererToggleEventListener extends AuGlibEx.IEventListener { toggled(path: string): void; } class CellView extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.CellLayout, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: CellViewCtor); cellArea : AuGTK.CellArea; cellAreaContext : AuGTK.CellAreaContext; drawSensitive : boolean; fitModel : boolean; model : AuGTK.TreeModel; static New(): AuGTK.Widget; static NewWithContext(area: AuGTK.CellArea, context: AuGTK.CellAreaContext): AuGTK.Widget; static NewWithMarkup(markup: string): AuGTK.Widget; static NewWithText(text: string): AuGTK.Widget; static NewWithTexture(texture: AuGDK.Texture): AuGTK.Widget; getDisplayedRow(): AuGTK.TreePath; getDrawSensitive(): boolean; getFitModel(): boolean; getModel(): AuGTK.TreeModel; setDisplayedRow(path: AuGTK.TreePath | undefined | null): void; setDrawSensitive(drawSensitive: boolean): void; setFitModel(fitModel: boolean): void; setModel(model: AuGTK.TreeModel | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class CellViewCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; model ?: AuGTK.TreeModel; cellArea ?: AuGTK.CellArea; cellAreaContext ?: AuGTK.CellAreaContext; drawSensitive ?: boolean; fitModel ?: boolean; } class CenterBox extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: CenterBoxCtor); baselinePosition : AuGTK.BaselinePosition; centerWidget : AuGTK.Widget; endWidget : AuGTK.Widget; startWidget : AuGTK.Widget; static New(): AuGTK.Widget; getBaselinePosition(): AuGTK.BaselinePosition; getCenterWidget(): AuGTK.Widget; getEndWidget(): AuGTK.Widget; getStartWidget(): AuGTK.Widget; setBaselinePosition(position: AuGTK.BaselinePosition): void; setCenterWidget(child: AuGTK.Widget | undefined | null): void; setEndWidget(child: AuGTK.Widget | undefined | null): void; setStartWidget(child: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class CenterBoxCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; startWidget ?: AuGTK.Widget; centerWidget ?: AuGTK.Widget; endWidget ?: AuGTK.Widget; baselinePosition ?: AuGTK.BaselinePosition; } class CenterLayout extends AuGTK.LayoutManager { constructor(initializerList ?: CenterLayoutCtor); static New(): AuGTK.LayoutManager; getBaselinePosition(): AuGTK.BaselinePosition; getCenterWidget(): AuGTK.Widget; getEndWidget(): AuGTK.Widget; getOrientation(): AuGTK.Orientation; getStartWidget(): AuGTK.Widget; setBaselinePosition(baselinePosition: AuGTK.BaselinePosition): void; setCenterWidget(widget: AuGTK.Widget | undefined | null): void; setEndWidget(widget: AuGTK.Widget | undefined | null): void; setOrientation(orientation: AuGTK.Orientation): void; setStartWidget(widget: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: } class CenterLayoutCtor { } class CheckButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: CheckButtonCtor); parentInstance : AuGTK.Widget; active : boolean; child : AuGTK.Widget; group : AuGTK.CheckButton; inconsistent : boolean; label : string; useUnderline : boolean; static New(): AuGTK.Widget; static NewWithLabel(label: string | undefined | null): AuGTK.Widget; static NewWithMnemonic(label: string | undefined | null): AuGTK.Widget; getActive(): boolean; getChild(): AuGTK.Widget; getInconsistent(): boolean; getLabel(): string; getUseUnderline(): boolean; setActive(setting: boolean): void; setChild(child: AuGTK.Widget | undefined | null): void; setGroup(group: AuGTK.CheckButton | undefined | null): void; setInconsistent(inconsistent: boolean): void; setLabel(label: string | undefined | null): void; setUseUnderline(setting: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; getActionName(): string; getActionTargetValue(): AuGlibEx.Variant; setActionName(actionName: string | undefined | null): void; setActionTargetValue(targetValue: AuGlibEx.Variant | undefined | null): void; setDetailedActionName(detailedActionName: string): void; } class CheckButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; active ?: boolean; group ?: AuGTK.CheckButton; label ?: string; inconsistent ?: boolean; useUnderline ?: boolean; child ?: AuGTK.Widget; } class CheckButtonEventListener extends AuGlibEx.IEventListener { activate(): void; toggled(): void; } class ClosureExpression extends AuGTK.Expression { constructor(initializerList ?: ClosureExpressionCtor); static New(valueType: number, closure: GObject.Closure, nParams: number, params: AuGTK.Expression[] | undefined | null): AuGTK.ClosureExpression; //TypeScript is complete garbage: } class ClosureExpressionCtor { } class ColorButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ColorChooser, AuGTK.ConstraintTarget { constructor(initializerList ?: ColorButtonCtor); modal : boolean; showEditor : boolean; title : string; static New(): AuGTK.Widget; static NewWithRgba(rgba: AuGDK.RGBA): AuGTK.Widget; getModal(): boolean; getTitle(): string; setModal(modal: boolean): void; setTitle(title: string): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; rgba : AuGDK.RGBA; useAlpha : boolean; addPalette(orientation: AuGTK.Orientation, colorsPerLine: number, nColors: number, colors: AuGDK.RGBA[] | undefined | null): void; getRgba(color: AuGDK.RGBA): void; getUseAlpha(): boolean; setRgba(color: AuGDK.RGBA): void; setUseAlpha(useAlpha: boolean): void; } class ColorButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; rgba ?: AuGDK.RGBA; useAlpha ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; showEditor ?: boolean; modal ?: boolean; } class ColorButtonEventListener extends AuGlibEx.IEventListener { activate(): void; colorSet(): void; } class ColorChooserDialog extends AuGTK.Dialog implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ColorChooser, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: ColorChooserDialogCtor); showEditor : boolean; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; rgba : AuGDK.RGBA; useAlpha : boolean; addPalette(orientation: AuGTK.Orientation, colorsPerLine: number, nColors: number, colors: AuGDK.RGBA[] | undefined | null): void; getRgba(color: AuGDK.RGBA): void; getUseAlpha(): boolean; setRgba(color: AuGDK.RGBA): void; setUseAlpha(useAlpha: boolean): void; } class ColorChooserDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; rgba ?: AuGDK.RGBA; useAlpha ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; showEditor ?: boolean; } class ColorChooserWidget extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ColorChooser, AuGTK.ConstraintTarget { constructor(initializerList ?: ColorChooserWidgetCtor); showEditor : boolean; static New(): AuGTK.Widget; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; rgba : AuGDK.RGBA; useAlpha : boolean; addPalette(orientation: AuGTK.Orientation, colorsPerLine: number, nColors: number, colors: AuGDK.RGBA[] | undefined | null): void; getRgba(color: AuGDK.RGBA): void; getUseAlpha(): boolean; setRgba(color: AuGDK.RGBA): void; setUseAlpha(useAlpha: boolean): void; } class ColorChooserWidgetCtor { accessibleRole ?: AuGTK.AccessibleRole; rgba ?: AuGDK.RGBA; useAlpha ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; showEditor ?: boolean; } class ColorDialog extends GObject.Object { constructor(initializerList ?: ColorDialogCtor); modal : boolean; title : string; withAlpha : boolean; static New(): AuGTK.ColorDialog; chooseRgba(parent: AuGTK.Window | undefined | null, initialColor: AuGDK.RGBA | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseRgbaFinish(result: AuGIO.AsyncResult): AuGDK.RGBA; getModal(): boolean; getTitle(): string; getWithAlpha(): boolean; setModal(modal: boolean): void; setTitle(title: string): void; setWithAlpha(withAlpha: boolean): void; //TypeScript is complete garbage: } class ColorDialogCtor { title ?: string; modal ?: boolean; withAlpha ?: boolean; } class ColorDialogButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ColorDialogButtonCtor); dialog : AuGTK.ColorDialog; rgba : AuGDK.RGBA; static New(dialog: AuGTK.ColorDialog | undefined | null): AuGTK.Widget; getDialog(): AuGTK.ColorDialog; getRgba(): AuGDK.RGBA; setDialog(dialog: AuGTK.ColorDialog): void; setRgba(color: AuGDK.RGBA): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ColorDialogButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; dialog ?: AuGTK.ColorDialog; rgba ?: AuGDK.RGBA; } class ColumnView extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable { constructor(initializerList ?: ColumnViewCtor); columns : AuGIO.ListModel; enableRubberband : boolean; model : AuGTK.SelectionModel; reorderable : boolean; showColumnSeparators : boolean; showRowSeparators : boolean; singleClickActivate : boolean; sorter : AuGTK.Sorter; static New(model: AuGTK.SelectionModel | undefined | null): AuGTK.Widget; appendColumn(column: AuGTK.ColumnViewColumn): void; getColumns(): AuGIO.ListModel; getEnableRubberband(): boolean; getModel(): AuGTK.SelectionModel; getReorderable(): boolean; getShowColumnSeparators(): boolean; getShowRowSeparators(): boolean; getSingleClickActivate(): boolean; getSorter(): AuGTK.Sorter; insertColumn(position: number, column: AuGTK.ColumnViewColumn): void; removeColumn(column: AuGTK.ColumnViewColumn): void; setEnableRubberband(enableRubberband: boolean): void; setModel(model: AuGTK.SelectionModel | undefined | null): void; setReorderable(reorderable: boolean): void; setShowColumnSeparators(showColumnSeparators: boolean): void; setShowRowSeparators(showRowSeparators: boolean): void; setSingleClickActivate(singleClickActivate: boolean): void; sortByColumn(column: AuGTK.ColumnViewColumn | undefined | null, direction: AuGTK.SortType): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class ColumnViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; columns ?: AuGIO.ListModel; model ?: AuGTK.SelectionModel; showRowSeparators ?: boolean; showColumnSeparators ?: boolean; sorter ?: AuGTK.Sorter; singleClickActivate ?: boolean; reorderable ?: boolean; enableRubberband ?: boolean; } class ColumnViewEventListener extends AuGlibEx.IEventListener { activate(position: number): void; } class ColumnViewColumn extends GObject.Object { constructor(initializerList ?: ColumnViewColumnCtor); columnView : AuGTK.ColumnView; expand : boolean; factory : AuGTK.ListItemFactory; fixedWidth : number; headerMenu : AuGIO.MenuModel; id : string; resizable : boolean; sorter : AuGTK.Sorter; title : string; visible : boolean; static New(title: string | undefined | null, factory: AuGTK.ListItemFactory | undefined | null): AuGTK.ColumnViewColumn; getColumnView(): AuGTK.ColumnView; getExpand(): boolean; getFactory(): AuGTK.ListItemFactory; getFixedWidth(): number; getHeaderMenu(): AuGIO.MenuModel; getId(): string; getResizable(): boolean; getSorter(): AuGTK.Sorter; getTitle(): string; getVisible(): boolean; setExpand(expand: boolean): void; setFactory(factory: AuGTK.ListItemFactory | undefined | null): void; setFixedWidth(fixedWidth: number): void; setHeaderMenu(menu: AuGIO.MenuModel | undefined | null): void; setId(id: string | undefined | null): void; setResizable(resizable: boolean): void; setSorter(sorter: AuGTK.Sorter | undefined | null): void; setTitle(title: string | undefined | null): void; setVisible(visible: boolean): void; //TypeScript is complete garbage: } class ColumnViewColumnCtor { columnView ?: AuGTK.ColumnView; factory ?: AuGTK.ListItemFactory; title ?: string; sorter ?: AuGTK.Sorter; visible ?: boolean; headerMenu ?: AuGIO.MenuModel; resizable ?: boolean; expand ?: boolean; fixedWidth ?: number; id ?: string; } class ColumnViewSorter extends AuGTK.Sorter { constructor(initializerList ?: ColumnViewSorterCtor); primarySortColumn : AuGTK.ColumnViewColumn; primarySortOrder : AuGTK.SortType; getNSortColumns(): number; getNthSortColumn(position: number, sortOrder: AuGTK.SortType): AuGTK.ColumnViewColumn; getPrimarySortColumn(): AuGTK.ColumnViewColumn; getPrimarySortOrder(): AuGTK.SortType; //TypeScript is complete garbage: } class ColumnViewSorterCtor { primarySortColumn ?: AuGTK.ColumnViewColumn; primarySortOrder ?: AuGTK.SortType; } class ComboBox extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.CellEditable, AuGTK.CellLayout, AuGTK.ConstraintTarget { constructor(initializerList ?: ComboBoxCtor); parentInstance : AuGTK.Widget; active : number; activeId : string; buttonSensitivity : AuGTK.SensitivityType; child : AuGTK.Widget; entryTextColumn : number; hasEntry : boolean; hasFrame : boolean; idColumn : number; model : AuGTK.TreeModel; popupFixedWidth : boolean; popupShown : boolean; static New(): AuGTK.Widget; static NewWithEntry(): AuGTK.Widget; static NewWithModel(model: AuGTK.TreeModel): AuGTK.Widget; static NewWithModelAndEntry(model: AuGTK.TreeModel): AuGTK.Widget; getActive(): number; getActiveId(): string; getActiveIter(iter: AuGTK.TreeIter): boolean; getButtonSensitivity(): AuGTK.SensitivityType; getChild(): AuGTK.Widget; getEntryTextColumn(): number; getHasEntry(): boolean; getIdColumn(): number; getModel(): AuGTK.TreeModel; getPopupFixedWidth(): boolean; popdown(): void; popup(): void; popupForDevice(device: AuGDK.Device): void; setActive(index: number): void; setActiveId(activeId: string | undefined | null): boolean; setActiveIter(iter: AuGTK.TreeIter | undefined | null): void; setButtonSensitivity(sensitivity: AuGTK.SensitivityType): void; setChild(child: AuGTK.Widget | undefined | null): void; setEntryTextColumn(textColumn: number): void; setIdColumn(idColumn: number): void; setModel(model: AuGTK.TreeModel | undefined | null): void; setPopupFixedWidth(fixed: boolean): void; setRowSeparatorFunc(func: (model: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean | undefined | null, destroy: () => void | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; editingCanceled : boolean; editingDone(): void; removeWidget(): void; startEditing(event: AuGDK.Event | undefined | null): void; addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; } class ComboBoxCtor { accessibleRole ?: AuGTK.AccessibleRole; editingCanceled ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; model ?: AuGTK.TreeModel; active ?: number; hasFrame ?: boolean; popupShown ?: boolean; buttonSensitivity ?: AuGTK.SensitivityType; hasEntry ?: boolean; entryTextColumn ?: number; popupFixedWidth ?: boolean; idColumn ?: number; activeId ?: string; child ?: AuGTK.Widget; } class ComboBoxEventListener extends AuGlibEx.IEventListener { activate(): void; changed(): void; formatEntryText(path: string): string; moveActive(scrollType: AuGTK.ScrollType): void; popdown(): boolean; popup(): void; } class ComboBoxText extends AuGTK.ComboBox implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.CellEditable, AuGTK.CellLayout, AuGTK.ConstraintTarget { constructor(initializerList ?: ComboBoxTextCtor); append(id: string | undefined | null, text: string): void; appendText(text: string): void; getActiveText(): string; insert(position: number, id: string | undefined | null, text: string): void; insertText(position: number, text: string): void; prepend(id: string | undefined | null, text: string): void; prependText(text: string): void; remove(position: number): void; removeAll(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; editingCanceled : boolean; } class ComboBoxTextCtor { accessibleRole ?: AuGTK.AccessibleRole; editingCanceled ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; model ?: AuGTK.TreeModel; active ?: number; hasFrame ?: boolean; popupShown ?: boolean; buttonSensitivity ?: AuGTK.SensitivityType; hasEntry ?: boolean; entryTextColumn ?: number; popupFixedWidth ?: boolean; idColumn ?: number; activeId ?: string; child ?: AuGTK.Widget; } class ConstantExpression extends AuGTK.Expression { constructor(initializerList ?: ConstantExpressionCtor); static NewForValue(value: GObject.Value): AuGTK.ConstantExpression; getValue(): GObject.Value; //TypeScript is complete garbage: } class ConstantExpressionCtor { } class Constraint extends GObject.Object { constructor(initializerList ?: ConstraintCtor); constant : number; multiplier : number; relation : AuGTK.ConstraintRelation; source : AuGTK.ConstraintTarget; sourceAttribute : AuGTK.ConstraintAttribute; strength : number; target : AuGTK.ConstraintTarget; targetAttribute : AuGTK.ConstraintAttribute; static New(target: AuGTK.ConstraintTarget | undefined | null, targetAttribute: AuGTK.ConstraintAttribute, relation: AuGTK.ConstraintRelation, source: AuGTK.ConstraintTarget | undefined | null, sourceAttribute: AuGTK.ConstraintAttribute, multiplier: number, constant: number, strength: number): AuGTK.Constraint; static NewConstant(target: AuGTK.ConstraintTarget | undefined | null, targetAttribute: AuGTK.ConstraintAttribute, relation: AuGTK.ConstraintRelation, constant: number, strength: number): AuGTK.Constraint; getConstant(): number; getMultiplier(): number; getRelation(): AuGTK.ConstraintRelation; getSource(): AuGTK.ConstraintTarget; getSourceAttribute(): AuGTK.ConstraintAttribute; getStrength(): number; getTarget(): AuGTK.ConstraintTarget; getTargetAttribute(): AuGTK.ConstraintAttribute; isAttached(): boolean; isConstant(): boolean; isRequired(): boolean; //TypeScript is complete garbage: } class ConstraintCtor { target ?: AuGTK.ConstraintTarget; targetAttribute ?: AuGTK.ConstraintAttribute; relation ?: AuGTK.ConstraintRelation; source ?: AuGTK.ConstraintTarget; sourceAttribute ?: AuGTK.ConstraintAttribute; multiplier ?: number; constant ?: number; strength ?: number; } class ConstraintGuide extends GObject.Object implements AuGTK.ConstraintTarget { constructor(initializerList ?: ConstraintGuideCtor); maxHeight : number; maxWidth : number; minHeight : number; minWidth : number; name : string; natHeight : number; natWidth : number; strength : AuGTK.ConstraintStrength; static New(): AuGTK.ConstraintGuide; getMaxSize(width ?: number, height ?: number): void; getMinSize(width ?: number, height ?: number): void; getName(): string; getNatSize(width ?: number, height ?: number): void; getStrength(): AuGTK.ConstraintStrength; setMaxSize(width: number, height: number): void; setMinSize(width: number, height: number): void; setName(name: string | undefined | null): void; setNatSize(width: number, height: number): void; setStrength(strength: AuGTK.ConstraintStrength): void; //TypeScript is complete garbage: } class ConstraintGuideCtor { minWidth ?: number; minHeight ?: number; natWidth ?: number; natHeight ?: number; maxWidth ?: number; maxHeight ?: number; strength ?: AuGTK.ConstraintStrength; name ?: string; } class ConstraintLayout extends AuGTK.LayoutManager implements AuGTK.Buildable { constructor(initializerList ?: ConstraintLayoutCtor); static New(): AuGTK.LayoutManager; addConstraint(constraint: AuGTK.Constraint): void; addConstraintsFromDescription(lines: string[], nLines: number | bigint, hspacing: number, vspacing: number, views: number): AuGTK.Constraint[]; addGuide(guide: AuGTK.ConstraintGuide): void; observeConstraints(): AuGIO.ListModel; observeGuides(): AuGIO.ListModel; removeAllConstraints(): void; removeConstraint(constraint: AuGTK.Constraint): void; removeGuide(guide: AuGTK.ConstraintGuide): void; //TypeScript is complete garbage: getBuildableId(): string; } class ConstraintLayoutCtor { } class ConstraintLayoutChild extends AuGTK.LayoutChild { constructor(initializerList ?: ConstraintLayoutChildCtor); //TypeScript is complete garbage: } class ConstraintLayoutChildCtor { layoutManager ?: AuGTK.LayoutManager; childWidget ?: AuGTK.Widget; } class CssProvider extends GObject.Object implements AuGTK.StyleProvider { constructor(initializerList ?: CssProviderCtor); parentInstance : GObject.Object; static New(): AuGTK.CssProvider; loadFromData(data: string, length: number | bigint): void; loadFromFile(file: AuGIO.File): void; loadFromPath(path: string): void; loadFromResource(resourcePath: string): void; loadNamed(name: string, variant: string | undefined | null): void; //TypeScript is complete garbage: } class CssProviderCtor { } class CssProviderEventListener extends AuGlibEx.IEventListener { parsingError(section: AuGTK.CssSection, error: AuGlibEx.Error): void; } class CustomFilter extends AuGTK.Filter { constructor(initializerList ?: CustomFilterCtor); static New(matchFunc: (item: GObject.Object) => boolean | undefined | null, userDestroy: () => void): AuGTK.CustomFilter; setFilterFunc(matchFunc: (item: GObject.Object) => boolean | undefined | null, userDestroy: () => void): void; //TypeScript is complete garbage: } class CustomFilterCtor { } class CustomLayout extends AuGTK.LayoutManager { constructor(initializerList ?: CustomLayoutCtor); static New(requestMode: (widget: AuGTK.Widget) => AuGTK.SizeRequestMode | undefined | null, measure: (widget: AuGTK.Widget, orientation: AuGTK.Orientation, forSize: number, minimum: number, natural: number, minimumBaseline: number, naturalBaseline: number) => void, allocate: (widget: AuGTK.Widget, width: number, height: number, baseline: number) => void): AuGTK.LayoutManager; //TypeScript is complete garbage: } class CustomLayoutCtor { } class CustomSorter extends AuGTK.Sorter { constructor(initializerList ?: CustomSorterCtor); static New(sortFunc: () => number | undefined | null, userDestroy: () => void | undefined | null): AuGTK.CustomSorter; setSortFunc(sortFunc: () => number | undefined | null, userDestroy: () => void): void; //TypeScript is complete garbage: } class CustomSorterCtor { } class Dialog extends AuGTK.Window implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: DialogCtor); parentInstance : AuGTK.Window; useHeaderBar : number; addActionWidget(child: AuGTK.Widget, responseId: number): void; addButton(buttonText: string, responseId: number): AuGTK.Widget; getContentArea(): AuGTK.Box; getHeaderBar(): AuGTK.HeaderBar; getResponseForWidget(widget: AuGTK.Widget): number; getWidgetForResponse(responseId: number): AuGTK.Widget; response(responseId: number): void; setDefaultResponse(responseId: number): void; setResponseSensitive(responseId: number, setting: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class DialogCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; } class DialogEventListener extends AuGlibEx.IEventListener { close(): void; response(responseId: number): void; } class DirectoryList extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: DirectoryListCtor); attributes : string; error : AuGlibEx.Error; file : AuGIO.File; ioPriority : number; itemType : number; loading : boolean; monitored : boolean; nItems : number; static New(attributes: string | undefined | null, file: AuGIO.File | undefined | null): AuGTK.DirectoryList; getAttributes(): string; getError(): AuGlibEx.Error; getFile(): AuGIO.File; getIoPriority(): number; getMonitored(): boolean; isLoading(): boolean; setAttributes(attributes: string | undefined | null): void; setFile(file: AuGIO.File | undefined | null): void; setIoPriority(ioPriority: number): void; setMonitored(monitored: boolean): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class DirectoryListCtor { attributes ?: string; error ?: AuGlibEx.Error; file ?: AuGIO.File; ioPriority ?: number; itemType ?: any; loading ?: boolean; monitored ?: boolean; nItems ?: number; } class DragIcon extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root { constructor(initializerList ?: DragIconCtor); child : AuGTK.Widget; static CreateWidgetForValue(value: GObject.Value): AuGTK.Widget; static GetForDrag(drag: AuGDK.Drag): AuGTK.Widget; static SetFromPaintable(drag: AuGDK.Drag, paintable: AuGDK.Paintable, hotX: number, hotY: number): void; getChild(): AuGTK.Widget; setChild(child: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; static GetForSurface(surface: AuGDK.Surface): AuGTK.Native; getRenderer(): Gsk.Renderer; getSurface(): AuGDK.Surface; getSurfaceTransform(x: number, y: number): void; getFocus(): AuGTK.Widget; setFocus(focus: AuGTK.Widget | undefined | null): void; } class DragIconCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; child ?: AuGTK.Widget; } class DragSource extends AuGTK.GestureSingle { constructor(initializerList ?: DragSourceCtor); actions : AuGDK.DragAction; content : AuGDK.ContentProvider; static New(): AuGTK.DragSource; dragCancel(): void; getActions(): AuGDK.DragAction; getContent(): AuGDK.ContentProvider; getDrag(): AuGDK.Drag; setActions(actions: AuGDK.DragAction): void; setContent(content: AuGDK.ContentProvider | undefined | null): void; setIcon(paintable: AuGDK.Paintable | undefined | null, hotX: number, hotY: number): void; //TypeScript is complete garbage: } class DragSourceCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; content ?: AuGDK.ContentProvider; actions ?: AuGDK.DragAction; } class DragSourceEventListener extends AuGlibEx.IEventListener { dragBegin(drag: AuGDK.Drag): void; dragCancel(drag: AuGDK.Drag, reason: AuGDK.DragCancelReason): boolean; dragEnd(drag: AuGDK.Drag, deleteData: boolean): void; prepare(x: number, y: number): AuGDK.ContentProvider; } class DrawingArea extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: DrawingAreaCtor); widget : AuGTK.Widget; contentHeight : number; contentWidth : number; static New(): AuGTK.Widget; getContentHeight(): number; getContentWidth(): number; setContentHeight(height: number): void; setContentWidth(width: number): void; setDrawFunc(drawFunc: (drawingArea: AuGTK.DrawingArea, cr: cairo.Context, width: number, height: number) => void | undefined | null, destroy: () => void): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class DrawingAreaCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; contentWidth ?: number; contentHeight ?: number; } class DrawingAreaEventListener extends AuGlibEx.IEventListener { resize(width: number, height: number): void; } class DropControllerMotion extends AuGTK.EventController { constructor(initializerList ?: DropControllerMotionCtor); containsPointer : boolean; drop : AuGDK.Drop; isPointer : boolean; static New(): AuGTK.EventController; getDrop(): AuGDK.Drop; //TypeScript is complete garbage: } class DropControllerMotionCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; containsPointer ?: boolean; drop ?: AuGDK.Drop; isPointer ?: boolean; } class DropControllerMotionEventListener extends AuGlibEx.IEventListener { enter(x: number, y: number): void; leave(): void; motion(x: number, y: number): void; } class DropDown extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: DropDownCtor); enableSearch : boolean; expression : AuGTK.Expression; factory : AuGTK.ListItemFactory; listFactory : AuGTK.ListItemFactory; model : AuGIO.ListModel; selected : number; selectedItem : GObject.Object; showArrow : boolean; static New(model: AuGIO.ListModel | undefined | null, expression: AuGTK.Expression | undefined | null): AuGTK.Widget; static NewFromStrings(strings: string[]): AuGTK.Widget; getEnableSearch(): boolean; getExpression(): AuGTK.Expression; getFactory(): AuGTK.ListItemFactory; getListFactory(): AuGTK.ListItemFactory; getModel(): AuGIO.ListModel; getSelected(): number; getSelectedItem(): GObject.Object; getShowArrow(): boolean; setEnableSearch(enableSearch: boolean): void; setExpression(expression: AuGTK.Expression | undefined | null): void; setFactory(factory: AuGTK.ListItemFactory | undefined | null): void; setListFactory(factory: AuGTK.ListItemFactory | undefined | null): void; setModel(model: AuGIO.ListModel | undefined | null): void; setSelected(position: number): void; setShowArrow(showArrow: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class DropDownCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; factory ?: AuGTK.ListItemFactory; listFactory ?: AuGTK.ListItemFactory; model ?: AuGIO.ListModel; selected ?: number; selectedItem ?: GObject.Object; enableSearch ?: boolean; expression ?: AuGTK.Expression; showArrow ?: boolean; } class DropDownEventListener extends AuGlibEx.IEventListener { activate(): void; } class DropTarget extends AuGTK.EventController { constructor(initializerList ?: DropTargetCtor); actions : AuGDK.DragAction; currentDrop : AuGDK.Drop; formats : AuGDK.ContentFormats; preload : boolean; value : GObject.Value; static New(type: number, actions: AuGDK.DragAction): AuGTK.DropTarget; getActions(): AuGDK.DragAction; getCurrentDrop(): AuGDK.Drop; getDrop(): AuGDK.Drop; getFormats(): AuGDK.ContentFormats; getGtypes(nTypes ?: number | bigint): number[]; getPreload(): boolean; getValue(): GObject.Value; reject(): void; setActions(actions: AuGDK.DragAction): void; setGtypes(types: number[] | undefined | null, nTypes: number | bigint): void; setPreload(preload: boolean): void; //TypeScript is complete garbage: } class DropTargetCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; actions ?: AuGDK.DragAction; currentDrop ?: AuGDK.Drop; drop ?: AuGDK.Drop; formats ?: AuGDK.ContentFormats; preload ?: boolean; value ?: GObject.Value; } class DropTargetEventListener extends AuGlibEx.IEventListener { accept(drop: AuGDK.Drop): boolean; drop(value: GObject.Value, x: number, y: number): boolean; enter(x: number, y: number): AuGDK.DragAction; leave(): void; motion(x: number, y: number): AuGDK.DragAction; } class DropTargetAsync extends AuGTK.EventController { constructor(initializerList ?: DropTargetAsyncCtor); actions : AuGDK.DragAction; formats : AuGDK.ContentFormats; static New(formats: AuGDK.ContentFormats | undefined | null, actions: AuGDK.DragAction): AuGTK.DropTargetAsync; getActions(): AuGDK.DragAction; getFormats(): AuGDK.ContentFormats; rejectDrop(drop: AuGDK.Drop): void; setActions(actions: AuGDK.DragAction): void; setFormats(formats: AuGDK.ContentFormats | undefined | null): void; //TypeScript is complete garbage: } class DropTargetAsyncCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; actions ?: AuGDK.DragAction; formats ?: AuGDK.ContentFormats; } class DropTargetAsyncEventListener extends AuGlibEx.IEventListener { accept(drop: AuGDK.Drop): boolean; dragEnter(drop: AuGDK.Drop, x: number, y: number): AuGDK.DragAction; dragLeave(drop: AuGDK.Drop): void; dragMotion(drop: AuGDK.Drop, x: number, y: number): AuGDK.DragAction; drop(drop: AuGDK.Drop, x: number, y: number): boolean; } class EditableLabel extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Editable { constructor(initializerList ?: EditableLabelCtor); editing : boolean; static New(str: string): AuGTK.Widget; getEditing(): boolean; startEditing(): void; stopEditing(commit: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class EditableLabelCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; editing ?: boolean; } class EmojiChooser extends AuGTK.Popover implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.ShortcutManager { constructor(initializerList ?: EmojiChooserCtor); //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class EmojiChooserCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; pointingTo ?: AuGDK.Rectangle; position ?: AuGTK.PositionType; autohide ?: boolean; defaultWidget ?: AuGTK.Widget; hasArrow ?: boolean; mnemonicsVisible ?: boolean; child ?: AuGTK.Widget; cascadePopdown ?: boolean; } class EmojiChooserEventListener extends AuGlibEx.IEventListener { emojiPicked(text: string): void; } class Entry extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.CellEditable, AuGTK.ConstraintTarget, AuGTK.Editable { constructor(initializerList ?: EntryCtor); parentInstance : AuGTK.Widget; activatesDefault : boolean; attributes : AuPango.AttrList; buffer : AuGTK.EntryBuffer; completion : AuGTK.EntryCompletion; enableEmojiCompletion : boolean; extraMenu : AuGIO.MenuModel; hasFrame : boolean; imModule : string; inputHints : AuGTK.InputHints; inputPurpose : AuGTK.InputPurpose; invisibleChar : number; invisibleCharSet : boolean; maxLength : number; overwriteMode : boolean; placeholderText : string; primaryIconActivatable : boolean; primaryIconGicon : AuGIO.Icon; primaryIconName : string; primaryIconPaintable : AuGDK.Paintable; primaryIconSensitive : boolean; primaryIconStorageType : AuGTK.ImageType; primaryIconTooltipMarkup : string; primaryIconTooltipText : string; progressFraction : number; progressPulseStep : number; scrollOffset : number; secondaryIconActivatable : boolean; secondaryIconGicon : AuGIO.Icon; secondaryIconName : string; secondaryIconPaintable : AuGDK.Paintable; secondaryIconSensitive : boolean; secondaryIconStorageType : AuGTK.ImageType; secondaryIconTooltipMarkup : string; secondaryIconTooltipText : string; showEmojiIcon : boolean; tabs : AuPango.TabArray; textLength : number; truncateMultiline : boolean; visibility : boolean; static New(): AuGTK.Widget; static NewWithBuffer(buffer: AuGTK.EntryBuffer): AuGTK.Widget; getActivatesDefault(): boolean; getAlignment(): number; getAttributes(): AuPango.AttrList; getBuffer(): AuGTK.EntryBuffer; getCompletion(): AuGTK.EntryCompletion; getCurrentIconDragSource(): number; getExtraMenu(): AuGIO.MenuModel; getHasFrame(): boolean; getIconActivatable(iconPos: AuGTK.EntryIconPosition): boolean; getIconArea(iconPos: AuGTK.EntryIconPosition, iconArea: AuGDK.Rectangle): void; getIconAtPos(x: number, y: number): number; getIconGicon(iconPos: AuGTK.EntryIconPosition): AuGIO.Icon; getIconName(iconPos: AuGTK.EntryIconPosition): string; getIconPaintable(iconPos: AuGTK.EntryIconPosition): AuGDK.Paintable; getIconSensitive(iconPos: AuGTK.EntryIconPosition): boolean; getIconStorageType(iconPos: AuGTK.EntryIconPosition): AuGTK.ImageType; getIconTooltipMarkup(iconPos: AuGTK.EntryIconPosition): string; getIconTooltipText(iconPos: AuGTK.EntryIconPosition): string; getInputHints(): AuGTK.InputHints; getInputPurpose(): AuGTK.InputPurpose; getInvisibleChar(): string; getMaxLength(): number; getOverwriteMode(): boolean; getPlaceholderText(): string; getProgressFraction(): number; getProgressPulseStep(): number; getTabs(): AuPango.TabArray; getTextLength(): number; getVisibility(): boolean; grabFocusWithoutSelecting(): boolean; progressPulse(): void; resetImContext(): void; setActivatesDefault(setting: boolean): void; setAlignment(XAlign: number): void; setAttributes(attrs: AuPango.AttrList): void; setBuffer(buffer: AuGTK.EntryBuffer): void; setCompletion(completion: AuGTK.EntryCompletion | undefined | null): void; setExtraMenu(model: AuGIO.MenuModel | undefined | null): void; setHasFrame(setting: boolean): void; setIconActivatable(iconPos: AuGTK.EntryIconPosition, activatable: boolean): void; setIconDragSource(iconPos: AuGTK.EntryIconPosition, provider: AuGDK.ContentProvider, actions: AuGDK.DragAction): void; setIconFromGicon(iconPos: AuGTK.EntryIconPosition, icon: AuGIO.Icon | undefined | null): void; setIconFromIconName(iconPos: AuGTK.EntryIconPosition, iconName: string | undefined | null): void; setIconFromPaintable(iconPos: AuGTK.EntryIconPosition, paintable: AuGDK.Paintable | undefined | null): void; setIconSensitive(iconPos: AuGTK.EntryIconPosition, sensitive: boolean): void; setIconTooltipMarkup(iconPos: AuGTK.EntryIconPosition, tooltip: string | undefined | null): void; setIconTooltipText(iconPos: AuGTK.EntryIconPosition, tooltip: string | undefined | null): void; setInputHints(hints: AuGTK.InputHints): void; setInputPurpose(purpose: AuGTK.InputPurpose): void; setInvisibleChar(ch: string): void; setMaxLength(max: number): void; setOverwriteMode(overwrite: boolean): void; setPlaceholderText(text: string | undefined | null): void; setProgressFraction(fraction: number): void; setProgressPulseStep(fraction: number): void; setTabs(tabs: AuPango.TabArray | undefined | null): void; setVisibility(visible: boolean): void; unsetInvisibleChar(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; editingCanceled : boolean; editingDone(): void; removeWidget(): void; startEditing(event: AuGDK.Event | undefined | null): void; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class EntryCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; editingCanceled ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; buffer ?: AuGTK.EntryBuffer; maxLength ?: number; visibility ?: boolean; hasFrame ?: boolean; invisibleChar ?: number; activatesDefault ?: boolean; scrollOffset ?: number; truncateMultiline ?: boolean; overwriteMode ?: boolean; textLength ?: number; invisibleCharSet ?: boolean; progressFraction ?: number; progressPulseStep ?: number; primaryIconPaintable ?: AuGDK.Paintable; secondaryIconPaintable ?: AuGDK.Paintable; primaryIconName ?: string; secondaryIconName ?: string; primaryIconGicon ?: AuGIO.Icon; secondaryIconGicon ?: AuGIO.Icon; primaryIconStorageType ?: AuGTK.ImageType; secondaryIconStorageType ?: AuGTK.ImageType; primaryIconActivatable ?: boolean; secondaryIconActivatable ?: boolean; primaryIconSensitive ?: boolean; secondaryIconSensitive ?: boolean; primaryIconTooltipText ?: string; secondaryIconTooltipText ?: string; primaryIconTooltipMarkup ?: string; secondaryIconTooltipMarkup ?: string; imModule ?: string; placeholderText ?: string; completion ?: AuGTK.EntryCompletion; inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; attributes ?: AuPango.AttrList; tabs ?: AuPango.TabArray; extraMenu ?: AuGIO.MenuModel; showEmojiIcon ?: boolean; enableEmojiCompletion ?: boolean; } class EntryEventListener extends AuGlibEx.IEventListener { activate(): void; iconPress(iconPos: AuGTK.EntryIconPosition): void; iconRelease(iconPos: AuGTK.EntryIconPosition): void; } class EntryBuffer extends GObject.Object { constructor(initializerList ?: EntryBufferCtor); parentInstance : GObject.Object; length : number; maxLength : number; text : string; static New(initialChars: string | undefined | null, nInitialChars: number): AuGTK.EntryBuffer; deleteText(position: number, nChars: number): number; emitDeletedText(position: number, nChars: number): void; emitInsertedText(position: number, chars: string, nChars: number): void; getBytes(): number | bigint; getLength(): number; getMaxLength(): number; getText(): string; insertText(position: number, chars: string, nChars: number): number; setMaxLength(maxLength: number): void; setText(chars: string, nChars: number): void; //TypeScript is complete garbage: } class EntryBufferCtor { text ?: string; length ?: number; maxLength ?: number; } class EntryBufferEventListener extends AuGlibEx.IEventListener { deletedText(position: number, nChars: number): void; insertedText(position: number, chars: string, nChars: number): void; } class EntryCompletion extends GObject.Object implements AuGTK.Buildable, AuGTK.CellLayout { constructor(initializerList ?: EntryCompletionCtor); cellArea : AuGTK.CellArea; inlineCompletion : boolean; inlineSelection : boolean; minimumKeyLength : number; model : AuGTK.TreeModel; popupCompletion : boolean; popupSetWidth : boolean; popupSingleMatch : boolean; textColumn : number; static New(): AuGTK.EntryCompletion; static NewWithArea(area: AuGTK.CellArea): AuGTK.EntryCompletion; complete(): void; computePrefix(key: string): string; getCompletionPrefix(): string; getEntry(): AuGTK.Widget; getInlineCompletion(): boolean; getInlineSelection(): boolean; getMinimumKeyLength(): number; getModel(): AuGTK.TreeModel; getPopupCompletion(): boolean; getPopupSetWidth(): boolean; getPopupSingleMatch(): boolean; getTextColumn(): number; insertPrefix(): void; setInlineCompletion(inlineCompletion: boolean): void; setInlineSelection(inlineSelection: boolean): void; setMatchFunc(func: (completion: AuGTK.EntryCompletion, key: string, iter: AuGTK.TreeIter) => boolean, funcNotify: () => void): void; setMinimumKeyLength(length: number): void; setModel(model: AuGTK.TreeModel | undefined | null): void; setPopupCompletion(popupCompletion: boolean): void; setPopupSetWidth(popupSetWidth: boolean): void; setPopupSingleMatch(popupSingleMatch: boolean): void; setTextColumn(column: number): void; //TypeScript is complete garbage: getBuildableId(): string; addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; } class EntryCompletionCtor { model ?: AuGTK.TreeModel; minimumKeyLength ?: number; textColumn ?: number; inlineCompletion ?: boolean; popupCompletion ?: boolean; popupSetWidth ?: boolean; popupSingleMatch ?: boolean; inlineSelection ?: boolean; cellArea ?: AuGTK.CellArea; } class EntryCompletionEventListener extends AuGlibEx.IEventListener { cursorOnMatch(model: AuGTK.TreeModel, iter: AuGTK.TreeIter): boolean; insertPrefix(prefix: string): boolean; matchSelected(model: AuGTK.TreeModel, iter: AuGTK.TreeIter): boolean; noMatches(): void; } class EventController extends GObject.Object { constructor(initializerList ?: EventControllerCtor); name : string; propagationLimit : AuGTK.PropagationLimit; propagationPhase : AuGTK.PropagationPhase; widget : AuGTK.Widget; getCurrentEvent(): AuGDK.Event; getCurrentEventDevice(): AuGDK.Device; getCurrentEventState(): AuGDK.ModifierType; getCurrentEventTime(): number; getName(): string; getPropagationLimit(): AuGTK.PropagationLimit; getPropagationPhase(): AuGTK.PropagationPhase; getWidget(): AuGTK.Widget; reset(): void; setName(name: string | undefined | null): void; setPropagationLimit(limit: AuGTK.PropagationLimit): void; setPropagationPhase(phase: AuGTK.PropagationPhase): void; setStaticName(name: string | undefined | null): void; //TypeScript is complete garbage: } class EventControllerCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; } class EventControllerFocus extends AuGTK.EventController { constructor(initializerList ?: EventControllerFocusCtor); containsFocus : boolean; isFocus : boolean; static New(): AuGTK.EventController; //TypeScript is complete garbage: } class EventControllerFocusCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; isFocus ?: boolean; containsFocus ?: boolean; } class EventControllerFocusEventListener extends AuGlibEx.IEventListener { enter(): void; leave(): void; } class EventControllerKey extends AuGTK.EventController { constructor(initializerList ?: EventControllerKeyCtor); static New(): AuGTK.EventController; forward(widget: AuGTK.Widget): boolean; getGroup(): number; getImContext(): AuGTK.IMContext; setImContext(imContext: AuGTK.IMContext | undefined | null): void; //TypeScript is complete garbage: } class EventControllerKeyCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; } class EventControllerKeyEventListener extends AuGlibEx.IEventListener { imUpdate(): void; keyPressed(keyval: number, keycode: number, state: AuGDK.ModifierType): boolean; keyReleased(keyval: number, keycode: number, state: AuGDK.ModifierType): void; modifiers(keyval: AuGDK.ModifierType): boolean; } class EventControllerLegacy extends AuGTK.EventController { constructor(initializerList ?: EventControllerLegacyCtor); static New(): AuGTK.EventController; //TypeScript is complete garbage: } class EventControllerLegacyCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; } class EventControllerLegacyEventListener extends AuGlibEx.IEventListener { event(event: AuGDK.Event): boolean; } class EventControllerMotion extends AuGTK.EventController { constructor(initializerList ?: EventControllerMotionCtor); containsPointer : boolean; isPointer : boolean; static New(): AuGTK.EventController; //TypeScript is complete garbage: } class EventControllerMotionCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; isPointer ?: boolean; containsPointer ?: boolean; } class EventControllerMotionEventListener extends AuGlibEx.IEventListener { enter(x: number, y: number): void; leave(): void; motion(x: number, y: number): void; } class EventControllerScroll extends AuGTK.EventController { constructor(initializerList ?: EventControllerScrollCtor); flags : AuGTK.EventControllerScrollFlags; static New(flags: AuGTK.EventControllerScrollFlags): AuGTK.EventController; getFlags(): AuGTK.EventControllerScrollFlags; getUnit(): AuGDK.ScrollUnit; setFlags(flags: AuGTK.EventControllerScrollFlags): void; //TypeScript is complete garbage: } class EventControllerScrollCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; flags ?: AuGTK.EventControllerScrollFlags; } class EventControllerScrollEventListener extends AuGlibEx.IEventListener { decelerate(velX: number, velY: number): void; scroll(dx: number, dy: number): boolean; scrollBegin(): void; scrollEnd(): void; } class EveryFilter extends AuGTK.MultiFilter implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: EveryFilterCtor); static New(): AuGTK.EveryFilter; //TypeScript is complete garbage: } class EveryFilterCtor { itemType ?: any; nItems ?: number; } class Expander extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ExpanderCtor); child : AuGTK.Widget; expanded : boolean; label : string; labelWidget : AuGTK.Widget; resizeToplevel : boolean; useMarkup : boolean; useUnderline : boolean; static New(label: string | undefined | null): AuGTK.Widget; static NewWithMnemonic(label: string | undefined | null): AuGTK.Widget; getChild(): AuGTK.Widget; getExpanded(): boolean; getLabel(): string; getLabelWidget(): AuGTK.Widget; getResizeToplevel(): boolean; getUseMarkup(): boolean; getUseUnderline(): boolean; setChild(child: AuGTK.Widget | undefined | null): void; setExpanded(expanded: boolean): void; setLabel(label: string | undefined | null): void; setLabelWidget(labelWidget: AuGTK.Widget | undefined | null): void; setResizeToplevel(resizeToplevel: boolean): void; setUseMarkup(useMarkup: boolean): void; setUseUnderline(useUnderline: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ExpanderCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; expanded ?: boolean; label ?: string; useUnderline ?: boolean; useMarkup ?: boolean; labelWidget ?: AuGTK.Widget; resizeToplevel ?: boolean; child ?: AuGTK.Widget; } class ExpanderEventListener extends AuGlibEx.IEventListener { activate(): void; } class Expression { constructor(initializerList ?: ExpressionCtor); bind(target: GObject.Object, property: string, _this: GObject.Object | undefined | null): AuGTK.ExpressionWatch; evaluate(_this: GObject.Object | undefined | null, value: GObject.Value): boolean; getValueType(): number; isStatic(): boolean; ref(): AuGTK.Expression; unref(): void; watch(_this: GObject.Object | undefined | null, notify: () => void, userDestroy: () => void): AuGTK.ExpressionWatch; //TypeScript is complete garbage: } class ExpressionCtor { } class FileChooserDialog extends AuGTK.Dialog implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.FileChooser, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: FileChooserDialogCtor); //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; action : AuGTK.FileChooserAction; createFolders : boolean; filter : AuGTK.FileFilter; filters : AuGIO.ListModel; selectMultiple : boolean; shortcutFolders : AuGIO.ListModel; addChoice(id: string, label: string, options: string[] | undefined | null, optionLabels: string[] | undefined | null): void; addFilter(filter: AuGTK.FileFilter): void; addShortcutFolder(folder: AuGIO.File): boolean; getAction(): AuGTK.FileChooserAction; getChoice(id: string): string; getCreateFolders(): boolean; getCurrentFolder(): AuGIO.File; getCurrentName(): string; getFile(): AuGIO.File; getFiles(): AuGIO.ListModel; getFilter(): AuGTK.FileFilter; getFilters(): AuGIO.ListModel; getSelectMultiple(): boolean; getShortcutFolders(): AuGIO.ListModel; removeChoice(id: string): void; removeFilter(filter: AuGTK.FileFilter): void; removeShortcutFolder(folder: AuGIO.File): boolean; setAction(action: AuGTK.FileChooserAction): void; setChoice(id: string, option: string): void; setCreateFolders(createFolders: boolean): void; setCurrentFolder(file: AuGIO.File | undefined | null): boolean; setCurrentName(name: string): void; setFile(file: AuGIO.File): boolean; setFilter(filter: AuGTK.FileFilter): void; setSelectMultiple(selectMultiple: boolean): void; } class FileChooserDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; action ?: AuGTK.FileChooserAction; createFolders ?: boolean; filter ?: AuGTK.FileFilter; filters ?: AuGIO.ListModel; selectMultiple ?: boolean; shortcutFolders ?: AuGIO.ListModel; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; } class FileChooserNative extends AuGTK.NativeDialog implements AuGTK.FileChooser { constructor(initializerList ?: FileChooserNativeCtor); acceptLabel : string; cancelLabel : string; static New(title: string | undefined | null, parent: AuGTK.Window | undefined | null, action: AuGTK.FileChooserAction, acceptLabel: string | undefined | null, cancelLabel: string | undefined | null): AuGTK.FileChooserNative; getAcceptLabel(): string; getCancelLabel(): string; setAcceptLabel(acceptLabel: string | undefined | null): void; setCancelLabel(cancelLabel: string | undefined | null): void; //TypeScript is complete garbage: action : AuGTK.FileChooserAction; createFolders : boolean; filter : AuGTK.FileFilter; filters : AuGIO.ListModel; selectMultiple : boolean; shortcutFolders : AuGIO.ListModel; addChoice(id: string, label: string, options: string[] | undefined | null, optionLabels: string[] | undefined | null): void; addFilter(filter: AuGTK.FileFilter): void; addShortcutFolder(folder: AuGIO.File): boolean; getAction(): AuGTK.FileChooserAction; getChoice(id: string): string; getCreateFolders(): boolean; getCurrentFolder(): AuGIO.File; getCurrentName(): string; getFile(): AuGIO.File; getFiles(): AuGIO.ListModel; getFilter(): AuGTK.FileFilter; getFilters(): AuGIO.ListModel; getSelectMultiple(): boolean; getShortcutFolders(): AuGIO.ListModel; removeChoice(id: string): void; removeFilter(filter: AuGTK.FileFilter): void; removeShortcutFolder(folder: AuGIO.File): boolean; setAction(action: AuGTK.FileChooserAction): void; setChoice(id: string, option: string): void; setCreateFolders(createFolders: boolean): void; setCurrentFolder(file: AuGIO.File | undefined | null): boolean; setCurrentName(name: string): void; setFile(file: AuGIO.File): boolean; setFilter(filter: AuGTK.FileFilter): void; setSelectMultiple(selectMultiple: boolean): void; } class FileChooserNativeCtor { action ?: AuGTK.FileChooserAction; createFolders ?: boolean; filter ?: AuGTK.FileFilter; filters ?: AuGIO.ListModel; selectMultiple ?: boolean; shortcutFolders ?: AuGIO.ListModel; title ?: string; visible ?: boolean; modal ?: boolean; transientFor ?: AuGTK.Window; acceptLabel ?: string; cancelLabel ?: string; } class FileChooserWidget extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.FileChooser { constructor(initializerList ?: FileChooserWidgetCtor); searchMode : boolean; showTime : boolean; subtitle : string; static New(action: AuGTK.FileChooserAction): AuGTK.Widget; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; action : AuGTK.FileChooserAction; createFolders : boolean; filter : AuGTK.FileFilter; filters : AuGIO.ListModel; selectMultiple : boolean; shortcutFolders : AuGIO.ListModel; addChoice(id: string, label: string, options: string[] | undefined | null, optionLabels: string[] | undefined | null): void; addFilter(filter: AuGTK.FileFilter): void; addShortcutFolder(folder: AuGIO.File): boolean; getAction(): AuGTK.FileChooserAction; getChoice(id: string): string; getCreateFolders(): boolean; getCurrentFolder(): AuGIO.File; getCurrentName(): string; getFile(): AuGIO.File; getFiles(): AuGIO.ListModel; getFilter(): AuGTK.FileFilter; getFilters(): AuGIO.ListModel; getSelectMultiple(): boolean; getShortcutFolders(): AuGIO.ListModel; removeChoice(id: string): void; removeFilter(filter: AuGTK.FileFilter): void; removeShortcutFolder(folder: AuGIO.File): boolean; setAction(action: AuGTK.FileChooserAction): void; setChoice(id: string, option: string): void; setCreateFolders(createFolders: boolean): void; setCurrentFolder(file: AuGIO.File | undefined | null): boolean; setCurrentName(name: string): void; setFile(file: AuGIO.File): boolean; setFilter(filter: AuGTK.FileFilter): void; setSelectMultiple(selectMultiple: boolean): void; } class FileChooserWidgetCtor { accessibleRole ?: AuGTK.AccessibleRole; action ?: AuGTK.FileChooserAction; createFolders ?: boolean; filter ?: AuGTK.FileFilter; filters ?: AuGIO.ListModel; selectMultiple ?: boolean; shortcutFolders ?: AuGIO.ListModel; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; searchMode ?: boolean; subtitle ?: string; showTime ?: boolean; } class FileChooserWidgetEventListener extends AuGlibEx.IEventListener { desktopFolder(): void; downFolder(): void; homeFolder(): void; locationPopup(path: string): void; locationPopupOnPaste(): void; locationTogglePopup(): void; placesShortcut(): void; quickBookmark(bookmarkIndex: number): void; recentShortcut(): void; searchShortcut(): void; showHidden(): void; upFolder(): void; } class FileDialog extends GObject.Object { constructor(initializerList ?: FileDialogCtor); acceptLabel : string; defaultFilter : AuGTK.FileFilter; filters : AuGIO.ListModel; initialFile : AuGIO.File; initialFolder : AuGIO.File; initialName : string; modal : boolean; title : string; static New(): AuGTK.FileDialog; getAcceptLabel(): string; getDefaultFilter(): AuGTK.FileFilter; getFilters(): AuGIO.ListModel; getInitialFile(): AuGIO.File; getInitialFolder(): AuGIO.File; getInitialName(): string; getModal(): boolean; getTitle(): string; open(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; openFinish(result: AuGIO.AsyncResult): AuGIO.File; openMultiple(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; openMultipleFinish(result: AuGIO.AsyncResult): AuGIO.ListModel; save(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; saveFinish(result: AuGIO.AsyncResult): AuGIO.File; selectFolder(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; selectFolderFinish(result: AuGIO.AsyncResult): AuGIO.File; selectMultipleFolders(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; selectMultipleFoldersFinish(result: AuGIO.AsyncResult): AuGIO.ListModel; setAcceptLabel(acceptLabel: string | undefined | null): void; setDefaultFilter(filter: AuGTK.FileFilter | undefined | null): void; setFilters(filters: AuGIO.ListModel): void; setInitialFile(file: AuGIO.File | undefined | null): void; setInitialFolder(folder: AuGIO.File | undefined | null): void; setInitialName(name: string | undefined | null): void; setModal(modal: boolean): void; setTitle(title: string): void; //TypeScript is complete garbage: } class FileDialogCtor { acceptLabel ?: string; defaultFilter ?: AuGTK.FileFilter; filters ?: AuGIO.ListModel; initialFile ?: AuGIO.File; initialFolder ?: AuGIO.File; initialName ?: string; modal ?: boolean; title ?: string; } class FileFilter extends AuGTK.Filter implements AuGTK.Buildable { constructor(initializerList ?: FileFilterCtor); mimeTypes : string[]; name : string; patterns : string[]; suffixes : string[]; static New(): AuGTK.FileFilter; static NewFromGvariant(variant: AuGlibEx.Variant): AuGTK.FileFilter; addMimeType(mimeType: string): void; addPattern(pattern: string): void; addPixbufFormats(): void; addSuffix(suffix: string): void; getAttributes(): string[]; getName(): string; setName(name: string | undefined | null): void; toGvariant(): AuGlibEx.Variant; //TypeScript is complete garbage: getBuildableId(): string; } class FileFilterCtor { name ?: string; patterns ?: any; mimeTypes ?: any; suffixes ?: any; } class FileLauncher extends GObject.Object { constructor(initializerList ?: FileLauncherCtor); file : AuGIO.File; static New(file: AuGIO.File | undefined | null): AuGTK.FileLauncher; getFile(): AuGIO.File; launch(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; launchFinish(result: AuGIO.AsyncResult): boolean; openContainingFolder(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; openContainingFolderFinish(result: AuGIO.AsyncResult): boolean; setFile(file: AuGIO.File | undefined | null): void; //TypeScript is complete garbage: } class FileLauncherCtor { file ?: AuGIO.File; } class Filter extends GObject.Object { constructor(initializerList ?: FilterCtor); parentInstance : GObject.Object; changed(change: AuGTK.FilterChange): void; getStrictness(): AuGTK.FilterMatch; match(item: GObject.Object): boolean; //TypeScript is complete garbage: } class FilterCtor { } class FilterEventListener extends AuGlibEx.IEventListener { changed(change: AuGTK.FilterChange): void; } class FilterListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: FilterListModelCtor); filter : AuGTK.Filter; incremental : boolean; itemType : number; model : AuGIO.ListModel; nItems : number; pending : number; static New(model: AuGIO.ListModel | undefined | null, filter: AuGTK.Filter | undefined | null): AuGTK.FilterListModel; getFilter(): AuGTK.Filter; getIncremental(): boolean; getModel(): AuGIO.ListModel; getPending(): number; setFilter(filter: AuGTK.Filter | undefined | null): void; setIncremental(incremental: boolean): void; setModel(model: AuGIO.ListModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class FilterListModelCtor { filter ?: AuGTK.Filter; incremental ?: boolean; itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; pending ?: number; } class Fixed extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: FixedCtor); parentInstance : AuGTK.Widget; static New(): AuGTK.Widget; getChildPosition(widget: AuGTK.Widget, x: number, y: number): void; getChildTransform(widget: AuGTK.Widget): Gsk.Transform; move(widget: AuGTK.Widget, x: number, y: number): void; put(widget: AuGTK.Widget, x: number, y: number): void; remove(widget: AuGTK.Widget): void; setChildTransform(widget: AuGTK.Widget, transform: Gsk.Transform | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class FixedCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; } class FixedLayout extends AuGTK.LayoutManager { constructor(initializerList ?: FixedLayoutCtor); static New(): AuGTK.LayoutManager; //TypeScript is complete garbage: } class FixedLayoutCtor { } class FixedLayoutChild extends AuGTK.LayoutChild { constructor(initializerList ?: FixedLayoutChildCtor); transform : Gsk.Transform; getTransform(): Gsk.Transform; setTransform(transform: Gsk.Transform): void; //TypeScript is complete garbage: } class FixedLayoutChildCtor { layoutManager ?: AuGTK.LayoutManager; childWidget ?: AuGTK.Widget; transform ?: Gsk.Transform; } class FlattenListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: FlattenListModelCtor); itemType : number; model : AuGIO.ListModel; nItems : number; static New(model: AuGIO.ListModel | undefined | null): AuGTK.FlattenListModel; getModel(): AuGIO.ListModel; getModelForItem(position: number): AuGIO.ListModel; setModel(model: AuGIO.ListModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class FlattenListModelCtor { itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; } class FlowBox extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: FlowBoxCtor); acceptUnpairedRelease : boolean; activateOnSingleClick : boolean; columnSpacing : number; homogeneous : boolean; maxChildrenPerLine : number; minChildrenPerLine : number; rowSpacing : number; selectionMode : AuGTK.SelectionMode; static New(): AuGTK.Widget; append(child: AuGTK.Widget): void; bindModel(model: AuGIO.ListModel | undefined | null, createWidgetFunc: (item: GObject.Object) => AuGTK.Widget, userDataFreeFunc: () => void): void; getActivateOnSingleClick(): boolean; getChildAtIndex(idx: number): AuGTK.FlowBoxChild; getChildAtPos(x: number, y: number): AuGTK.FlowBoxChild; getColumnSpacing(): number; getHomogeneous(): boolean; getMaxChildrenPerLine(): number; getMinChildrenPerLine(): number; getRowSpacing(): number; getSelectedChildren(): AuGTK.FlowBoxChild[]; getSelectionMode(): AuGTK.SelectionMode; insert(widget: AuGTK.Widget, position: number): void; invalidateFilter(): void; invalidateSort(): void; prepend(child: AuGTK.Widget): void; remove(widget: AuGTK.Widget): void; selectAll(): void; selectChild(child: AuGTK.FlowBoxChild): void; selectedForeach(func: (box: AuGTK.FlowBox, child: AuGTK.FlowBoxChild) => void): void; setActivateOnSingleClick(single: boolean): void; setColumnSpacing(spacing: number): void; setFilterFunc(filterFunc: (child: AuGTK.FlowBoxChild) => boolean | undefined | null, destroy: () => void): void; setHadjustment(adjustment: AuGTK.Adjustment): void; setHomogeneous(homogeneous: boolean): void; setMaxChildrenPerLine(nChildren: number): void; setMinChildrenPerLine(nChildren: number): void; setRowSpacing(spacing: number): void; setSelectionMode(mode: AuGTK.SelectionMode): void; setSortFunc(sortFunc: (child1: AuGTK.FlowBoxChild, child2: AuGTK.FlowBoxChild) => number | undefined | null, destroy: () => void): void; setVadjustment(adjustment: AuGTK.Adjustment): void; unselectAll(): void; unselectChild(child: AuGTK.FlowBoxChild): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class FlowBoxCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; homogeneous ?: boolean; columnSpacing ?: number; rowSpacing ?: number; minChildrenPerLine ?: number; maxChildrenPerLine ?: number; selectionMode ?: AuGTK.SelectionMode; activateOnSingleClick ?: boolean; acceptUnpairedRelease ?: boolean; } class FlowBoxEventListener extends AuGlibEx.IEventListener { activateCursorChild(): void; childActivated(child: AuGTK.FlowBoxChild): void; moveCursor(step: AuGTK.MovementStep, count: number, extend: boolean, modify: boolean): boolean; selectAll(): void; selectedChildrenChanged(): void; toggleCursorChild(): void; unselectAll(): void; } class FlowBoxChild extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: FlowBoxChildCtor); parentInstance : AuGTK.Widget; child : AuGTK.Widget; static New(): AuGTK.Widget; changed(): void; getChild(): AuGTK.Widget; getIndex(): number; isSelected(): boolean; setChild(child: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class FlowBoxChildCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; child ?: AuGTK.Widget; } class FlowBoxChildEventListener extends AuGlibEx.IEventListener { activate(): void; } class FontButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.FontChooser { constructor(initializerList ?: FontButtonCtor); modal : boolean; title : string; useFont : boolean; useSize : boolean; static New(): AuGTK.Widget; static NewWithFont(fontname: string): AuGTK.Widget; getModal(): boolean; getTitle(): string; getUseFont(): boolean; getUseSize(): boolean; setModal(modal: boolean): void; setTitle(title: string): void; setUseFont(useFont: boolean): void; setUseSize(useSize: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; font : string; fontDesc : AuPango.FontDescription; fontFeatures : string; language : string; level : AuGTK.FontChooserLevel; previewText : string; showPreviewEntry : boolean; getFont(): string; getFontDesc(): AuPango.FontDescription; getFontFace(): AuPango.FontFace; getFontFamily(): AuPango.FontFamily; getFontFeatures(): string; getFontSize(): number; getLanguage(): string; getLevel(): AuGTK.FontChooserLevel; getPreviewText(): string; getShowPreviewEntry(): boolean; setFilterFunc(filter: (family: AuPango.FontFamily, face: AuPango.FontFace) => boolean | undefined | null, destroy: () => void): void; setFont(fontname: string): void; setFontDesc(fontDesc: AuPango.FontDescription): void; setLanguage(language: string): void; setLevel(level: AuGTK.FontChooserLevel): void; setPreviewText(text: string): void; setShowPreviewEntry(showPreviewEntry: boolean): void; } class FontButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; font ?: string; fontDesc ?: AuPango.FontDescription; fontFeatures ?: string; language ?: string; level ?: AuGTK.FontChooserLevel; previewText ?: string; showPreviewEntry ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; modal ?: boolean; useFont ?: boolean; useSize ?: boolean; } class FontButtonEventListener extends AuGlibEx.IEventListener { activate(): void; fontSet(): void; } class FontChooserDialog extends AuGTK.Dialog implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.FontChooser, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: FontChooserDialogCtor); //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; font : string; fontDesc : AuPango.FontDescription; fontFeatures : string; language : string; level : AuGTK.FontChooserLevel; previewText : string; showPreviewEntry : boolean; getFont(): string; getFontDesc(): AuPango.FontDescription; getFontFace(): AuPango.FontFace; getFontFamily(): AuPango.FontFamily; getFontFeatures(): string; getFontSize(): number; getLanguage(): string; getLevel(): AuGTK.FontChooserLevel; getPreviewText(): string; getShowPreviewEntry(): boolean; setFilterFunc(filter: (family: AuPango.FontFamily, face: AuPango.FontFace) => boolean | undefined | null, destroy: () => void): void; setFont(fontname: string): void; setFontDesc(fontDesc: AuPango.FontDescription): void; setLanguage(language: string): void; setLevel(level: AuGTK.FontChooserLevel): void; setPreviewText(text: string): void; setShowPreviewEntry(showPreviewEntry: boolean): void; } class FontChooserDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; font ?: string; fontDesc ?: AuPango.FontDescription; fontFeatures ?: string; language ?: string; level ?: AuGTK.FontChooserLevel; previewText ?: string; showPreviewEntry ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; } class FontChooserWidget extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.FontChooser { constructor(initializerList ?: FontChooserWidgetCtor); tweakAction : AuGIO.Action; static New(): AuGTK.Widget; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; font : string; fontDesc : AuPango.FontDescription; fontFeatures : string; language : string; level : AuGTK.FontChooserLevel; previewText : string; showPreviewEntry : boolean; getFont(): string; getFontDesc(): AuPango.FontDescription; getFontFace(): AuPango.FontFace; getFontFamily(): AuPango.FontFamily; getFontFeatures(): string; getFontSize(): number; getLanguage(): string; getLevel(): AuGTK.FontChooserLevel; getPreviewText(): string; getShowPreviewEntry(): boolean; setFilterFunc(filter: (family: AuPango.FontFamily, face: AuPango.FontFace) => boolean | undefined | null, destroy: () => void): void; setFont(fontname: string): void; setFontDesc(fontDesc: AuPango.FontDescription): void; setLanguage(language: string): void; setLevel(level: AuGTK.FontChooserLevel): void; setPreviewText(text: string): void; setShowPreviewEntry(showPreviewEntry: boolean): void; } class FontChooserWidgetCtor { accessibleRole ?: AuGTK.AccessibleRole; font ?: string; fontDesc ?: AuPango.FontDescription; fontFeatures ?: string; language ?: string; level ?: AuGTK.FontChooserLevel; previewText ?: string; showPreviewEntry ?: boolean; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; tweakAction ?: AuGIO.Action; } class FontDialog extends GObject.Object { constructor(initializerList ?: FontDialogCtor); filter : AuGTK.Filter; fontMap : AuPango.FontMap; language : AuPango.Language; modal : boolean; title : string; static New(): AuGTK.FontDialog; chooseFace(parent: AuGTK.Window | undefined | null, initialValue: AuPango.FontFace | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseFaceFinish(result: AuGIO.AsyncResult): AuPango.FontFace; chooseFamily(parent: AuGTK.Window | undefined | null, initialValue: AuPango.FontFamily | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseFamilyFinish(result: AuGIO.AsyncResult): AuPango.FontFamily; chooseFont(parent: AuGTK.Window | undefined | null, initialValue: AuPango.FontDescription | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseFontAndFeatures(parent: AuGTK.Window | undefined | null, initialValue: AuPango.FontDescription | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; chooseFontAndFeaturesFinish(result: AuGIO.AsyncResult, fontDesc: AuPango.FontDescription, fontFeatures: string, language: AuPango.Language): boolean; chooseFontFinish(result: AuGIO.AsyncResult): AuPango.FontDescription; getFilter(): AuGTK.Filter; getFontMap(): AuPango.FontMap; getLanguage(): AuPango.Language; getModal(): boolean; getTitle(): string; setFilter(filter: AuGTK.Filter | undefined | null): void; setFontMap(fontmap: AuPango.FontMap | undefined | null): void; setLanguage(language: AuPango.Language): void; setModal(modal: boolean): void; setTitle(title: string): void; //TypeScript is complete garbage: } class FontDialogCtor { title ?: string; modal ?: boolean; language ?: AuPango.Language; fontMap ?: AuPango.FontMap; filter ?: AuGTK.Filter; } class FontDialogButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: FontDialogButtonCtor); dialog : AuGTK.FontDialog; fontDesc : AuPango.FontDescription; fontFeatures : string; language : AuPango.Language; level : AuGTK.FontLevel; useFont : boolean; useSize : boolean; static New(dialog: AuGTK.FontDialog | undefined | null): AuGTK.Widget; getDialog(): AuGTK.FontDialog; getFontDesc(): AuPango.FontDescription; getFontFeatures(): string; getLanguage(): AuPango.Language; getLevel(): AuGTK.FontLevel; getUseFont(): boolean; getUseSize(): boolean; setDialog(dialog: AuGTK.FontDialog): void; setFontDesc(fontDesc: AuPango.FontDescription): void; setFontFeatures(fontFeatures: string | undefined | null): void; setLanguage(language: AuPango.Language | undefined | null): void; setLevel(level: AuGTK.FontLevel): void; setUseFont(useFont: boolean): void; setUseSize(useSize: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class FontDialogButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; dialog ?: AuGTK.FontDialog; level ?: AuGTK.FontLevel; fontDesc ?: AuPango.FontDescription; fontFeatures ?: string; language ?: AuPango.Language; useFont ?: boolean; useSize ?: boolean; } class Frame extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: FrameCtor); parentInstance : AuGTK.Widget; child : AuGTK.Widget; label : string; labelWidget : AuGTK.Widget; labelXAlign : number; static New(label: string | undefined | null): AuGTK.Widget; getChild(): AuGTK.Widget; getLabel(): string; getLabelAlign(): number; getLabelWidget(): AuGTK.Widget; setChild(child: AuGTK.Widget | undefined | null): void; setLabel(label: string | undefined | null): void; setLabelAlign(XAlign: number): void; setLabelWidget(labelWidget: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class FrameCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; labelXAlign ?: number; labelWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; } class GLArea extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: GLAreaCtor); parentInstance : AuGTK.Widget; autoRender : boolean; context : AuGDK.GLContext; hasDepthBuffer : boolean; hasStencilBuffer : boolean; useEs : boolean; static New(): AuGTK.Widget; attachBuffers(): void; getAutoRender(): boolean; getContext(): AuGDK.GLContext; getError(): AuGlibEx.Error; getHasDepthBuffer(): boolean; getHasStencilBuffer(): boolean; getRequiredVersion(major: number, minor: number): void; getUseEs(): boolean; makeCurrent(): void; queueRender(): void; setAutoRender(autoRender: boolean): void; setError(error: AuGlibEx.Error | undefined | null): void; setHasDepthBuffer(hasDepthBuffer: boolean): void; setHasStencilBuffer(hasStencilBuffer: boolean): void; setRequiredVersion(major: number, minor: number): void; setUseEs(useEs: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class GLAreaCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; context ?: AuGDK.GLContext; hasDepthBuffer ?: boolean; hasStencilBuffer ?: boolean; useEs ?: boolean; autoRender ?: boolean; } class GLAreaEventListener extends AuGlibEx.IEventListener { createContext(): AuGDK.GLContext; render(context: AuGDK.GLContext): boolean; resize(width: number, height: number): void; } class Gesture extends AuGTK.EventController { constructor(initializerList ?: GestureCtor); nPoints : number; getBoundingBox(rect: AuGDK.Rectangle): boolean; getBoundingBoxCenter(x: number, y: number): boolean; getDevice(): AuGDK.Device; getGroup(): AuGTK.Gesture[]; getLastEvent(sequence: AuGDK.EventSequence | undefined | null): AuGDK.Event; getLastUpdatedSequence(): AuGDK.EventSequence; getPoint(sequence: AuGDK.EventSequence | undefined | null, x ?: number, y ?: number): boolean; getSequenceState(sequence: AuGDK.EventSequence): AuGTK.EventSequenceState; getSequences(): AuGDK.EventSequence[]; group(gesture: AuGTK.Gesture): void; handlesSequence(sequence: AuGDK.EventSequence | undefined | null): boolean; isActive(): boolean; isGroupedWith(other: AuGTK.Gesture): boolean; isRecognized(): boolean; setSequenceState(sequence: AuGDK.EventSequence, state: AuGTK.EventSequenceState): boolean; setState(state: AuGTK.EventSequenceState): boolean; ungroup(): void; //TypeScript is complete garbage: } class GestureCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; } class GestureEventListener extends AuGlibEx.IEventListener { begin(sequence: AuGDK.EventSequence | undefined | null): void; cancel(sequence: AuGDK.EventSequence | undefined | null): void; end(sequence: AuGDK.EventSequence | undefined | null): void; sequenceStateChanged(sequence: AuGDK.EventSequence | undefined | null, state: AuGTK.EventSequenceState): void; update(sequence: AuGDK.EventSequence | undefined | null): void; } class GestureClick extends AuGTK.GestureSingle { constructor(initializerList ?: GestureClickCtor); static New(): AuGTK.Gesture; //TypeScript is complete garbage: } class GestureClickCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; } class GestureClickEventListener extends AuGlibEx.IEventListener { pressed(nPress: number, x: number, y: number): void; released(nPress: number, x: number, y: number): void; stopped(): void; unpairedRelease(x: number, y: number, button: number, sequence: AuGDK.EventSequence | undefined | null): void; } class GestureDrag extends AuGTK.GestureSingle { constructor(initializerList ?: GestureDragCtor); static New(): AuGTK.Gesture; getOffset(x: number | undefined | null, y: number | undefined | null): boolean; getStartPoint(x: number | undefined | null, y: number | undefined | null): boolean; //TypeScript is complete garbage: } class GestureDragCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; } class GestureDragEventListener extends AuGlibEx.IEventListener { dragBegin(startX: number, startY: number): void; dragEnd(offsetX: number, offsetY: number): void; dragUpdate(offsetX: number, offsetY: number): void; } class GestureLongPress extends AuGTK.GestureSingle { constructor(initializerList ?: GestureLongPressCtor); delayFactor : number; static New(): AuGTK.Gesture; getDelayFactor(): number; setDelayFactor(delayFactor: number): void; //TypeScript is complete garbage: } class GestureLongPressCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; delayFactor ?: number; } class GestureLongPressEventListener extends AuGlibEx.IEventListener { cancelled(): void; pressed(x: number, y: number): void; } class GesturePan extends AuGTK.GestureDrag { constructor(initializerList ?: GesturePanCtor); orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; //TypeScript is complete garbage: } class GesturePanCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; orientation ?: AuGTK.Orientation; } class GesturePanEventListener extends AuGlibEx.IEventListener { pan(direction: AuGTK.PanDirection, offset: number): void; } class GestureRotate extends AuGTK.Gesture { constructor(initializerList ?: GestureRotateCtor); static New(): AuGTK.Gesture; getAngleDelta(): number; //TypeScript is complete garbage: } class GestureRotateCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; } class GestureRotateEventListener extends AuGlibEx.IEventListener { angleChanged(angle: number, angleDelta: number): void; } class GestureSingle extends AuGTK.Gesture { constructor(initializerList ?: GestureSingleCtor); button : number; exclusive : boolean; touchOnly : boolean; getButton(): number; getCurrentButton(): number; getCurrentSequence(): AuGDK.EventSequence; getExclusive(): boolean; getTouchOnly(): boolean; setButton(button: number): void; setExclusive(exclusive: boolean): void; setTouchOnly(touchOnly: boolean): void; //TypeScript is complete garbage: } class GestureSingleCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; } class GestureStylus extends AuGTK.GestureSingle { constructor(initializerList ?: GestureStylusCtor); stylusOnly : boolean; static New(): AuGTK.Gesture; getAxes(axes: AuGDK.AxisUse[], values: number[]): boolean; getAxis(axis: AuGDK.AxisUse, value: number): boolean; getBacklog(backlog: AuGDK.TimeCoord[], nElems: number): boolean; getDeviceTool(): AuGDK.DeviceTool; getStylusOnly(): boolean; setStylusOnly(stylusOnly: boolean): void; //TypeScript is complete garbage: } class GestureStylusCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; stylusOnly ?: boolean; } class GestureStylusEventListener extends AuGlibEx.IEventListener { down(x: number, y: number): void; motion(x: number, y: number): void; proximity(x: number, y: number): void; up(x: number, y: number): void; } class GestureSwipe extends AuGTK.GestureSingle { constructor(initializerList ?: GestureSwipeCtor); static New(): AuGTK.Gesture; getVelocity(velocityX: number, velocityY: number): boolean; //TypeScript is complete garbage: } class GestureSwipeCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; touchOnly ?: boolean; exclusive ?: boolean; button ?: number; } class GestureSwipeEventListener extends AuGlibEx.IEventListener { swipe(velocityX: number, velocityY: number): void; } class GestureZoom extends AuGTK.Gesture { constructor(initializerList ?: GestureZoomCtor); static New(): AuGTK.Gesture; getScaleDelta(): number; //TypeScript is complete garbage: } class GestureZoomCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; nPoints ?: number; } class GestureZoomEventListener extends AuGlibEx.IEventListener { scaleChanged(scale: number): void; } class Grid extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: GridCtor); parentInstance : AuGTK.Widget; baselineRow : number; columnHomogeneous : boolean; columnSpacing : number; rowHomogeneous : boolean; rowSpacing : number; static New(): AuGTK.Widget; attach(child: AuGTK.Widget, column: number, row: number, width: number, height: number): void; attachNextTo(child: AuGTK.Widget, sibling: AuGTK.Widget | undefined | null, side: AuGTK.PositionType, width: number, height: number): void; getBaselineRow(): number; getChildAt(column: number, row: number): AuGTK.Widget; getColumnHomogeneous(): boolean; getColumnSpacing(): number; getRowBaselinePosition(row: number): AuGTK.BaselinePosition; getRowHomogeneous(): boolean; getRowSpacing(): number; insertColumn(position: number): void; insertNextTo(sibling: AuGTK.Widget, side: AuGTK.PositionType): void; insertRow(position: number): void; queryChild(child: AuGTK.Widget, column ?: number, row ?: number, width ?: number, height ?: number): void; remove(child: AuGTK.Widget): void; removeColumn(position: number): void; removeRow(position: number): void; setBaselineRow(row: number): void; setColumnHomogeneous(homogeneous: boolean): void; setColumnSpacing(spacing: number): void; setRowBaselinePosition(row: number, pos: AuGTK.BaselinePosition): void; setRowHomogeneous(homogeneous: boolean): void; setRowSpacing(spacing: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class GridCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; rowSpacing ?: number; columnSpacing ?: number; rowHomogeneous ?: boolean; columnHomogeneous ?: boolean; baselineRow ?: number; } class GridLayout extends AuGTK.LayoutManager { constructor(initializerList ?: GridLayoutCtor); baselineRow : number; columnHomogeneous : boolean; columnSpacing : number; rowHomogeneous : boolean; rowSpacing : number; static New(): AuGTK.LayoutManager; getBaselineRow(): number; getColumnHomogeneous(): boolean; getColumnSpacing(): number; getRowBaselinePosition(row: number): AuGTK.BaselinePosition; getRowHomogeneous(): boolean; getRowSpacing(): number; setBaselineRow(row: number): void; setColumnHomogeneous(homogeneous: boolean): void; setColumnSpacing(spacing: number): void; setRowBaselinePosition(row: number, pos: AuGTK.BaselinePosition): void; setRowHomogeneous(homogeneous: boolean): void; setRowSpacing(spacing: number): void; //TypeScript is complete garbage: } class GridLayoutCtor { rowSpacing ?: number; columnSpacing ?: number; rowHomogeneous ?: boolean; columnHomogeneous ?: boolean; baselineRow ?: number; } class GridLayoutChild extends AuGTK.LayoutChild { constructor(initializerList ?: GridLayoutChildCtor); column : number; columnSpan : number; row : number; rowSpan : number; getColumn(): number; getColumnSpan(): number; getRow(): number; getRowSpan(): number; setColumn(column: number): void; setColumnSpan(span: number): void; setRow(row: number): void; setRowSpan(span: number): void; //TypeScript is complete garbage: } class GridLayoutChildCtor { layoutManager ?: AuGTK.LayoutManager; childWidget ?: AuGTK.Widget; column ?: number; row ?: number; columnSpan ?: number; rowSpan ?: number; } class GridView extends AuGTK.ListBase implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable, AuGTK.Scrollable { constructor(initializerList ?: GridViewCtor); enableRubberband : boolean; factory : AuGTK.ListItemFactory; maxColumns : number; minColumns : number; model : AuGTK.SelectionModel; singleClickActivate : boolean; static New(model: AuGTK.SelectionModel | undefined | null, factory: AuGTK.ListItemFactory | undefined | null): AuGTK.Widget; getEnableRubberband(): boolean; getFactory(): AuGTK.ListItemFactory; getMaxColumns(): number; getMinColumns(): number; getModel(): AuGTK.SelectionModel; getSingleClickActivate(): boolean; setEnableRubberband(enableRubberband: boolean): void; setFactory(factory: AuGTK.ListItemFactory | undefined | null): void; setMaxColumns(maxColumns: number): void; setMinColumns(minColumns: number): void; setModel(model: AuGTK.SelectionModel | undefined | null): void; setSingleClickActivate(singleClickActivate: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; } class GridViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; orientation ?: AuGTK.Orientation; factory ?: AuGTK.ListItemFactory; maxColumns ?: number; minColumns ?: number; model ?: AuGTK.SelectionModel; singleClickActivate ?: boolean; enableRubberband ?: boolean; } class GridViewEventListener extends AuGlibEx.IEventListener { activate(position: number): void; } class HeaderBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: HeaderBarCtor); decorationLayout : string; showTitleButtons : boolean; titleWidget : AuGTK.Widget; static New(): AuGTK.Widget; getDecorationLayout(): string; getShowTitleButtons(): boolean; getTitleWidget(): AuGTK.Widget; packEnd(child: AuGTK.Widget): void; packStart(child: AuGTK.Widget): void; remove(child: AuGTK.Widget): void; setDecorationLayout(layout: string | undefined | null): void; setShowTitleButtons(setting: boolean): void; setTitleWidget(titleWidget: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class HeaderBarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; titleWidget ?: AuGTK.Widget; showTitleButtons ?: boolean; decorationLayout ?: string; } class IMContext extends GObject.Object { constructor(initializerList ?: IMContextCtor); parentInstance : GObject.Object; inputHints : AuGTK.InputHints; inputPurpose : AuGTK.InputPurpose; deleteSurrounding(offset: number, nChars: number): boolean; filterKey(press: boolean, surface: AuGDK.Surface, device: AuGDK.Device, time: number, keycode: number, state: AuGDK.ModifierType, group: number): boolean; filterKeypress(event: AuGDK.Event): boolean; focusIn(): void; focusOut(): void; getPreeditString(str: string, attrs: AuPango.AttrList, cursorPos: number): void; getSurrounding(text: string, cursorIndex: number): boolean; getSurroundingWithSelection(text: string, cursorIndex: number, anchorIndex: number): boolean; reset(): void; setClientWidget(widget: AuGTK.Widget | undefined | null): void; setCursorLocation(area: AuGDK.Rectangle): void; setSurrounding(text: string, len: number, cursorIndex: number): void; setSurroundingWithSelection(text: string, len: number, cursorIndex: number, anchorIndex: number): void; setUsePreedit(usePreedit: boolean): void; //TypeScript is complete garbage: } class IMContextCtor { inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; } class IMContextEventListener extends AuGlibEx.IEventListener { commit(str: string): void; deleteSurrounding(offset: number, nChars: number): boolean; preeditChanged(): void; preeditEnd(): void; preeditStart(): void; retrieveSurrounding(): boolean; } class IMContextSimple extends AuGTK.IMContext { constructor(initializerList ?: IMContextSimpleCtor); object : AuGTK.IMContext; priv : AuGTK.IMContextSimplePrivate; static New(): AuGTK.IMContext; addComposeFile(composeFile: string): void; //TypeScript is complete garbage: } class IMContextSimpleCtor { inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; } class IMMulticontext extends AuGTK.IMContext { constructor(initializerList ?: IMMulticontextCtor); object : AuGTK.IMContext; priv : AuGTK.IMMulticontextPrivate; static New(): AuGTK.IMContext; getContextId(): string; setContextId(contextId: string | undefined | null): void; //TypeScript is complete garbage: } class IMMulticontextCtor { inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; } class IconPaintable extends GObject.Object implements AuGDK.Paintable, AuGTK.SymbolicPaintable { constructor(initializerList ?: IconPaintableCtor); file : AuGIO.File; iconName : string; isSymbolic : boolean; static NewForFile(file: AuGIO.File, size: number, scale: number): AuGTK.IconPaintable; getFile(): AuGIO.File; getIconName(): string; //TypeScript is complete garbage: static NewEmpty(intrinsicWidth: number, intrinsicHeight: number): AuGDK.Paintable; computeConcreteSize(specifiedWidth: number, specifiedHeight: number, defaultWidth: number, defaultHeight: number, concreteWidth: number, concreteHeight: number): void; getCurrentImage(): AuGDK.Paintable; getFlags(): AuGDK.PaintableFlags; getIntrinsicAspectRatio(): number; getIntrinsicHeight(): number; getIntrinsicWidth(): number; invalidateContents(): void; invalidateSize(): void; snapshot(snapshot: AuGDK.Snapshot, width: number, height: number): void; snapshotSymbolic(snapshot: AuGDK.Snapshot, width: number, height: number, colors: AuGDK.RGBA[], nColors: number | bigint): void; } class IconPaintableCtor { file ?: AuGIO.File; iconName ?: string; isSymbolic ?: boolean; } class IconTheme extends GObject.Object { constructor(initializerList ?: IconThemeCtor); display : AuGDK.Display; iconNames : string[]; resourcePath : string[]; searchPath : string[]; themeName : string; static New(): AuGTK.IconTheme; static GetForDisplay(display: AuGDK.Display): AuGTK.IconTheme; addResourcePath(path: string): void; addSearchPath(path: string): void; getDisplay(): AuGDK.Display; getIconNames(): string[]; getIconSizes(iconName: string): number[]; getResourcePath(): string[]; getSearchPath(): string[]; getThemeName(): string; hasGicon(gicon: AuGIO.Icon): boolean; hasIcon(iconName: string): boolean; lookupByGicon(icon: AuGIO.Icon, size: number, scale: number, direction: AuGTK.TextDirection, flags: AuGTK.IconLookupFlags): AuGTK.IconPaintable; lookupIcon(iconName: string, fallbacks: string[] | undefined | null, size: number, scale: number, direction: AuGTK.TextDirection, flags: AuGTK.IconLookupFlags): AuGTK.IconPaintable; setResourcePath(path: string[] | undefined | null): void; setSearchPath(path: string[] | undefined | null): void; setThemeName(themeName: string | undefined | null): void; //TypeScript is complete garbage: } class IconThemeCtor { display ?: AuGDK.Display; iconNames ?: any; searchPath ?: any; resourcePath ?: any; themeName ?: string; } class IconThemeEventListener extends AuGlibEx.IEventListener { changed(): void; } class IconView extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.CellLayout, AuGTK.ConstraintTarget, AuGTK.Scrollable { constructor(initializerList ?: IconViewCtor); activateOnSingleClick : boolean; cellArea : AuGTK.CellArea; columnSpacing : number; columns : number; itemOrientation : AuGTK.Orientation; itemPadding : number; itemWidth : number; margin : number; markupColumn : number; model : AuGTK.TreeModel; pixbufColumn : number; reorderable : boolean; rowSpacing : number; selectionMode : AuGTK.SelectionMode; spacing : number; textColumn : number; tooltipColumn : number; static New(): AuGTK.Widget; static NewWithArea(area: AuGTK.CellArea): AuGTK.Widget; static NewWithModel(model: AuGTK.TreeModel): AuGTK.Widget; createDragIcon(path: AuGTK.TreePath): AuGDK.Paintable; enableModelDragDest(formats: AuGDK.ContentFormats, actions: AuGDK.DragAction): void; enableModelDragSource(startButtonMask: AuGDK.ModifierType, formats: AuGDK.ContentFormats, actions: AuGDK.DragAction): void; getActivateOnSingleClick(): boolean; getCellRect(path: AuGTK.TreePath, cell: AuGTK.CellRenderer | undefined | null, rect: AuGDK.Rectangle): boolean; getColumnSpacing(): number; getColumns(): number; getDestItemAtPos(dragX: number, dragY: number, path ?: AuGTK.TreePath, pos ?: AuGTK.IconViewDropPosition): boolean; getDragDestItem(path ?: AuGTK.TreePath | undefined | null, pos ?: AuGTK.IconViewDropPosition): void; getItemAtPos(x: number, y: number, path ?: AuGTK.TreePath, cell ?: AuGTK.CellRenderer): boolean; getItemColumn(path: AuGTK.TreePath): number; getItemOrientation(): AuGTK.Orientation; getItemPadding(): number; getItemRow(path: AuGTK.TreePath): number; getItemWidth(): number; getMargin(): number; getMarkupColumn(): number; getModel(): AuGTK.TreeModel; getPathAtPos(x: number, y: number): AuGTK.TreePath; getPixbufColumn(): number; getReorderable(): boolean; getRowSpacing(): number; getSelectedItems(): AuGTK.TreePath[]; getSelectionMode(): AuGTK.SelectionMode; getSpacing(): number; getTextColumn(): number; getTooltipColumn(): number; getTooltipContext(x: number, y: number, keyboardTip: boolean, model ?: AuGTK.TreeModel, path ?: AuGTK.TreePath, iter ?: AuGTK.TreeIter): boolean; getVisibleRange(startPath ?: AuGTK.TreePath, endPath ?: AuGTK.TreePath): boolean; itemActivated(path: AuGTK.TreePath): void; pathIsSelected(path: AuGTK.TreePath): boolean; scrollToPath(path: AuGTK.TreePath, useAlign: boolean, rowAlign: number, colAlign: number): void; selectAll(): void; selectPath(path: AuGTK.TreePath): void; selectedForeach(func: (iconView: AuGTK.IconView, path: AuGTK.TreePath) => void): void; setActivateOnSingleClick(single: boolean): void; setColumnSpacing(columnSpacing: number): void; setColumns(columns: number): void; setDragDestItem(path: AuGTK.TreePath | undefined | null, pos: AuGTK.IconViewDropPosition): void; setItemOrientation(orientation: AuGTK.Orientation): void; setItemPadding(itemPadding: number): void; setItemWidth(itemWidth: number): void; setMargin(margin: number): void; setMarkupColumn(column: number): void; setModel(model: AuGTK.TreeModel | undefined | null): void; setPixbufColumn(column: number): void; setReorderable(reorderable: boolean): void; setRowSpacing(rowSpacing: number): void; setSelectionMode(mode: AuGTK.SelectionMode): void; setSpacing(spacing: number): void; setTextColumn(column: number): void; setTooltipCell(tooltip: AuGTK.Tooltip, path: AuGTK.TreePath, cell: AuGTK.CellRenderer | undefined | null): void; setTooltipColumn(column: number): void; setTooltipItem(tooltip: AuGTK.Tooltip, path: AuGTK.TreePath): void; unselectAll(): void; unselectPath(path: AuGTK.TreePath): void; unsetModelDragDest(): void; unsetModelDragSource(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; addAttribute(cell: AuGTK.CellRenderer, attribute: string, column: number): void; clear(): void; clearAttributes(cell: AuGTK.CellRenderer): void; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; reorder(cell: AuGTK.CellRenderer, position: number): void; setCellDataFunc(cell: AuGTK.CellRenderer, func: (cellLayout: AuGTK.CellLayout, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class IconViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; pixbufColumn ?: number; textColumn ?: number; markupColumn ?: number; selectionMode ?: AuGTK.SelectionMode; itemOrientation ?: AuGTK.Orientation; model ?: AuGTK.TreeModel; columns ?: number; itemWidth ?: number; spacing ?: number; rowSpacing ?: number; columnSpacing ?: number; margin ?: number; reorderable ?: boolean; tooltipColumn ?: number; itemPadding ?: number; cellArea ?: AuGTK.CellArea; activateOnSingleClick ?: boolean; } class IconViewEventListener extends AuGlibEx.IEventListener { activateCursorItem(): boolean; itemActivated(path: AuGTK.TreePath): void; moveCursor(step: AuGTK.MovementStep, count: number, extend: boolean, modify: boolean): boolean; selectAll(): void; selectCursorItem(): void; selectionChanged(): void; toggleCursorItem(): void; unselectAll(): void; } class Image extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ImageCtor); file : string; gicon : AuGIO.Icon; iconName : string; iconSize : AuGTK.IconSize; paintable : AuGDK.Paintable; pixelSize : number; resource : string; storageType : AuGTK.ImageType; useFallback : boolean; static New(): AuGTK.Widget; static NewFromFile(filename: string): AuGTK.Widget; static NewFromGicon(icon: AuGIO.Icon): AuGTK.Widget; static NewFromIconName(iconName: string | undefined | null): AuGTK.Widget; static NewFromPaintable(paintable: AuGDK.Paintable | undefined | null): AuGTK.Widget; static NewFromPixbuf(pixbuf: AuGDKPixBuf.Pixbuf | undefined | null): AuGTK.Widget; static NewFromResource(resourcePath: string): AuGTK.Widget; clear(): void; getGicon(): AuGIO.Icon; getIconName(): string; getIconSize(): AuGTK.IconSize; getPaintable(): AuGDK.Paintable; getPixelSize(): number; getStorageType(): AuGTK.ImageType; setFromFile(filename: string | undefined | null): void; setFromGicon(icon: AuGIO.Icon): void; setFromIconName(iconName: string | undefined | null): void; setFromPaintable(paintable: AuGDK.Paintable | undefined | null): void; setFromPixbuf(pixbuf: AuGDKPixBuf.Pixbuf | undefined | null): void; setFromResource(resourcePath: string | undefined | null): void; setIconSize(iconSize: AuGTK.IconSize): void; setPixelSize(pixelSize: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ImageCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; paintable ?: AuGDK.Paintable; file ?: string; iconSize ?: AuGTK.IconSize; pixelSize ?: number; iconName ?: string; storageType ?: AuGTK.ImageType; gicon ?: AuGIO.Icon; resource ?: string; useFallback ?: boolean; } class InfoBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: InfoBarCtor); messageType : AuGTK.MessageType; revealed : boolean; showCloseButton : boolean; static New(): AuGTK.Widget; addActionWidget(child: AuGTK.Widget, responseId: number): void; addButton(buttonText: string, responseId: number): AuGTK.Button; addChild(widget: AuGTK.Widget): void; getMessageType(): AuGTK.MessageType; getRevealed(): boolean; getShowCloseButton(): boolean; removeActionWidget(widget: AuGTK.Widget): void; removeChild(widget: AuGTK.Widget): void; response(responseId: number): void; setDefaultResponse(responseId: number): void; setMessageType(messageType: AuGTK.MessageType): void; setResponseSensitive(responseId: number, setting: boolean): void; setRevealed(revealed: boolean): void; setShowCloseButton(setting: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class InfoBarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; messageType ?: AuGTK.MessageType; showCloseButton ?: boolean; revealed ?: boolean; } class InfoBarEventListener extends AuGlibEx.IEventListener { close(): void; response(responseId: number): void; } class Inscription extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: InscriptionCtor); attributes : AuPango.AttrList; markup : string; minChars : number; minLines : number; natChars : number; natLines : number; text : string; textOverflow : AuGTK.InscriptionOverflow; wrapMode : AuPango.WrapMode; XAlign : number; YAlign : number; static New(text: string | undefined | null): AuGTK.Widget; getAttributes(): AuPango.AttrList; getMinChars(): number; getMinLines(): number; getNatChars(): number; getNatLines(): number; getText(): string; getTextOverflow(): AuGTK.InscriptionOverflow; getWrapMode(): AuPango.WrapMode; getXAlign(): number; getYAlign(): number; setAttributes(attrs: AuPango.AttrList | undefined | null): void; setMarkup(markup: string | undefined | null): void; setMinChars(minChars: number): void; setMinLines(minLines: number): void; setNatChars(natChars: number): void; setNatLines(natLines: number): void; setText(text: string | undefined | null): void; setTextOverflow(overflow: AuGTK.InscriptionOverflow): void; setWrapMode(wrapMode: AuPango.WrapMode): void; setXAlign(XAlign: number): void; setYAlign(YAlign: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class InscriptionCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; attributes ?: AuPango.AttrList; markup ?: string; minChars ?: number; minLines ?: number; natChars ?: number; natLines ?: number; text ?: string; textOverflow ?: AuGTK.InscriptionOverflow; wrapMode ?: AuPango.WrapMode; XAlign ?: number; YAlign ?: number; } class KeyvalTrigger extends AuGTK.ShortcutTrigger { constructor(initializerList ?: KeyvalTriggerCtor); keyval : number; modifiers : AuGDK.ModifierType; static New(keyval: number, modifiers: AuGDK.ModifierType): AuGTK.ShortcutTrigger; getKeyval(): number; getModifiers(): AuGDK.ModifierType; //TypeScript is complete garbage: } class KeyvalTriggerCtor { keyval ?: number; modifiers ?: AuGDK.ModifierType; } class Label extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: LabelCtor); attributes : AuPango.AttrList; ellipsize : AuPango.EllipsizeMode; extraMenu : AuGIO.MenuModel; justify : AuGTK.Justification; label : string; lines : number; maxWidthChars : number; mnemonicKeyval : number; mnemonicWidget : AuGTK.Widget; naturalWrapMode : AuGTK.NaturalWrapMode; selectable : boolean; singleLineMode : boolean; tabs : AuPango.TabArray; useMarkup : boolean; useUnderline : boolean; widthChars : number; wrap : boolean; wrapMode : AuPango.WrapMode; XAlign : number; YAlign : number; static New(str: string | undefined | null): AuGTK.Widget; static NewWithMnemonic(str: string | undefined | null): AuGTK.Widget; getAttributes(): AuPango.AttrList; getCurrentUri(): string; getEllipsize(): AuPango.EllipsizeMode; getExtraMenu(): AuGIO.MenuModel; getJustify(): AuGTK.Justification; getLabel(): string; getLayout(): AuPango.Layout; getLayoutOffsets(x ?: number, y ?: number): void; getLines(): number; getMaxWidthChars(): number; getMnemonicKeyval(): number; getMnemonicWidget(): AuGTK.Widget; getNaturalWrapMode(): AuGTK.NaturalWrapMode; getSelectable(): boolean; getSelectionBounds(start ?: number, end ?: number): boolean; getSingleLineMode(): boolean; getTabs(): AuPango.TabArray; getText(): string; getUseMarkup(): boolean; getUseUnderline(): boolean; getWidthChars(): number; getWrap(): boolean; getWrapMode(): AuPango.WrapMode; getXAlign(): number; getYAlign(): number; selectRegion(startOffset: number, endOffset: number): void; setAttributes(attrs: AuPango.AttrList | undefined | null): void; setEllipsize(mode: AuPango.EllipsizeMode): void; setExtraMenu(model: AuGIO.MenuModel | undefined | null): void; setJustify(jtype: AuGTK.Justification): void; setLabel(str: string): void; setLines(lines: number): void; setMarkup(str: string): void; setMarkupWithMnemonic(str: string): void; setMaxWidthChars(nChars: number): void; setMnemonicWidget(widget: AuGTK.Widget | undefined | null): void; setNaturalWrapMode(wrapMode: AuGTK.NaturalWrapMode): void; setSelectable(setting: boolean): void; setSingleLineMode(singleLineMode: boolean): void; setTabs(tabs: AuPango.TabArray | undefined | null): void; setText(str: string): void; setTextWithMnemonic(str: string): void; setUseMarkup(setting: boolean): void; setUseUnderline(setting: boolean): void; setWidthChars(nChars: number): void; setWrap(wrap: boolean): void; setWrapMode(wrapMode: AuPango.WrapMode): void; setXAlign(XAlign: number): void; setYAlign(YAlign: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class LabelCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; attributes ?: AuPango.AttrList; useMarkup ?: boolean; useUnderline ?: boolean; justify ?: AuGTK.Justification; wrap ?: boolean; wrapMode ?: AuPango.WrapMode; naturalWrapMode ?: AuGTK.NaturalWrapMode; selectable ?: boolean; mnemonicKeyval ?: number; mnemonicWidget ?: AuGTK.Widget; ellipsize ?: AuPango.EllipsizeMode; widthChars ?: number; singleLineMode ?: boolean; maxWidthChars ?: number; lines ?: number; XAlign ?: number; YAlign ?: number; extraMenu ?: AuGIO.MenuModel; tabs ?: AuPango.TabArray; } class LabelEventListener extends AuGlibEx.IEventListener { activateCurrentLink(): void; activateLink(uri: string): boolean; copyClipboard(): void; moveCursor(step: AuGTK.MovementStep, count: number, extendSelection: boolean): void; } class LayoutChild extends GObject.Object { constructor(initializerList ?: LayoutChildCtor); parentInstance : GObject.Object; childWidget : AuGTK.Widget; layoutManager : AuGTK.LayoutManager; getChildWidget(): AuGTK.Widget; getLayoutManager(): AuGTK.LayoutManager; //TypeScript is complete garbage: } class LayoutChildCtor { layoutManager ?: AuGTK.LayoutManager; childWidget ?: AuGTK.Widget; } class LayoutManager extends GObject.Object { constructor(initializerList ?: LayoutManagerCtor); parentInstance : GObject.Object; allocate(widget: AuGTK.Widget, width: number, height: number, baseline: number): void; getLayoutChild(child: AuGTK.Widget): AuGTK.LayoutChild; getRequestMode(): AuGTK.SizeRequestMode; getWidget(): AuGTK.Widget; layoutChanged(): void; measure(widget: AuGTK.Widget, orientation: AuGTK.Orientation, forSize: number, minimum ?: number, natural ?: number, minimumBaseline ?: number, naturalBaseline ?: number): void; //TypeScript is complete garbage: } class LayoutManagerCtor { } class LevelBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: LevelBarCtor); inverted : boolean; maxValue : number; minValue : number; mode : AuGTK.LevelBarMode; value : number; static New(): AuGTK.Widget; static NewForInterval(minValue: number, maxValue: number): AuGTK.Widget; addOffsetValue(name: string, value: number): void; getInverted(): boolean; getMaxValue(): number; getMinValue(): number; getMode(): AuGTK.LevelBarMode; getOffsetValue(name: string | undefined | null, value: number): boolean; getValue(): number; removeOffsetValue(name: string | undefined | null): void; setInverted(inverted: boolean): void; setMaxValue(value: number): void; setMinValue(value: number): void; setMode(mode: AuGTK.LevelBarMode): void; setValue(value: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class LevelBarCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; value ?: number; minValue ?: number; maxValue ?: number; mode ?: AuGTK.LevelBarMode; inverted ?: boolean; } class LevelBarEventListener extends AuGlibEx.IEventListener { offsetChanged(name: string): void; } class LinkButton extends AuGTK.Button implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: LinkButtonCtor); uri : string; visited : boolean; getUri(): string; getVisited(): boolean; setUri(uri: string): void; setVisited(visited: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; } class LinkButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; hasFrame ?: boolean; useUnderline ?: boolean; iconName ?: string; child ?: AuGTK.Widget; uri ?: string; visited ?: boolean; } class LinkButtonEventListener extends AuGlibEx.IEventListener { activateLink(): boolean; } class ListBase extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable, AuGTK.Scrollable { constructor(initializerList ?: ListBaseCtor); orientation : AuGTK.Orientation; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class ListBaseCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; orientation ?: AuGTK.Orientation; } class ListBox extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ListBoxCtor); acceptUnpairedRelease : boolean; activateOnSingleClick : boolean; selectionMode : AuGTK.SelectionMode; showSeparators : boolean; static New(): AuGTK.Widget; append(child: AuGTK.Widget): void; bindModel(model: AuGIO.ListModel | undefined | null, createWidgetFunc: (item: GObject.Object) => AuGTK.Widget | undefined | null, userDataFreeFunc: () => void): void; dragHighlightRow(row: AuGTK.ListBoxRow): void; dragUnhighlightRow(): void; getActivateOnSingleClick(): boolean; getAdjustment(): AuGTK.Adjustment; getRowAtIndex(index: number): AuGTK.ListBoxRow; getRowAtY(y: number): AuGTK.ListBoxRow; getSelectedRow(): AuGTK.ListBoxRow; getSelectedRows(): AuGTK.ListBoxRow[]; getSelectionMode(): AuGTK.SelectionMode; getShowSeparators(): boolean; insert(child: AuGTK.Widget, position: number): void; invalidateFilter(): void; invalidateHeaders(): void; invalidateSort(): void; prepend(child: AuGTK.Widget): void; remove(child: AuGTK.Widget): void; selectAll(): void; selectRow(row: AuGTK.ListBoxRow | undefined | null): void; selectedForeach(func: (box: AuGTK.ListBox, row: AuGTK.ListBoxRow) => void): void; setActivateOnSingleClick(single: boolean): void; setAdjustment(adjustment: AuGTK.Adjustment | undefined | null): void; setFilterFunc(filterFunc: (row: AuGTK.ListBoxRow) => boolean | undefined | null, destroy: () => void): void; setHeaderFunc(updateHeader: (row: AuGTK.ListBoxRow, before: AuGTK.ListBoxRow | undefined | null) => void | undefined | null, destroy: () => void): void; setPlaceholder(placeholder: AuGTK.Widget | undefined | null): void; setSelectionMode(mode: AuGTK.SelectionMode): void; setShowSeparators(showSeparators: boolean): void; setSortFunc(sortFunc: (row1: AuGTK.ListBoxRow, row2: AuGTK.ListBoxRow) => number | undefined | null, destroy: () => void): void; unselectAll(): void; unselectRow(row: AuGTK.ListBoxRow): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ListBoxCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; selectionMode ?: AuGTK.SelectionMode; activateOnSingleClick ?: boolean; acceptUnpairedRelease ?: boolean; showSeparators ?: boolean; } class ListBoxEventListener extends AuGlibEx.IEventListener { activateCursorRow(): void; moveCursor(object: AuGTK.MovementStep, p0: number, p1: boolean, p2: boolean): void; rowActivated(row: AuGTK.ListBoxRow): void; rowSelected(row: AuGTK.ListBoxRow | undefined | null): void; selectAll(): void; selectedRowsChanged(): void; toggleCursorRow(): void; unselectAll(): void; } class ListBoxRow extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ListBoxRowCtor); parentInstance : AuGTK.Widget; activatable : boolean; child : AuGTK.Widget; selectable : boolean; static New(): AuGTK.Widget; changed(): void; getActivatable(): boolean; getChild(): AuGTK.Widget; getHeader(): AuGTK.Widget; getIndex(): number; getSelectable(): boolean; isSelected(): boolean; setActivatable(activatable: boolean): void; setChild(child: AuGTK.Widget | undefined | null): void; setHeader(header: AuGTK.Widget | undefined | null): void; setSelectable(selectable: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; getActionName(): string; getActionTargetValue(): AuGlibEx.Variant; setActionName(actionName: string | undefined | null): void; setActionTargetValue(targetValue: AuGlibEx.Variant | undefined | null): void; setDetailedActionName(detailedActionName: string): void; } class ListBoxRowCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; activatable ?: boolean; selectable ?: boolean; child ?: AuGTK.Widget; } class ListBoxRowEventListener extends AuGlibEx.IEventListener { activate(): void; } class ListItem extends GObject.Object { constructor(initializerList ?: ListItemCtor); activatable : boolean; child : AuGTK.Widget; item : GObject.Object; position : number; selectable : boolean; selected : boolean; getActivatable(): boolean; getChild(): AuGTK.Widget; getItem(): GObject.Object; getPosition(): number; getSelectable(): boolean; getSelected(): boolean; setActivatable(activatable: boolean): void; setChild(child: AuGTK.Widget | undefined | null): void; setSelectable(selectable: boolean): void; //TypeScript is complete garbage: } class ListItemCtor { activatable ?: boolean; child ?: AuGTK.Widget; item ?: GObject.Object; position ?: number; selectable ?: boolean; selected ?: boolean; } class ListItemFactory extends GObject.Object { constructor(initializerList ?: ListItemFactoryCtor); //TypeScript is complete garbage: } class ListItemFactoryCtor { } class ListStore extends GObject.Object implements AuGTK.Buildable, AuGTK.TreeDragDest, AuGTK.TreeDragSource, AuGTK.TreeModel, AuGTK.TreeSortable { constructor(initializerList ?: ListStoreCtor); parent : GObject.Object; priv : AuGTK.ListStorePrivate; static New(nColumns: number, types: number[]): AuGTK.ListStore; append(iter: AuGTK.TreeIter): void; clear(): void; insert(iter: AuGTK.TreeIter, position: number): void; insertAfter(iter: AuGTK.TreeIter, sibling: AuGTK.TreeIter | undefined | null): void; insertBefore(iter: AuGTK.TreeIter, sibling: AuGTK.TreeIter | undefined | null): void; insertWithValues(iter ?: AuGTK.TreeIter, position ?: number, columns ?: number[], values ?: GObject.Value[], nValues ?: number): void; iterIsValid(iter: AuGTK.TreeIter): boolean; moveAfter(iter: AuGTK.TreeIter, position: AuGTK.TreeIter | undefined | null): void; moveBefore(iter: AuGTK.TreeIter, position: AuGTK.TreeIter | undefined | null): void; prepend(iter: AuGTK.TreeIter): void; remove(iter: AuGTK.TreeIter): boolean; reorder(newOrder: number[]): void; setColumnTypes(nColumns: number, types: number[]): void; setValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; set(iter: AuGTK.TreeIter, columns: number[], values: GObject.Value[], nValues: number): void; swap(a: AuGTK.TreeIter, b: AuGTK.TreeIter): void; //TypeScript is complete garbage: getBuildableId(): string; dragDataReceived(dest: AuGTK.TreePath, value: GObject.Value): boolean; rowDropPossible(destPath: AuGTK.TreePath, value: GObject.Value): boolean; dragDataDelete(path: AuGTK.TreePath): boolean; dragDataGet(path: AuGTK.TreePath): AuGDK.ContentProvider; rowDraggable(path: AuGTK.TreePath): boolean; filterNew(root: AuGTK.TreePath | undefined | null): AuGTK.TreeModel; foreach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => boolean): void; getColumnType(index: number): number; getFlags(): AuGTK.TreeModelFlags; getIter(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; getIterFirst(iter: AuGTK.TreeIter): boolean; getIterFromString(iter: AuGTK.TreeIter, pathString: string): boolean; getNColumns(): number; getPath(iter: AuGTK.TreeIter): AuGTK.TreePath; getStringFromIter(iter: AuGTK.TreeIter): string; getValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; iterChildren(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): boolean; iterHasChild(iter: AuGTK.TreeIter): boolean; iterNChildren(iter: AuGTK.TreeIter | undefined | null): number; iterNext(iter: AuGTK.TreeIter): boolean; iterNthChild(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number): boolean; iterParent(iter: AuGTK.TreeIter, child: AuGTK.TreeIter): boolean; iterPrevious(iter: AuGTK.TreeIter): boolean; refNode(iter: AuGTK.TreeIter): void; rowChanged(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowDeleted(path: AuGTK.TreePath): void; rowHasChildToggled(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowInserted(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowsReordered(path: AuGTK.TreePath, iter: AuGTK.TreeIter | undefined | null, newOrder: number[], length: number): void; unrefNode(iter: AuGTK.TreeIter): void; getSortColumnId(sortColumnId: number, order: AuGTK.SortType): boolean; hasDefaultSortFunc(): boolean; setDefaultSortFunc(sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; setSortColumnId(sortColumnId: number, order: AuGTK.SortType): void; setSortFunc(sortColumnId: number, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; sortColumnChanged(): void; } class ListStoreCtor { } class ListView extends AuGTK.ListBase implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable, AuGTK.Scrollable { constructor(initializerList ?: ListViewCtor); enableRubberband : boolean; factory : AuGTK.ListItemFactory; model : AuGTK.SelectionModel; showSeparators : boolean; singleClickActivate : boolean; static New(model: AuGTK.SelectionModel | undefined | null, factory: AuGTK.ListItemFactory | undefined | null): AuGTK.Widget; getEnableRubberband(): boolean; getFactory(): AuGTK.ListItemFactory; getModel(): AuGTK.SelectionModel; getShowSeparators(): boolean; getSingleClickActivate(): boolean; setEnableRubberband(enableRubberband: boolean): void; setFactory(factory: AuGTK.ListItemFactory | undefined | null): void; setModel(model: AuGTK.SelectionModel | undefined | null): void; setShowSeparators(showSeparators: boolean): void; setSingleClickActivate(singleClickActivate: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; } class ListViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; orientation ?: AuGTK.Orientation; factory ?: AuGTK.ListItemFactory; model ?: AuGTK.SelectionModel; showSeparators ?: boolean; singleClickActivate ?: boolean; enableRubberband ?: boolean; } class ListViewEventListener extends AuGlibEx.IEventListener { activate(position: number): void; } class LockButton extends AuGTK.Button implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: LockButtonCtor); permission : AuGIO.Permission; textLock : string; textUnlock : string; tooltipLock : string; tooltipNotAuthorized : string; tooltipUnlock : string; getPermission(): AuGIO.Permission; setPermission(permission: AuGIO.Permission | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; } class LockButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; hasFrame ?: boolean; useUnderline ?: boolean; iconName ?: string; child ?: AuGTK.Widget; permission ?: AuGIO.Permission; textLock ?: string; textUnlock ?: string; tooltipLock ?: string; tooltipUnlock ?: string; tooltipNotAuthorized ?: string; } class MapListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: MapListModelCtor); hasMap : boolean; itemType : number; model : AuGIO.ListModel; nItems : number; static New(model: AuGIO.ListModel | undefined | null, mapFunc: (item: GObject.Object) => GObject.Object | undefined | null, userDestroy: () => void): AuGTK.MapListModel; getModel(): AuGIO.ListModel; setMapFunc(mapFunc: (item: GObject.Object) => GObject.Object | undefined | null, userDestroy: () => void): void; setModel(model: AuGIO.ListModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class MapListModelCtor { hasMap ?: boolean; itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; } class MediaControls extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: MediaControlsCtor); mediaStream : AuGTK.MediaStream; static New(stream: AuGTK.MediaStream | undefined | null): AuGTK.Widget; getMediaStream(): AuGTK.MediaStream; setMediaStream(stream: AuGTK.MediaStream | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class MediaControlsCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; mediaStream ?: AuGTK.MediaStream; } class MediaFile extends AuGTK.MediaStream implements AuGDK.Paintable { constructor(initializerList ?: MediaFileCtor); parentInstance : AuGTK.MediaStream; file : AuGIO.File; inputStream : AuGIO.InputStream; static New(): AuGTK.MediaFile; static NewForFile(file: AuGIO.File): AuGTK.MediaFile; static NewForFilename(filename: string): AuGTK.MediaFile; static NewForInputStream(stream: AuGIO.InputStream): AuGTK.MediaFile; static NewForResource(resourcePath: string): AuGTK.MediaFile; clear(): void; getFile(): AuGIO.File; getInputStream(): AuGIO.InputStream; setFile(file: AuGIO.File | undefined | null): void; setFilename(filename: string | undefined | null): void; setInputStream(stream: AuGIO.InputStream | undefined | null): void; setResource(resourcePath: string | undefined | null): void; //TypeScript is complete garbage: } class MediaFileCtor { prepared ?: boolean; error ?: AuGlibEx.Error; hasAudio ?: boolean; hasVideo ?: boolean; playing ?: boolean; ended ?: boolean; timestamp ?: number | bigint; duration ?: number | bigint; seekable ?: boolean; seeking ?: boolean; loop ?: boolean; muted ?: boolean; volume ?: number; file ?: AuGIO.File; inputStream ?: AuGIO.InputStream; } class MediaStream extends GObject.Object implements AuGDK.Paintable { constructor(initializerList ?: MediaStreamCtor); parentInstance : GObject.Object; duration : number | bigint; ended : boolean; error : AuGlibEx.Error; hasAudio : boolean; hasVideo : boolean; loop : boolean; muted : boolean; playing : boolean; prepared : boolean; seekable : boolean; seeking : boolean; timestamp : number | bigint; volume : number; gerror(error: AuGlibEx.Error): void; getDuration(): number | bigint; getEnded(): boolean; getError(): AuGlibEx.Error; getLoop(): boolean; getMuted(): boolean; getPlaying(): boolean; getTimestamp(): number | bigint; getVolume(): number; isPrepared(): boolean; isSeekable(): boolean; isSeeking(): boolean; pause(): void; play(): void; realize(surface: AuGDK.Surface): void; seek(timestamp: number | bigint): void; seekFailed(): void; seekSuccess(): void; setLoop(loop: boolean): void; setMuted(muted: boolean): void; setPlaying(playing: boolean): void; setVolume(volume: number): void; streamEnded(): void; streamPrepared(hasAudio: boolean, hasVideo: boolean, seekable: boolean, duration: number | bigint): void; streamUnprepared(): void; unrealize(surface: AuGDK.Surface): void; update(timestamp: number | bigint): void; //TypeScript is complete garbage: static NewEmpty(intrinsicWidth: number, intrinsicHeight: number): AuGDK.Paintable; computeConcreteSize(specifiedWidth: number, specifiedHeight: number, defaultWidth: number, defaultHeight: number, concreteWidth: number, concreteHeight: number): void; getCurrentImage(): AuGDK.Paintable; getFlags(): AuGDK.PaintableFlags; getIntrinsicAspectRatio(): number; getIntrinsicHeight(): number; getIntrinsicWidth(): number; invalidateContents(): void; invalidateSize(): void; snapshot(snapshot: AuGDK.Snapshot, width: number, height: number): void; } class MediaStreamCtor { prepared ?: boolean; error ?: AuGlibEx.Error; hasAudio ?: boolean; hasVideo ?: boolean; playing ?: boolean; ended ?: boolean; timestamp ?: number | bigint; duration ?: number | bigint; seekable ?: boolean; seeking ?: boolean; loop ?: boolean; muted ?: boolean; volume ?: number; } class MenuButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: MenuButtonCtor); alwaysShowArrow : boolean; child : AuGTK.Widget; direction : AuGTK.ArrowType; hasFrame : boolean; iconName : string; label : string; menuModel : AuGIO.MenuModel; popover : AuGTK.Popover; primary : boolean; useUnderline : boolean; static New(): AuGTK.Widget; getAlwaysShowArrow(): boolean; getChild(): AuGTK.Widget; getHasFrame(): boolean; getIconName(): string; getLabel(): string; getMenuModel(): AuGIO.MenuModel; getPopover(): AuGTK.Popover; getPrimary(): boolean; getUseUnderline(): boolean; popdown(): void; popup(): void; setAlwaysShowArrow(alwaysShowArrow: boolean): void; setChild(child: AuGTK.Widget | undefined | null): void; setCreatePopupFunc(func: (menuButton: AuGTK.MenuButton) => void | undefined | null, destroyNotify: () => void | undefined | null): void; setHasFrame(hasFrame: boolean): void; setIconName(iconName: string): void; setLabel(label: string): void; setMenuModel(menuModel: AuGIO.MenuModel | undefined | null): void; setPopover(popover: AuGTK.Widget | undefined | null): void; setPrimary(primary: boolean): void; setUseUnderline(useUnderline: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class MenuButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; menuModel ?: AuGIO.MenuModel; direction ?: AuGTK.ArrowType; popover ?: AuGTK.Popover; iconName ?: string; alwaysShowArrow ?: boolean; label ?: string; useUnderline ?: boolean; hasFrame ?: boolean; primary ?: boolean; child ?: AuGTK.Widget; } class MenuButtonEventListener extends AuGlibEx.IEventListener { activate(): void; } class MessageDialog extends AuGTK.Dialog implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: MessageDialogCtor); parentInstance : AuGTK.Dialog; buttons : AuGTK.ButtonsType; messageArea : AuGTK.Widget; messageType : AuGTK.MessageType; secondaryText : string; secondaryUseMarkup : boolean; text : string; useMarkup : boolean; getMessageArea(): AuGTK.Widget; setMarkup(str: string): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class MessageDialogCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; useHeaderBar ?: number; messageType ?: AuGTK.MessageType; buttons ?: AuGTK.ButtonsType; text ?: string; useMarkup ?: boolean; secondaryText ?: string; secondaryUseMarkup ?: boolean; messageArea ?: AuGTK.Widget; } class MnemonicAction extends AuGTK.ShortcutAction { constructor(initializerList ?: MnemonicActionCtor); static Get(): AuGTK.MnemonicAction; //TypeScript is complete garbage: } class MnemonicActionCtor { } class MnemonicTrigger extends AuGTK.ShortcutTrigger { constructor(initializerList ?: MnemonicTriggerCtor); keyval : number; static New(keyval: number): AuGTK.MnemonicTrigger; getKeyval(): number; //TypeScript is complete garbage: } class MnemonicTriggerCtor { keyval ?: number; } class MountOperation extends AuGIO.MountOperation { constructor(initializerList ?: MountOperationCtor); parentInstance : AuGIO.MountOperation; priv : AuGTK.MountOperationPrivate; display : AuGDK.Display; isShowing : boolean; parent : AuGTK.Window; getDisplay(): AuGDK.Display; getParent(): AuGTK.Window; setDisplay(display: AuGDK.Display): void; setParent(parent: AuGTK.Window | undefined | null): void; //TypeScript is complete garbage: } class MountOperationCtor { username ?: string; password ?: string; anonymous ?: boolean; domain ?: string; passwordSave ?: AuGIO.PasswordSave; choice ?: number; isTcryptHiddenVolume ?: boolean; isTcryptSystemVolume ?: boolean; pim ?: number; parent ?: AuGTK.Window; isShowing ?: boolean; display ?: AuGDK.Display; } class MultiFilter extends AuGTK.Filter implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: MultiFilterCtor); itemType : number; nItems : number; append(filter: AuGTK.Filter): void; remove(position: number): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getBuildableId(): string; } class MultiFilterCtor { itemType ?: any; nItems ?: number; } class MultiSelection extends GObject.Object implements AuGIO.ListModel, AuGTK.SelectionModel { constructor(initializerList ?: MultiSelectionCtor); itemType : number; model : AuGIO.ListModel; nItems : number; static New(model: AuGIO.ListModel | undefined | null): AuGTK.MultiSelection; getModel(): AuGIO.ListModel; setModel(model: AuGIO.ListModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getSelection(): AuGTK.Bitset; getSelectionInRange(position: number, nItems: number): AuGTK.Bitset; isSelected(position: number): boolean; selectAll(): boolean; selectItem(position: number, unselectRest: boolean): boolean; selectRange(position: number, nItems: number, unselectRest: boolean): boolean; selectionChanged(position: number, nItems: number): void; setSelection(selected: AuGTK.Bitset, mask: AuGTK.Bitset): boolean; unselectAll(): boolean; unselectItem(position: number): boolean; unselectRange(position: number, nItems: number): boolean; } class MultiSelectionCtor { itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; } class MultiSorter extends AuGTK.Sorter implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: MultiSorterCtor); itemType : number; nItems : number; static New(): AuGTK.MultiSorter; append(sorter: AuGTK.Sorter): void; remove(position: number): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getBuildableId(): string; } class MultiSorterCtor { itemType ?: any; nItems ?: number; } class NamedAction extends AuGTK.ShortcutAction { constructor(initializerList ?: NamedActionCtor); actionName : string; static New(name: string): AuGTK.NamedAction; getActionName(): string; //TypeScript is complete garbage: } class NamedActionCtor { actionName ?: string; } class NativeDialog extends GObject.Object { constructor(initializerList ?: NativeDialogCtor); parentInstance : GObject.Object; modal : boolean; title : string; transientFor : AuGTK.Window; visible : boolean; destroy(): void; getModal(): boolean; getTitle(): string; getTransientFor(): AuGTK.Window; getVisible(): boolean; hide(): void; setModal(modal: boolean): void; setTitle(title: string): void; setTransientFor(parent: AuGTK.Window | undefined | null): void; show(): void; //TypeScript is complete garbage: } class NativeDialogCtor { title ?: string; visible ?: boolean; modal ?: boolean; transientFor ?: AuGTK.Window; } class NativeDialogEventListener extends AuGlibEx.IEventListener { response(responseId: number): void; } class NeverTrigger extends AuGTK.ShortcutTrigger { constructor(initializerList ?: NeverTriggerCtor); static Get(): AuGTK.NeverTrigger; //TypeScript is complete garbage: } class NeverTriggerCtor { } class NoSelection extends GObject.Object implements AuGIO.ListModel, AuGTK.SelectionModel { constructor(initializerList ?: NoSelectionCtor); itemType : number; model : AuGIO.ListModel; nItems : number; static New(model: AuGIO.ListModel | undefined | null): AuGTK.NoSelection; getModel(): AuGIO.ListModel; setModel(model: AuGIO.ListModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getSelection(): AuGTK.Bitset; getSelectionInRange(position: number, nItems: number): AuGTK.Bitset; isSelected(position: number): boolean; selectAll(): boolean; selectItem(position: number, unselectRest: boolean): boolean; selectRange(position: number, nItems: number, unselectRest: boolean): boolean; selectionChanged(position: number, nItems: number): void; setSelection(selected: AuGTK.Bitset, mask: AuGTK.Bitset): boolean; unselectAll(): boolean; unselectItem(position: number): boolean; unselectRange(position: number, nItems: number): boolean; } class NoSelectionCtor { itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; } class Notebook extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: NotebookCtor); enablePopup : boolean; groupName : string; page : number; pages : AuGIO.ListModel; scrollable : boolean; showBorder : boolean; showTabs : boolean; tabPos : AuGTK.PositionType; static New(): AuGTK.Widget; appendPage(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null): number; appendPageMenu(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null, menuLabel: AuGTK.Widget | undefined | null): number; detachTab(child: AuGTK.Widget): void; getActionWidget(packType: AuGTK.PackType): AuGTK.Widget; getCurrentPage(): number; getGroupName(): string; getMenuLabel(child: AuGTK.Widget): AuGTK.Widget; getMenuLabelText(child: AuGTK.Widget): string; getNPages(): number; getNthPage(pageNum: number): AuGTK.Widget; getPage(child: AuGTK.Widget): AuGTK.NotebookPage; getPages(): AuGIO.ListModel; getScrollable(): boolean; getShowBorder(): boolean; getShowTabs(): boolean; getTabDetachable(child: AuGTK.Widget): boolean; getTabLabel(child: AuGTK.Widget): AuGTK.Widget; getTabLabelText(child: AuGTK.Widget): string; getTabPos(): AuGTK.PositionType; getTabReorderable(child: AuGTK.Widget): boolean; insertPage(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null, position: number): number; insertPageMenu(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null, menuLabel: AuGTK.Widget | undefined | null, position: number): number; nextPage(): void; pageNum(child: AuGTK.Widget): number; popupDisable(): void; popupEnable(): void; prependPage(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null): number; prependPageMenu(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null, menuLabel: AuGTK.Widget | undefined | null): number; prevPage(): void; removePage(pageNum: number): void; reorderChild(child: AuGTK.Widget, position: number): void; setActionWidget(widget: AuGTK.Widget, packType: AuGTK.PackType): void; setCurrentPage(pageNum: number): void; setGroupName(groupName: string | undefined | null): void; setMenuLabel(child: AuGTK.Widget, menuLabel: AuGTK.Widget | undefined | null): void; setMenuLabelText(child: AuGTK.Widget, menuText: string): void; setScrollable(scrollable: boolean): void; setShowBorder(showBorder: boolean): void; setShowTabs(showTabs: boolean): void; setTabDetachable(child: AuGTK.Widget, detachable: boolean): void; setTabLabel(child: AuGTK.Widget, tabLabel: AuGTK.Widget | undefined | null): void; setTabLabelText(child: AuGTK.Widget, tabText: string): void; setTabPos(pos: AuGTK.PositionType): void; setTabReorderable(child: AuGTK.Widget, reorderable: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class NotebookCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; tabPos ?: AuGTK.PositionType; showTabs ?: boolean; showBorder ?: boolean; scrollable ?: boolean; page ?: number; enablePopup ?: boolean; groupName ?: string; pages ?: AuGIO.ListModel; } class NotebookEventListener extends AuGlibEx.IEventListener { changeCurrentPage(object: number): boolean; createWindow(page: AuGTK.Widget): AuGTK.Notebook; focusTab(object: AuGTK.NotebookTab): boolean; moveFocusOut(object: AuGTK.DirectionType): void; pageAdded(child: AuGTK.Widget, pageNum: number): void; pageRemoved(child: AuGTK.Widget, pageNum: number): void; pageReordered(child: AuGTK.Widget, pageNum: number): void; reorderTab(object: AuGTK.DirectionType, p0: boolean): boolean; selectPage(object: boolean): boolean; switchPage(page: AuGTK.Widget, pageNum: number): void; } class NotebookPage extends GObject.Object { constructor(initializerList ?: NotebookPageCtor); child : AuGTK.Widget; detachable : boolean; menu : AuGTK.Widget; menuLabel : string; position : number; reorderable : boolean; tab : AuGTK.Widget; tabExpand : boolean; tabFill : boolean; tabLabel : string; getChild(): AuGTK.Widget; //TypeScript is complete garbage: } class NotebookPageCtor { tabLabel ?: string; menuLabel ?: string; position ?: number; tabExpand ?: boolean; tabFill ?: boolean; reorderable ?: boolean; detachable ?: boolean; child ?: AuGTK.Widget; tab ?: AuGTK.Widget; menu ?: AuGTK.Widget; } class NothingAction extends AuGTK.ShortcutAction { constructor(initializerList ?: NothingActionCtor); static Get(): AuGTK.NothingAction; //TypeScript is complete garbage: } class NothingActionCtor { } class NumericSorter extends AuGTK.Sorter { constructor(initializerList ?: NumericSorterCtor); expression : AuGTK.Expression; sortOrder : AuGTK.SortType; static New(expression: AuGTK.Expression | undefined | null): AuGTK.NumericSorter; getExpression(): AuGTK.Expression; getSortOrder(): AuGTK.SortType; setExpression(expression: AuGTK.Expression | undefined | null): void; setSortOrder(sortOrder: AuGTK.SortType): void; //TypeScript is complete garbage: } class NumericSorterCtor { expression ?: AuGTK.Expression; sortOrder ?: AuGTK.SortType; } class ObjectExpression extends AuGTK.Expression { constructor(initializerList ?: ObjectExpressionCtor); static New(object: GObject.Object): AuGTK.ObjectExpression; getObject(): GObject.Object; //TypeScript is complete garbage: } class ObjectExpressionCtor { } class Overlay extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: OverlayCtor); child : AuGTK.Widget; static New(): AuGTK.Widget; addOverlay(widget: AuGTK.Widget): void; getChild(): AuGTK.Widget; getClipOverlay(widget: AuGTK.Widget): boolean; getMeasureOverlay(widget: AuGTK.Widget): boolean; removeOverlay(widget: AuGTK.Widget): void; setChild(child: AuGTK.Widget | undefined | null): void; setClipOverlay(widget: AuGTK.Widget, clipOverlay: boolean): void; setMeasureOverlay(widget: AuGTK.Widget, measure: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class OverlayCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; child ?: AuGTK.Widget; } class OverlayEventListener extends AuGlibEx.IEventListener { getChildPosition(widget: AuGTK.Widget, allocation: AuGDK.Rectangle): boolean; } class OverlayLayout extends AuGTK.LayoutManager { constructor(initializerList ?: OverlayLayoutCtor); static New(): AuGTK.LayoutManager; //TypeScript is complete garbage: } class OverlayLayoutCtor { } class OverlayLayoutChild extends AuGTK.LayoutChild { constructor(initializerList ?: OverlayLayoutChildCtor); clipOverlay : boolean; measure : boolean; getClipOverlay(): boolean; getMeasure(): boolean; setClipOverlay(clipOverlay: boolean): void; setMeasure(measure: boolean): void; //TypeScript is complete garbage: } class OverlayLayoutChildCtor { layoutManager ?: AuGTK.LayoutManager; childWidget ?: AuGTK.Widget; measure ?: boolean; clipOverlay ?: boolean; } class PadController extends AuGTK.EventController { constructor(initializerList ?: PadControllerCtor); actionGroup : AuGIO.ActionGroup; pad : AuGDK.Device; static New(group: AuGIO.ActionGroup, pad: AuGDK.Device | undefined | null): AuGTK.PadController; setAction(type: AuGTK.PadActionType, index: number, mode: number, label: string, actionName: string): void; setActionEntries(entries: AuGTK.PadActionEntry[], nEntries: number): void; //TypeScript is complete garbage: } class PadControllerCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; actionGroup ?: AuGIO.ActionGroup; pad ?: AuGDK.Device; } class PageSetup extends GObject.Object { constructor(initializerList ?: PageSetupCtor); static New(): AuGTK.PageSetup; static NewFromFile(fileName: string): AuGTK.PageSetup; static NewFromGvariant(variant: AuGlibEx.Variant): AuGTK.PageSetup; static NewFromKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): AuGTK.PageSetup; copy(): AuGTK.PageSetup; getBottomMargin(unit: AuGTK.Unit): number; getLeftMargin(unit: AuGTK.Unit): number; getOrientation(): AuGTK.PageOrientation; getPageHeight(unit: AuGTK.Unit): number; getPageWidth(unit: AuGTK.Unit): number; getPaperHeight(unit: AuGTK.Unit): number; getPaperSize(): AuGTK.PaperSize; getPaperWidth(unit: AuGTK.Unit): number; getRightMargin(unit: AuGTK.Unit): number; getTopMargin(unit: AuGTK.Unit): number; loadFile(fileName: string): boolean; loadKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): boolean; setBottomMargin(margin: number, unit: AuGTK.Unit): void; setLeftMargin(margin: number, unit: AuGTK.Unit): void; setOrientation(orientation: AuGTK.PageOrientation): void; setPaperSize(size: AuGTK.PaperSize): void; setPaperSizeAndDefaultMargins(size: AuGTK.PaperSize): void; setRightMargin(margin: number, unit: AuGTK.Unit): void; setTopMargin(margin: number, unit: AuGTK.Unit): void; toFile(fileName: string): boolean; toGvariant(): AuGlibEx.Variant; toKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): void; //TypeScript is complete garbage: } class PageSetupCtor { } class Paned extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: PanedCtor); endChild : AuGTK.Widget; maxPosition : number; minPosition : number; position : number; positionSet : boolean; resizeEndChild : boolean; resizeStartChild : boolean; shrinkEndChild : boolean; shrinkStartChild : boolean; startChild : AuGTK.Widget; wideHandle : boolean; static New(orientation: AuGTK.Orientation): AuGTK.Widget; getEndChild(): AuGTK.Widget; getPosition(): number; getResizeEndChild(): boolean; getResizeStartChild(): boolean; getShrinkEndChild(): boolean; getShrinkStartChild(): boolean; getStartChild(): AuGTK.Widget; getWideHandle(): boolean; setEndChild(child: AuGTK.Widget | undefined | null): void; setPosition(position: number): void; setResizeEndChild(resize: boolean): void; setResizeStartChild(resize: boolean): void; setShrinkEndChild(resize: boolean): void; setShrinkStartChild(resize: boolean): void; setStartChild(child: AuGTK.Widget | undefined | null): void; setWideHandle(wide: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class PanedCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; position ?: number; positionSet ?: boolean; minPosition ?: number; maxPosition ?: number; wideHandle ?: boolean; resizeStartChild ?: boolean; resizeEndChild ?: boolean; shrinkStartChild ?: boolean; shrinkEndChild ?: boolean; startChild ?: AuGTK.Widget; endChild ?: AuGTK.Widget; } class PanedEventListener extends AuGlibEx.IEventListener { acceptPosition(): boolean; cancelPosition(): boolean; cycleChildFocus(reversed: boolean): boolean; cycleHandleFocus(reversed: boolean): boolean; moveHandle(scrollType: AuGTK.ScrollType): boolean; toggleHandleFocus(): boolean; } class ParamSpecExpression extends GObject.ParamSpec { constructor(initializerList ?: ParamSpecExpressionCtor); parentInstance : GObject.ParamSpec; //TypeScript is complete garbage: } class ParamSpecExpressionCtor { } class PasswordEntry extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Editable { constructor(initializerList ?: PasswordEntryCtor); activatesDefault : boolean; extraMenu : AuGIO.MenuModel; placeholderText : string; showPeekIcon : boolean; static New(): AuGTK.Widget; getExtraMenu(): AuGIO.MenuModel; getShowPeekIcon(): boolean; setExtraMenu(model: AuGIO.MenuModel | undefined | null): void; setShowPeekIcon(showPeekIcon: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class PasswordEntryCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; placeholderText ?: string; activatesDefault ?: boolean; showPeekIcon ?: boolean; extraMenu ?: AuGIO.MenuModel; } class PasswordEntryEventListener extends AuGlibEx.IEventListener { activate(): void; } class PasswordEntryBuffer extends AuGTK.EntryBuffer { constructor(initializerList ?: PasswordEntryBufferCtor); //TypeScript is complete garbage: } class PasswordEntryBufferCtor { text ?: string; length ?: number; maxLength ?: number; } class Picture extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: PictureCtor); alternativeText : string; canShrink : boolean; contentFit : AuGTK.ContentFit; file : AuGIO.File; keepAspectRatio : boolean; paintable : AuGDK.Paintable; static New(): AuGTK.Widget; static NewForFile(file: AuGIO.File | undefined | null): AuGTK.Widget; static NewForFilename(filename: string | undefined | null): AuGTK.Widget; static NewForPaintable(paintable: AuGDK.Paintable | undefined | null): AuGTK.Widget; static NewForPixbuf(pixbuf: AuGDKPixBuf.Pixbuf | undefined | null): AuGTK.Widget; static NewForResource(resourcePath: string | undefined | null): AuGTK.Widget; getAlternativeText(): string; getCanShrink(): boolean; getContentFit(): AuGTK.ContentFit; getFile(): AuGIO.File; getKeepAspectRatio(): boolean; getPaintable(): AuGDK.Paintable; setAlternativeText(alternativeText: string | undefined | null): void; setCanShrink(canShrink: boolean): void; setContentFit(contentFit: AuGTK.ContentFit): void; setFile(file: AuGIO.File | undefined | null): void; setFilename(filename: string | undefined | null): void; setKeepAspectRatio(keepAspectRatio: boolean): void; setPaintable(paintable: AuGDK.Paintable | undefined | null): void; setPixbuf(pixbuf: AuGDKPixBuf.Pixbuf | undefined | null): void; setResource(resourcePath: string | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class PictureCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; paintable ?: AuGDK.Paintable; file ?: AuGIO.File; alternativeText ?: string; keepAspectRatio ?: boolean; canShrink ?: boolean; contentFit ?: AuGTK.ContentFit; } class Popover extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.ShortcutManager { constructor(initializerList ?: PopoverCtor); parent : AuGTK.Widget; autohide : boolean; cascadePopdown : boolean; child : AuGTK.Widget; defaultWidget : AuGTK.Widget; hasArrow : boolean; mnemonicsVisible : boolean; pointingTo : AuGDK.Rectangle; position : AuGTK.PositionType; static New(): AuGTK.Widget; getAutohide(): boolean; getCascadePopdown(): boolean; getChild(): AuGTK.Widget; getHasArrow(): boolean; getMnemonicsVisible(): boolean; getOffset(XOffset: number | undefined | null, YOffset: number | undefined | null): void; getPointingTo(rect: AuGDK.Rectangle): boolean; getPosition(): AuGTK.PositionType; popdown(): void; popup(): void; present(): void; setAutohide(autohide: boolean): void; setCascadePopdown(cascadePopdown: boolean): void; setChild(child: AuGTK.Widget | undefined | null): void; setDefaultWidget(widget: AuGTK.Widget | undefined | null): void; setHasArrow(hasArrow: boolean): void; setMnemonicsVisible(mnemonicsVisible: boolean): void; setOffset(XOffset: number, YOffset: number): void; setPointingTo(rect: AuGDK.Rectangle | undefined | null): void; setPosition(position: AuGTK.PositionType): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; static GetForSurface(surface: AuGDK.Surface): AuGTK.Native; getRenderer(): Gsk.Renderer; getSurface(): AuGDK.Surface; getSurfaceTransform(x: number, y: number): void; } class PopoverCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; pointingTo ?: AuGDK.Rectangle; position ?: AuGTK.PositionType; autohide ?: boolean; defaultWidget ?: AuGTK.Widget; hasArrow ?: boolean; mnemonicsVisible ?: boolean; child ?: AuGTK.Widget; cascadePopdown ?: boolean; } class PopoverEventListener extends AuGlibEx.IEventListener { activateDefault(): void; closed(): void; } class PopoverMenu extends AuGTK.Popover implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.ShortcutManager { constructor(initializerList ?: PopoverMenuCtor); menuModel : AuGIO.MenuModel; visibleSubmenu : string; static NewFromModel(model: AuGIO.MenuModel | undefined | null): AuGTK.Widget; static NewFromModelFull(model: AuGIO.MenuModel, flags: AuGTK.PopoverMenuFlags): AuGTK.Widget; addChild(child: AuGTK.Widget, id: string): boolean; getMenuModel(): AuGIO.MenuModel; removeChild(child: AuGTK.Widget): boolean; setMenuModel(model: AuGIO.MenuModel | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class PopoverMenuCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; pointingTo ?: AuGDK.Rectangle; position ?: AuGTK.PositionType; autohide ?: boolean; defaultWidget ?: AuGTK.Widget; hasArrow ?: boolean; mnemonicsVisible ?: boolean; child ?: AuGTK.Widget; cascadePopdown ?: boolean; visibleSubmenu ?: string; menuModel ?: AuGIO.MenuModel; } class PopoverMenuBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: PopoverMenuBarCtor); menuModel : AuGIO.MenuModel; static NewFromModel(model: AuGIO.MenuModel | undefined | null): AuGTK.Widget; addChild(child: AuGTK.Widget, id: string): boolean; getMenuModel(): AuGIO.MenuModel; removeChild(child: AuGTK.Widget): boolean; setMenuModel(model: AuGIO.MenuModel | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class PopoverMenuBarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; menuModel ?: AuGIO.MenuModel; } class PrintContext extends GObject.Object { constructor(initializerList ?: PrintContextCtor); createPangoContext(): AuPango.Context; createPangoLayout(): AuPango.Layout; getCairoContext(): cairo.Context; getDpiX(): number; getDpiY(): number; getHardMargins(top: number, bottom: number, left: number, right: number): boolean; getHeight(): number; getPageSetup(): AuGTK.PageSetup; getPangoFontmap(): AuPango.FontMap; getWidth(): number; setCairoContext(cr: cairo.Context, dpiX: number, dpiY: number): void; //TypeScript is complete garbage: } class PrintContextCtor { } class PrintOperation extends GObject.Object implements AuGTK.PrintOperationPreview { constructor(initializerList ?: PrintOperationCtor); parentInstance : GObject.Object; priv : AuGTK.PrintOperationPrivate; allowAsync : boolean; currentPage : number; customTabLabel : string; defaultPageSetup : AuGTK.PageSetup; embedPageSetup : boolean; exportFilename : string; hasSelection : boolean; jobName : string; nPages : number; nPagesToPrint : number; printSettings : AuGTK.PrintSettings; showProgress : boolean; status : AuGTK.PrintStatus; statusString : string; supportSelection : boolean; trackPrintStatus : boolean; unit : AuGTK.Unit; useFullPage : boolean; static New(): AuGTK.PrintOperation; cancel(): void; drawPageFinish(): void; getDefaultPageSetup(): AuGTK.PageSetup; getEmbedPageSetup(): boolean; getError(): void; getHasSelection(): boolean; getNPagesToPrint(): number; getPrintSettings(): AuGTK.PrintSettings; getStatus(): AuGTK.PrintStatus; getStatusString(): string; getSupportSelection(): boolean; isFinished(): boolean; run(action: AuGTK.PrintOperationAction, parent: AuGTK.Window | undefined | null): AuGTK.PrintOperationResult; setAllowAsync(allowAsync: boolean): void; setCurrentPage(currentPage: number): void; setCustomTabLabel(label: string | undefined | null): void; setDefaultPageSetup(defaultPageSetup: AuGTK.PageSetup | undefined | null): void; setDeferDrawing(): void; setEmbedPageSetup(embed: boolean): void; setExportFilename(filename: string): void; setHasSelection(hasSelection: boolean): void; setJobName(jobName: string): void; setNPages(nPages: number): void; setPrintSettings(printSettings: AuGTK.PrintSettings | undefined | null): void; setShowProgress(showProgress: boolean): void; setSupportSelection(supportSelection: boolean): void; setTrackPrintStatus(trackStatus: boolean): void; setUnit(unit: AuGTK.Unit): void; setUseFullPage(fullPage: boolean): void; //TypeScript is complete garbage: endPreview(): void; isSelected(pageNr: number): boolean; renderPage(pageNr: number): void; } class PrintOperationCtor { defaultPageSetup ?: AuGTK.PageSetup; printSettings ?: AuGTK.PrintSettings; jobName ?: string; nPages ?: number; currentPage ?: number; useFullPage ?: boolean; trackPrintStatus ?: boolean; unit ?: AuGTK.Unit; showProgress ?: boolean; allowAsync ?: boolean; exportFilename ?: string; status ?: AuGTK.PrintStatus; statusString ?: string; customTabLabel ?: string; embedPageSetup ?: boolean; hasSelection ?: boolean; supportSelection ?: boolean; nPagesToPrint ?: number; } class PrintOperationEventListener extends AuGlibEx.IEventListener { beginPrint(context: AuGTK.PrintContext): void; createCustomWidget(): GObject.Object; customWidgetApply(widget: AuGTK.Widget): void; done(result: AuGTK.PrintOperationResult): void; drawPage(context: AuGTK.PrintContext, pageNr: number): void; endPrint(context: AuGTK.PrintContext): void; paginate(context: AuGTK.PrintContext): boolean; preview(preview: AuGTK.PrintOperationPreview, context: AuGTK.PrintContext, parent: AuGTK.Window | undefined | null): boolean; requestPageSetup(context: AuGTK.PrintContext, pageNr: number, setup: AuGTK.PageSetup): void; statusChanged(): void; updateCustomWidget(widget: AuGTK.Widget, setup: AuGTK.PageSetup, settings: AuGTK.PrintSettings): void; } class PrintSettings extends GObject.Object { constructor(initializerList ?: PrintSettingsCtor); static New(): AuGTK.PrintSettings; static NewFromFile(fileName: string): AuGTK.PrintSettings; static NewFromGvariant(variant: AuGlibEx.Variant): AuGTK.PrintSettings; static NewFromKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): AuGTK.PrintSettings; copy(): AuGTK.PrintSettings; foreach(func: (key: string, value: string) => void): void; get(key: string): string; getBool(key: string): boolean; getCollate(): boolean; getDefaultSource(): string; getDither(): string; getDouble(key: string): number; getDoubleWithDefault(key: string, def: number): number; getDuplex(): AuGTK.PrintDuplex; getFinishings(): string; getInt(key: string): number; getIntWithDefault(key: string, def: number): number; getLength(key: string, unit: AuGTK.Unit): number; getMediaType(): string; getNCopies(): number; getNumberUp(): number; getNumberUpLayout(): AuGTK.NumberUpLayout; getOrientation(): AuGTK.PageOrientation; getOutputBin(): string; getPageRanges(numRanges: number): AuGTK.PageRange[]; getPageSet(): AuGTK.PageSet; getPaperHeight(unit: AuGTK.Unit): number; getPaperSize(): AuGTK.PaperSize; getPaperWidth(unit: AuGTK.Unit): number; getPrintPages(): AuGTK.PrintPages; getPrinter(): string; getPrinterLpi(): number; getQuality(): AuGTK.PrintQuality; getResolution(): number; getResolutionX(): number; getResolutionY(): number; getReverse(): boolean; getScale(): number; getUseColor(): boolean; hasKey(key: string): boolean; loadFile(fileName: string): boolean; loadKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): boolean; set(key: string, value: string | undefined | null): void; setBool(key: string, value: boolean): void; setCollate(collate: boolean): void; setDefaultSource(defaultSource: string): void; setDither(dither: string): void; setDouble(key: string, value: number): void; setDuplex(duplex: AuGTK.PrintDuplex): void; setFinishings(finishings: string): void; setInt(key: string, value: number): void; setLength(key: string, value: number, unit: AuGTK.Unit): void; setMediaType(mediaType: string): void; setNCopies(numCopies: number): void; setNumberUp(numberUp: number): void; setNumberUpLayout(numberUpLayout: AuGTK.NumberUpLayout): void; setOrientation(orientation: AuGTK.PageOrientation): void; setOutputBin(outputBin: string): void; setPageRanges(pageRanges: AuGTK.PageRange[], numRanges: number): void; setPageSet(pageSet: AuGTK.PageSet): void; setPaperHeight(height: number, unit: AuGTK.Unit): void; setPaperSize(paperSize: AuGTK.PaperSize): void; setPaperWidth(width: number, unit: AuGTK.Unit): void; setPrintPages(pages: AuGTK.PrintPages): void; setPrinter(printer: string): void; setPrinterLpi(lpi: number): void; setQuality(quality: AuGTK.PrintQuality): void; setResolution(resolution: number): void; setResolutionXY(resolutionX: number, resolutionY: number): void; setReverse(reverse: boolean): void; setScale(scale: number): void; setUseColor(useColor: boolean): void; toFile(fileName: string): boolean; toGvariant(): AuGlibEx.Variant; toKeyFile(keyFile: AuGlibEx.KeyFile, groupName: string | undefined | null): void; unset(key: string): void; //TypeScript is complete garbage: } class PrintSettingsCtor { } class ProgressBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ProgressBarCtor); ellipsize : AuPango.EllipsizeMode; fraction : number; inverted : boolean; pulseStep : number; showText : boolean; text : string; static New(): AuGTK.Widget; getEllipsize(): AuPango.EllipsizeMode; getFraction(): number; getInverted(): boolean; getPulseStep(): number; getShowText(): boolean; getText(): string; pulse(): void; setEllipsize(mode: AuPango.EllipsizeMode): void; setFraction(fraction: number): void; setInverted(inverted: boolean): void; setPulseStep(fraction: number): void; setShowText(showText: boolean): void; setText(text: string | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class ProgressBarCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; fraction ?: number; pulseStep ?: number; inverted ?: boolean; text ?: string; showText ?: boolean; ellipsize ?: AuPango.EllipsizeMode; } class PropertyExpression extends AuGTK.Expression { constructor(initializerList ?: PropertyExpressionCtor); static New(thisType: number, expression: AuGTK.Expression | undefined | null, propertyName: string): AuGTK.PropertyExpression; static NewForPspec(expression: AuGTK.Expression | undefined | null, pspec: GObject.ParamSpec): AuGTK.PropertyExpression; getExpression(): AuGTK.Expression; getPspec(): GObject.ParamSpec; //TypeScript is complete garbage: } class PropertyExpressionCtor { } class Range extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: RangeCtor); parentInstance : AuGTK.Widget; adjustment : AuGTK.Adjustment; fillLevel : number; inverted : boolean; restrictToFillLevel : boolean; roundDigits : number; showFillLevel : boolean; getAdjustment(): AuGTK.Adjustment; getFillLevel(): number; getFlippable(): boolean; getInverted(): boolean; getRangeRect(rangeRect: AuGDK.Rectangle): void; getRestrictToFillLevel(): boolean; getRoundDigits(): number; getShowFillLevel(): boolean; getSliderRange(sliderStart ?: number, sliderEnd ?: number): void; getSliderSizeFixed(): boolean; getValue(): number; setAdjustment(adjustment: AuGTK.Adjustment): void; setFillLevel(fillLevel: number): void; setFlippable(flippable: boolean): void; setIncrements(step: number, page: number): void; setInverted(setting: boolean): void; setRange(min: number, max: number): void; setRestrictToFillLevel(restrictToFillLevel: boolean): void; setRoundDigits(roundDigits: number): void; setShowFillLevel(showFillLevel: boolean): void; setSliderSizeFixed(sizeFixed: boolean): void; setValue(value: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class RangeCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; adjustment ?: AuGTK.Adjustment; inverted ?: boolean; showFillLevel ?: boolean; restrictToFillLevel ?: boolean; fillLevel ?: number; roundDigits ?: number; } class RangeEventListener extends AuGlibEx.IEventListener { adjustBounds(value: number): void; changeValue(scroll: AuGTK.ScrollType, value: number): boolean; moveSlider(step: AuGTK.ScrollType): void; valueChanged(): void; } class RecentManager extends GObject.Object { constructor(initializerList ?: RecentManagerCtor); parentInstance : GObject.Object; priv : AuGTK.RecentManagerPrivate; filename : string; size : number; static New(): AuGTK.RecentManager; static GetDefault(): AuGTK.RecentManager; addFull(uri: string, recentData: AuGTK.RecentData): boolean; addItem(uri: string): boolean; getItems(): AuGTK.RecentInfo[]; hasItem(uri: string): boolean; lookupItem(uri: string): AuGTK.RecentInfo; moveItem(uri: string, newUri: string | undefined | null): boolean; purgeItems(): number; removeItem(uri: string): boolean; //TypeScript is complete garbage: } class RecentManagerCtor { filename ?: string; size ?: number; } class RecentManagerEventListener extends AuGlibEx.IEventListener { changed(): void; } class Revealer extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: RevealerCtor); child : AuGTK.Widget; childRevealed : boolean; revealChild : boolean; transitionDuration : number; transitionType : AuGTK.RevealerTransitionType; static New(): AuGTK.Widget; getChild(): AuGTK.Widget; getChildRevealed(): boolean; getRevealChild(): boolean; getTransitionDuration(): number; getTransitionType(): AuGTK.RevealerTransitionType; setChild(child: AuGTK.Widget | undefined | null): void; setRevealChild(revealChild: boolean): void; setTransitionDuration(duration: number): void; setTransitionType(transition: AuGTK.RevealerTransitionType): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class RevealerCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; transitionType ?: AuGTK.RevealerTransitionType; transitionDuration ?: number; revealChild ?: boolean; childRevealed ?: boolean; child ?: AuGTK.Widget; } class Scale extends AuGTK.Range implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ScaleCtor); parentInstance : AuGTK.Range; digits : number; drawValue : boolean; hasOrigin : boolean; valuePos : AuGTK.PositionType; static New(orientation: AuGTK.Orientation, adjustment: AuGTK.Adjustment | undefined | null): AuGTK.Widget; static NewWithRange(orientation: AuGTK.Orientation, min: number, max: number, step: number): AuGTK.Widget; addMark(value: number, position: AuGTK.PositionType, markup: string | undefined | null): void; clearMarks(): void; getDigits(): number; getDrawValue(): boolean; getHasOrigin(): boolean; getLayout(): AuPango.Layout; getLayoutOffsets(x ?: number, y ?: number): void; getValuePos(): AuGTK.PositionType; setDigits(digits: number): void; setDrawValue(drawValue: boolean): void; setFormatValueFunc(func: (scale: AuGTK.Scale, value: number) => string | undefined | null, destroyNotify: () => void | undefined | null): void; setHasOrigin(hasOrigin: boolean): void; setValuePos(pos: AuGTK.PositionType): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; } class ScaleCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; adjustment ?: AuGTK.Adjustment; inverted ?: boolean; showFillLevel ?: boolean; restrictToFillLevel ?: boolean; fillLevel ?: number; roundDigits ?: number; digits ?: number; drawValue ?: boolean; hasOrigin ?: boolean; valuePos ?: AuGTK.PositionType; } class ScaleButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ScaleButtonCtor); parentInstance : AuGTK.Widget; active : boolean; adjustment : AuGTK.Adjustment; icons : string[]; value : number; static New(min: number, max: number, step: number, icons: string[] | undefined | null): AuGTK.Widget; getActive(): boolean; getAdjustment(): AuGTK.Adjustment; getMinusButton(): AuGTK.Button; getPlusButton(): AuGTK.Button; getPopup(): AuGTK.Widget; getValue(): number; setAdjustment(adjustment: AuGTK.Adjustment): void; setIcons(icons: string[]): void; setValue(value: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class ScaleButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; value ?: number; adjustment ?: AuGTK.Adjustment; icons ?: any; active ?: boolean; } class ScaleButtonEventListener extends AuGlibEx.IEventListener { popdown(): void; popup(): void; valueChanged(value: number): void; } class Scrollbar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ScrollbarCtor); adjustment : AuGTK.Adjustment; static New(orientation: AuGTK.Orientation, adjustment: AuGTK.Adjustment | undefined | null): AuGTK.Widget; getAdjustment(): AuGTK.Adjustment; setAdjustment(adjustment: AuGTK.Adjustment | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class ScrollbarCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; adjustment ?: AuGTK.Adjustment; } class ScrolledWindow extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ScrolledWindowCtor); child : AuGTK.Widget; hadjustment : AuGTK.Adjustment; hasFrame : boolean; hscrollbarPolicy : AuGTK.PolicyType; kineticScrolling : boolean; maxContentHeight : number; maxContentWidth : number; minContentHeight : number; minContentWidth : number; overlayScrolling : boolean; propagateNaturalHeight : boolean; propagateNaturalWidth : boolean; vadjustment : AuGTK.Adjustment; vscrollbarPolicy : AuGTK.PolicyType; windowPlacement : AuGTK.CornerType; static New(): AuGTK.Widget; getChild(): AuGTK.Widget; getHadjustment(): AuGTK.Adjustment; getHasFrame(): boolean; getHscrollbar(): AuGTK.Widget; getKineticScrolling(): boolean; getMaxContentHeight(): number; getMaxContentWidth(): number; getMinContentHeight(): number; getMinContentWidth(): number; getOverlayScrolling(): boolean; getPlacement(): AuGTK.CornerType; getPolicy(hscrollbarPolicy ?: AuGTK.PolicyType, vscrollbarPolicy ?: AuGTK.PolicyType): void; getPropagateNaturalHeight(): boolean; getPropagateNaturalWidth(): boolean; getVadjustment(): AuGTK.Adjustment; getVscrollbar(): AuGTK.Widget; setChild(child: AuGTK.Widget | undefined | null): void; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHasFrame(hasFrame: boolean): void; setKineticScrolling(kineticScrolling: boolean): void; setMaxContentHeight(height: number): void; setMaxContentWidth(width: number): void; setMinContentHeight(height: number): void; setMinContentWidth(width: number): void; setOverlayScrolling(overlayScrolling: boolean): void; setPlacement(windowPlacement: AuGTK.CornerType): void; setPolicy(hscrollbarPolicy: AuGTK.PolicyType, vscrollbarPolicy: AuGTK.PolicyType): void; setPropagateNaturalHeight(propagate: boolean): void; setPropagateNaturalWidth(propagate: boolean): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; unsetPlacement(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ScrolledWindowCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; hadjustment ?: AuGTK.Adjustment; vadjustment ?: AuGTK.Adjustment; hscrollbarPolicy ?: AuGTK.PolicyType; vscrollbarPolicy ?: AuGTK.PolicyType; windowPlacement ?: AuGTK.CornerType; hasFrame ?: boolean; minContentWidth ?: number; minContentHeight ?: number; kineticScrolling ?: boolean; overlayScrolling ?: boolean; maxContentWidth ?: number; maxContentHeight ?: number; propagateNaturalWidth ?: boolean; propagateNaturalHeight ?: boolean; child ?: AuGTK.Widget; } class ScrolledWindowEventListener extends AuGlibEx.IEventListener { edgeOvershot(pos: AuGTK.PositionType): void; edgeReached(pos: AuGTK.PositionType): void; moveFocusOut(directionType: AuGTK.DirectionType): void; scrollChild(scroll: AuGTK.ScrollType, horizontal: boolean): boolean; } class SearchBar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: SearchBarCtor); child : AuGTK.Widget; keyCaptureWidget : AuGTK.Widget; searchModeEnabled : boolean; showCloseButton : boolean; static New(): AuGTK.Widget; connectEntry(entry: AuGTK.Editable): void; getChild(): AuGTK.Widget; getKeyCaptureWidget(): AuGTK.Widget; getSearchMode(): boolean; getShowCloseButton(): boolean; setChild(child: AuGTK.Widget | undefined | null): void; setKeyCaptureWidget(widget: AuGTK.Widget | undefined | null): void; setSearchMode(searchMode: boolean): void; setShowCloseButton(visible: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class SearchBarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; searchModeEnabled ?: boolean; showCloseButton ?: boolean; child ?: AuGTK.Widget; keyCaptureWidget ?: AuGTK.Widget; } class SearchEntry extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Editable { constructor(initializerList ?: SearchEntryCtor); activatesDefault : boolean; placeholderText : string; searchDelay : number; static New(): AuGTK.Widget; getKeyCaptureWidget(): AuGTK.Widget; getPlaceholderText(): string; getSearchDelay(): number; setKeyCaptureWidget(widget: AuGTK.Widget | undefined | null): void; setPlaceholderText(text: string | undefined | null): void; setSearchDelay(delay: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class SearchEntryCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; placeholderText ?: string; activatesDefault ?: boolean; searchDelay ?: number; } class SearchEntryEventListener extends AuGlibEx.IEventListener { activate(): void; nextMatch(): void; previousMatch(): void; searchChanged(): void; searchStarted(): void; stopSearch(): void; } class SelectionFilterModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: SelectionFilterModelCtor); itemType : number; model : AuGTK.SelectionModel; nItems : number; static New(model: AuGTK.SelectionModel | undefined | null): AuGTK.SelectionFilterModel; getModel(): AuGTK.SelectionModel; setModel(model: AuGTK.SelectionModel | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class SelectionFilterModelCtor { itemType ?: any; model ?: AuGTK.SelectionModel; nItems ?: number; } class Separator extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: SeparatorCtor); static New(orientation: AuGTK.Orientation): AuGTK.Widget; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class SeparatorCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; } class Settings extends GObject.Object implements AuGTK.StyleProvider { constructor(initializerList ?: SettingsCtor); gtkAlternativeButtonOrder : boolean; gtkAlternativeSortArrows : boolean; gtkApplicationPreferDarkTheme : boolean; gtkCursorAspectRatio : number; gtkCursorBlink : boolean; gtkCursorBlinkTime : number; gtkCursorBlinkTimeout : number; gtkCursorThemeName : string; gtkCursorThemeSize : number; gtkDecorationLayout : string; gtkDialogsUseHeader : boolean; gtkDndDragThreshold : number; gtkDoubleClickDistance : number; gtkDoubleClickTime : number; gtkEnableAccels : boolean; gtkEnableAnimations : boolean; gtkEnableEventSounds : boolean; gtkEnableInputFeedbackSounds : boolean; gtkEnablePrimaryPaste : boolean; gtkEntryPasswordHintTimeout : number; gtkEntrySelectOnFocus : boolean; gtkErrorBell : boolean; gtkFontName : string; gtkFontconfigTimestamp : number; gtkHintFontMetrics : boolean; gtkIconThemeName : string; gtkImModule : string; gtkKeynavUseCaret : boolean; gtkLabelSelectOnFocus : boolean; gtkLongPressTime : number; gtkOverlayScrolling : boolean; gtkPrimaryButtonWarpsSlider : boolean; gtkPrintBackends : string; gtkPrintPreviewCommand : string; gtkRecentFilesEnabled : boolean; gtkRecentFilesMaxAge : number; gtkShellShowsAppMenu : boolean; gtkShellShowsDesktop : boolean; gtkShellShowsMenubar : boolean; gtkSoundThemeName : string; gtkSplitCursor : boolean; gtkThemeName : string; gtkTitlebarDoubleClick : string; gtkTitlebarMiddleClick : string; gtkTitlebarRightClick : string; gtkXFtAntialias : number; gtkXFtDpi : number; gtkXFtHinting : number; gtkXFtHintstyle : string; gtkXFtRgba : string; static GetDefault(): AuGTK.Settings; static GetForDisplay(display: AuGDK.Display): AuGTK.Settings; resetProperty(name: string): void; //TypeScript is complete garbage: } class SettingsCtor { gtkDoubleClickTime ?: number; gtkDoubleClickDistance ?: number; gtkCursorBlink ?: boolean; gtkCursorBlinkTime ?: number; gtkCursorBlinkTimeout ?: number; gtkSplitCursor ?: boolean; gtkCursorAspectRatio ?: number; gtkThemeName ?: string; gtkIconThemeName ?: string; gtkDndDragThreshold ?: number; gtkFontName ?: string; gtkXFtAntialias ?: number; gtkXFtHinting ?: number; gtkXFtHintstyle ?: string; gtkXFtRgba ?: string; gtkXFtDpi ?: number; gtkHintFontMetrics ?: boolean; gtkCursorThemeName ?: string; gtkCursorThemeSize ?: number; gtkAlternativeButtonOrder ?: boolean; gtkAlternativeSortArrows ?: boolean; gtkEnableAnimations ?: boolean; gtkErrorBell ?: boolean; gtkPrintBackends ?: string; gtkPrintPreviewCommand ?: string; gtkEnableAccels ?: boolean; gtkImModule ?: string; gtkRecentFilesMaxAge ?: number; gtkFontconfigTimestamp ?: number; gtkSoundThemeName ?: string; gtkEnableInputFeedbackSounds ?: boolean; gtkEnableEventSounds ?: boolean; gtkPrimaryButtonWarpsSlider ?: boolean; gtkApplicationPreferDarkTheme ?: boolean; gtkEntrySelectOnFocus ?: boolean; gtkEntryPasswordHintTimeout ?: number; gtkLabelSelectOnFocus ?: boolean; gtkShellShowsAppMenu ?: boolean; gtkShellShowsMenubar ?: boolean; gtkShellShowsDesktop ?: boolean; gtkDecorationLayout ?: string; gtkTitlebarDoubleClick ?: string; gtkTitlebarMiddleClick ?: string; gtkTitlebarRightClick ?: string; gtkDialogsUseHeader ?: boolean; gtkEnablePrimaryPaste ?: boolean; gtkRecentFilesEnabled ?: boolean; gtkLongPressTime ?: number; gtkKeynavUseCaret ?: boolean; gtkOverlayScrolling ?: boolean; } class Shortcut extends GObject.Object { constructor(initializerList ?: ShortcutCtor); action : AuGTK.ShortcutAction; arguments : AuGlibEx.Variant; trigger : AuGTK.ShortcutTrigger; static New(trigger: AuGTK.ShortcutTrigger | undefined | null, action: AuGTK.ShortcutAction | undefined | null): AuGTK.Shortcut; getAction(): AuGTK.ShortcutAction; getArguments(): AuGlibEx.Variant; getTrigger(): AuGTK.ShortcutTrigger; setAction(action: AuGTK.ShortcutAction | undefined | null): void; setArguments(args: AuGlibEx.Variant | undefined | null): void; setTrigger(trigger: AuGTK.ShortcutTrigger | undefined | null): void; //TypeScript is complete garbage: } class ShortcutCtor { action ?: AuGTK.ShortcutAction; arguments ?: any; trigger ?: AuGTK.ShortcutTrigger; } class ShortcutAction extends GObject.Object { constructor(initializerList ?: ShortcutActionCtor); static ParseString(string: string): AuGTK.ShortcutAction; activate(flags: AuGTK.ShortcutActionFlags, widget: AuGTK.Widget, args: AuGlibEx.Variant | undefined | null): boolean; print(string: AuGlibEx.String): void; //TypeScript is complete garbage: } class ShortcutActionCtor { } class ShortcutController extends AuGTK.EventController implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: ShortcutControllerCtor); itemType : number; mnemonicModifiers : AuGDK.ModifierType; model : AuGIO.ListModel; nItems : number; scope : AuGTK.ShortcutScope; static New(): AuGTK.EventController; static NewForModel(model: AuGIO.ListModel): AuGTK.EventController; addShortcut(shortcut: AuGTK.Shortcut): void; getMnemonicsModifiers(): AuGDK.ModifierType; getScope(): AuGTK.ShortcutScope; removeShortcut(shortcut: AuGTK.Shortcut): void; setMnemonicsModifiers(modifiers: AuGDK.ModifierType): void; setScope(scope: AuGTK.ShortcutScope): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getBuildableId(): string; } class ShortcutControllerCtor { widget ?: AuGTK.Widget; propagationPhase ?: AuGTK.PropagationPhase; propagationLimit ?: AuGTK.PropagationLimit; name ?: string; itemType ?: any; mnemonicModifiers ?: AuGDK.ModifierType; model ?: AuGIO.ListModel; nItems ?: number; scope ?: AuGTK.ShortcutScope; } class ShortcutLabel extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ShortcutLabelCtor); accelerator : string; disabledText : string; static New(accelerator: string): AuGTK.Widget; getAccelerator(): string; getDisabledText(): string; setAccelerator(accelerator: string): void; setDisabledText(disabledText: string): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ShortcutLabelCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; accelerator ?: string; disabledText ?: string; } class ShortcutTrigger extends GObject.Object { constructor(initializerList ?: ShortcutTriggerCtor); static ParseString(string: string): AuGTK.ShortcutTrigger; compare(trigger2: AuGTK.ShortcutTrigger): number; equal(trigger2: AuGTK.ShortcutTrigger): boolean; hash(): number; print(string: AuGlibEx.String): void; printLabel(display: AuGDK.Display, string: AuGlibEx.String): boolean; toLabel(display: AuGDK.Display): string; trigger(event: AuGDK.Event, enableMnemonics: boolean): AuGDK.KeyMatch; //TypeScript is complete garbage: } class ShortcutTriggerCtor { } class ShortcutsGroup extends AuGTK.Box implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ShortcutsGroupCtor); accelSizeGroup : AuGTK.SizeGroup; height : number; title : string; titleSizeGroup : AuGTK.SizeGroup; view : string; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; } class ShortcutsGroupCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; spacing ?: number; homogeneous ?: boolean; baselinePosition ?: AuGTK.BaselinePosition; title ?: string; view ?: string; accelSizeGroup ?: AuGTK.SizeGroup; titleSizeGroup ?: AuGTK.SizeGroup; height ?: number; } class ShortcutsSection extends AuGTK.Box implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: ShortcutsSectionCtor); maxHeight : number; sectionName : string; title : string; viewName : string; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; } class ShortcutsSectionCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; spacing ?: number; homogeneous ?: boolean; baselinePosition ?: AuGTK.BaselinePosition; title ?: string; sectionName ?: string; viewName ?: string; maxHeight ?: number; } class ShortcutsSectionEventListener extends AuGlibEx.IEventListener { changeCurrentPage(object: number): boolean; } class ShortcutsShortcut extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ShortcutsShortcutCtor); accelSizeGroup : AuGTK.SizeGroup; accelerator : string; actionName : string; direction : AuGTK.TextDirection; icon : AuGIO.Icon; iconSet : boolean; shortcutType : AuGTK.ShortcutType; subtitle : string; subtitleSet : boolean; title : string; titleSizeGroup : AuGTK.SizeGroup; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ShortcutsShortcutCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; accelerator ?: string; icon ?: AuGIO.Icon; iconSet ?: boolean; title ?: string; subtitle ?: string; subtitleSet ?: boolean; accelSizeGroup ?: AuGTK.SizeGroup; titleSizeGroup ?: AuGTK.SizeGroup; direction ?: AuGTK.TextDirection; shortcutType ?: AuGTK.ShortcutType; actionName ?: string; } class ShortcutsWindow extends AuGTK.Window implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: ShortcutsWindowCtor); sectionName : string; viewName : string; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class ShortcutsWindowCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; sectionName ?: string; viewName ?: string; } class ShortcutsWindowEventListener extends AuGlibEx.IEventListener { close(): void; search(): void; } class SignalAction extends AuGTK.ShortcutAction { constructor(initializerList ?: SignalActionCtor); signalName : string; static New(signalName: string): AuGTK.SignalAction; getSignalName(): string; //TypeScript is complete garbage: } class SignalActionCtor { signalName ?: string; } class SignalListItemFactory extends AuGTK.ListItemFactory { constructor(initializerList ?: SignalListItemFactoryCtor); static New(): AuGTK.ListItemFactory; //TypeScript is complete garbage: } class SignalListItemFactoryCtor { } class SignalListItemFactoryEventListener extends AuGlibEx.IEventListener { bind(object: GObject.Object): void; setup(object: GObject.Object): void; teardown(object: GObject.Object): void; unbind(object: GObject.Object): void; } class SingleSelection extends GObject.Object implements AuGIO.ListModel, AuGTK.SelectionModel { constructor(initializerList ?: SingleSelectionCtor); autoselect : boolean; canUnselect : boolean; itemType : number; model : AuGIO.ListModel; nItems : number; selected : number; selectedItem : GObject.Object; static New(model: AuGIO.ListModel | undefined | null): AuGTK.SingleSelection; getAutoselect(): boolean; getCanUnselect(): boolean; getModel(): AuGIO.ListModel; getSelected(): number; getSelectedItem(): GObject.Object; setAutoselect(autoselect: boolean): void; setCanUnselect(canUnselect: boolean): void; setModel(model: AuGIO.ListModel | undefined | null): void; setSelected(position: number): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getSelection(): AuGTK.Bitset; getSelectionInRange(position: number, nItems: number): AuGTK.Bitset; isSelected(position: number): boolean; selectAll(): boolean; selectItem(position: number, unselectRest: boolean): boolean; selectRange(position: number, nItems: number, unselectRest: boolean): boolean; selectionChanged(position: number, nItems: number): void; setSelection(selected: AuGTK.Bitset, mask: AuGTK.Bitset): boolean; unselectAll(): boolean; unselectItem(position: number): boolean; unselectRange(position: number, nItems: number): boolean; } class SingleSelectionCtor { autoselect ?: boolean; canUnselect ?: boolean; itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; selected ?: number; selectedItem ?: GObject.Object; } class SizeGroup extends GObject.Object implements AuGTK.Buildable { constructor(initializerList ?: SizeGroupCtor); parentInstance : GObject.Object; mode : AuGTK.SizeGroupMode; static New(mode: AuGTK.SizeGroupMode): AuGTK.SizeGroup; addWidget(widget: AuGTK.Widget): void; getMode(): AuGTK.SizeGroupMode; getWidgets(): AuGTK.Widget[]; removeWidget(widget: AuGTK.Widget): void; setMode(mode: AuGTK.SizeGroupMode): void; //TypeScript is complete garbage: getBuildableId(): string; } class SizeGroupCtor { mode ?: AuGTK.SizeGroupMode; } class SliceListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: SliceListModelCtor); itemType : number; model : AuGIO.ListModel; nItems : number; offset : number; size : number; static New(model: AuGIO.ListModel | undefined | null, offset: number, size: number): AuGTK.SliceListModel; getModel(): AuGIO.ListModel; getOffset(): number; getSize(): number; setModel(model: AuGIO.ListModel | undefined | null): void; setOffset(offset: number): void; setSize(size: number): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class SliceListModelCtor { itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; offset ?: number; size ?: number; } class Snapshot extends AuGDK.Snapshot { constructor(initializerList ?: SnapshotCtor); static New(): AuGTK.Snapshot; appendBorder(outline: Gsk.RoundedRect, borderWidth: number[], borderColor: AuGDK.RGBA[]): void; appendCairo(bounds: Graphene.Rect): cairo.Context; appendColor(color: AuGDK.RGBA, bounds: Graphene.Rect): void; appendConicGradient(bounds: Graphene.Rect, center: Graphene.Point, rotation: number, stops: Gsk.ColorStop[], nStops: number | bigint): void; appendInsetShadow(outline: Gsk.RoundedRect, color: AuGDK.RGBA, dx: number, dy: number, spread: number, blurRadius: number): void; appendLayout(layout: AuPango.Layout, color: AuGDK.RGBA): void; appendLinearGradient(bounds: Graphene.Rect, startPoint: Graphene.Point, endPoint: Graphene.Point, stops: Gsk.ColorStop[], nStops: number | bigint): void; appendNode(node: Gsk.RenderNode): void; appendOutsetShadow(outline: Gsk.RoundedRect, color: AuGDK.RGBA, dx: number, dy: number, spread: number, blurRadius: number): void; appendRadialGradient(bounds: Graphene.Rect, center: Graphene.Point, hradius: number, vradius: number, start: number, end: number, stops: Gsk.ColorStop[], nStops: number | bigint): void; appendRepeatingLinearGradient(bounds: Graphene.Rect, startPoint: Graphene.Point, endPoint: Graphene.Point, stops: Gsk.ColorStop[], nStops: number | bigint): void; appendRepeatingRadialGradient(bounds: Graphene.Rect, center: Graphene.Point, hradius: number, vradius: number, start: number, end: number, stops: Gsk.ColorStop[], nStops: number | bigint): void; appendScaledTexture(texture: AuGDK.Texture, filter: Gsk.ScalingFilter, bounds: Graphene.Rect): void; appendTexture(texture: AuGDK.Texture, bounds: Graphene.Rect): void; glShaderPopTexture(): void; perspective(depth: number): void; pop(): void; pushBlend(blendMode: Gsk.BlendMode): void; pushBlur(radius: number): void; pushClip(bounds: Graphene.Rect): void; pushColorMatrix(colorMatrix: Graphene.Matrix, colorOffset: Graphene.Vec4): void; pushCrossFade(progress: number): void; pushGlShader(shader: Gsk.GLShader, bounds: Graphene.Rect, takeArgs: AuGlibEx.Bytes): void; pushMask(): void; pushOpacity(opacity: number): void; pushRepeat(bounds: Graphene.Rect, childBounds: Graphene.Rect | undefined | null): void; pushRoundedClip(bounds: Gsk.RoundedRect): void; pushShadow(shadow: Gsk.Shadow[], nShadows: number | bigint): void; renderBackground(context: AuGTK.StyleContext, x: number, y: number, width: number, height: number): void; renderFocus(context: AuGTK.StyleContext, x: number, y: number, width: number, height: number): void; renderFrame(context: AuGTK.StyleContext, x: number, y: number, width: number, height: number): void; renderInsertionCursor(context: AuGTK.StyleContext, x: number, y: number, layout: AuPango.Layout, index: number, direction: AuPango.Direction): void; renderLayout(context: AuGTK.StyleContext, x: number, y: number, layout: AuPango.Layout): void; restore(): void; rotate(angle: number): void; rotate3d(angle: number, axis: Graphene.Vec3): void; save(): void; scale(factorX: number, factorY: number): void; scale3d(factorX: number, factorY: number, factorZ: number): void; toNode(): Gsk.RenderNode; toPaintable(size: Graphene.Size | undefined | null): AuGDK.Paintable; transform(transform: Gsk.Transform | undefined | null): void; transformMatrix(matrix: Graphene.Matrix): void; translate(point: Graphene.Point): void; translate3d(point: Graphene.Point3D): void; //TypeScript is complete garbage: } class SnapshotCtor { } class SortListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: SortListModelCtor); incremental : boolean; itemType : number; model : AuGIO.ListModel; nItems : number; pending : number; sorter : AuGTK.Sorter; static New(model: AuGIO.ListModel | undefined | null, sorter: AuGTK.Sorter | undefined | null): AuGTK.SortListModel; getIncremental(): boolean; getModel(): AuGIO.ListModel; getPending(): number; getSorter(): AuGTK.Sorter; setIncremental(incremental: boolean): void; setModel(model: AuGIO.ListModel | undefined | null): void; setSorter(sorter: AuGTK.Sorter | undefined | null): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class SortListModelCtor { incremental ?: boolean; itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; pending ?: number; sorter ?: AuGTK.Sorter; } class Sorter extends GObject.Object { constructor(initializerList ?: SorterCtor); parentInstance : GObject.Object; changed(change: AuGTK.SorterChange): void; compare(item1: GObject.Object, item2: GObject.Object): AuGTK.Ordering; getOrder(): AuGTK.SorterOrder; //TypeScript is complete garbage: } class SorterCtor { } class SorterEventListener extends AuGlibEx.IEventListener { changed(change: AuGTK.SorterChange): void; } class SpinButton extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.CellEditable, AuGTK.ConstraintTarget, AuGTK.Editable, AuGTK.Orientable { constructor(initializerList ?: SpinButtonCtor); adjustment : AuGTK.Adjustment; climbRate : number; digits : number; numeric : boolean; snapToTicks : boolean; updatePolicy : AuGTK.SpinButtonUpdatePolicy; value : number; wrap : boolean; static New(adjustment: AuGTK.Adjustment | undefined | null, climbRate: number, digits: number): AuGTK.Widget; static NewWithRange(min: number, max: number, step: number): AuGTK.Widget; configure(adjustment: AuGTK.Adjustment | undefined | null, climbRate: number, digits: number): void; getAdjustment(): AuGTK.Adjustment; getClimbRate(): number; getDigits(): number; getIncrements(step ?: number, page ?: number): void; getNumeric(): boolean; getRange(min ?: number, max ?: number): void; getSnapToTicks(): boolean; getUpdatePolicy(): AuGTK.SpinButtonUpdatePolicy; getValue(): number; getValueAsInt(): number; getWrap(): boolean; setAdjustment(adjustment: AuGTK.Adjustment): void; setClimbRate(climbRate: number): void; setDigits(digits: number): void; setIncrements(step: number, page: number): void; setNumeric(numeric: boolean): void; setRange(min: number, max: number): void; setSnapToTicks(snapToTicks: boolean): void; setUpdatePolicy(policy: AuGTK.SpinButtonUpdatePolicy): void; setValue(value: number): void; setWrap(wrap: boolean): void; spin(direction: AuGTK.SpinType, increment: number): void; update(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; editingCanceled : boolean; editingDone(): void; removeWidget(): void; startEditing(event: AuGDK.Event | undefined | null): void; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class SpinButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; editingCanceled ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; orientation ?: AuGTK.Orientation; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; adjustment ?: AuGTK.Adjustment; climbRate ?: number; digits ?: number; snapToTicks ?: boolean; numeric ?: boolean; wrap ?: boolean; updatePolicy ?: AuGTK.SpinButtonUpdatePolicy; value ?: number; } class SpinButtonEventListener extends AuGlibEx.IEventListener { changeValue(scroll: AuGTK.ScrollType): void; input(newValue: number): number; output(): boolean; valueChanged(): void; wrapped(): void; } class Spinner extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: SpinnerCtor); spinning : boolean; static New(): AuGTK.Widget; getSpinning(): boolean; setSpinning(spinning: boolean): void; start(): void; stop(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class SpinnerCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; spinning ?: boolean; } class Stack extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: StackCtor); hhomogeneous : boolean; interpolateSize : boolean; pages : AuGTK.SelectionModel; transitionDuration : number; transitionRunning : boolean; transitionType : AuGTK.StackTransitionType; vhomogeneous : boolean; visibleChild : AuGTK.Widget; visibleChildName : string; static New(): AuGTK.Widget; addChild(child: AuGTK.Widget): AuGTK.StackPage; addNamed(child: AuGTK.Widget, name: string | undefined | null): AuGTK.StackPage; addTitled(child: AuGTK.Widget, name: string | undefined | null, title: string): AuGTK.StackPage; getChildByName(name: string): AuGTK.Widget; getHhomogeneous(): boolean; getInterpolateSize(): boolean; getPage(child: AuGTK.Widget): AuGTK.StackPage; getPages(): AuGTK.SelectionModel; getTransitionDuration(): number; getTransitionRunning(): boolean; getTransitionType(): AuGTK.StackTransitionType; getVhomogeneous(): boolean; getVisibleChild(): AuGTK.Widget; getVisibleChildName(): string; remove(child: AuGTK.Widget): void; setHhomogeneous(hhomogeneous: boolean): void; setInterpolateSize(interpolateSize: boolean): void; setTransitionDuration(duration: number): void; setTransitionType(transition: AuGTK.StackTransitionType): void; setVhomogeneous(vhomogeneous: boolean): void; setVisibleChild(child: AuGTK.Widget): void; setVisibleChildFull(name: string, transition: AuGTK.StackTransitionType): void; setVisibleChildName(name: string): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class StackCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; hhomogeneous ?: boolean; vhomogeneous ?: boolean; visibleChild ?: AuGTK.Widget; visibleChildName ?: string; transitionDuration ?: number; transitionType ?: AuGTK.StackTransitionType; transitionRunning ?: boolean; interpolateSize ?: boolean; pages ?: AuGTK.SelectionModel; } class StackPage extends GObject.Object implements AuGTK.Accessible { constructor(initializerList ?: StackPageCtor); child : AuGTK.Widget; iconName : string; name : string; needsAttention : boolean; title : string; useUnderline : boolean; visible : boolean; getChild(): AuGTK.Widget; getIconName(): string; getName(): string; getNeedsAttention(): boolean; getTitle(): string; getUseUnderline(): boolean; getVisible(): boolean; setIconName(setting: string): void; setName(setting: string): void; setNeedsAttention(setting: boolean): void; setTitle(setting: string): void; setUseUnderline(setting: boolean): void; setVisible(visible: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; getAccessibleParent(): AuGTK.Accessible; getAccessibleRole(): AuGTK.AccessibleRole; getAtContext(): AuGTK.ATContext; getBounds(x: number, y: number, width: number, height: number): boolean; getFirstAccessibleChild(): AuGTK.Accessible; getNextAccessibleSibling(): AuGTK.Accessible; getPlatformState(state: AuGTK.AccessiblePlatformState): boolean; resetProperty(property: AuGTK.AccessibleProperty): void; resetRelation(relation: AuGTK.AccessibleRelation): void; resetState(state: AuGTK.AccessibleState): void; updateProperty(nProperties: number, properties: AuGTK.AccessibleProperty[], values: GObject.Value[]): void; updateRelation(nRelations: number, relations: AuGTK.AccessibleRelation[], values: GObject.Value[]): void; updateState(nStates: number, states: AuGTK.AccessibleState[], values: GObject.Value[]): void; } class StackPageCtor { accessibleRole ?: AuGTK.AccessibleRole; child ?: AuGTK.Widget; name ?: string; title ?: string; iconName ?: string; needsAttention ?: boolean; visible ?: boolean; useUnderline ?: boolean; } class StackSidebar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: StackSidebarCtor); stack : AuGTK.Stack; static New(): AuGTK.Widget; getStack(): AuGTK.Stack; setStack(stack: AuGTK.Stack): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class StackSidebarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; stack ?: AuGTK.Stack; } class StackSwitcher extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: StackSwitcherCtor); stack : AuGTK.Stack; static New(): AuGTK.Widget; getStack(): AuGTK.Stack; setStack(stack: AuGTK.Stack | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; getOrientation(): AuGTK.Orientation; setOrientation(orientation: AuGTK.Orientation): void; } class StackSwitcherCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; stack ?: AuGTK.Stack; } class Statusbar extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: StatusbarCtor); static New(): AuGTK.Widget; getContextId(contextDescription: string): number; pop(contextId: number): void; push(contextId: number, text: string): number; remove(contextId: number, messageId: number): void; removeAll(contextId: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class StatusbarCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; } class StatusbarEventListener extends AuGlibEx.IEventListener { textPopped(contextId: number, text: string): void; textPushed(contextId: number, text: string): void; } class StringFilter extends AuGTK.Filter { constructor(initializerList ?: StringFilterCtor); expression : AuGTK.Expression; ignoreCase : boolean; matchMode : AuGTK.StringFilterMatchMode; search : string; static New(expression: AuGTK.Expression | undefined | null): AuGTK.StringFilter; getExpression(): AuGTK.Expression; getIgnoreCase(): boolean; getMatchMode(): AuGTK.StringFilterMatchMode; getSearch(): string; setExpression(expression: AuGTK.Expression | undefined | null): void; setIgnoreCase(ignoreCase: boolean): void; setMatchMode(mode: AuGTK.StringFilterMatchMode): void; setSearch(search: string | undefined | null): void; //TypeScript is complete garbage: } class StringFilterCtor { expression ?: AuGTK.Expression; ignoreCase ?: boolean; matchMode ?: AuGTK.StringFilterMatchMode; search ?: string; } class StringList extends GObject.Object implements AuGIO.ListModel, AuGTK.Buildable { constructor(initializerList ?: StringListCtor); strings : string[]; static New(strings: string[] | undefined | null): AuGTK.StringList; append(string: string): void; getString(position: number): string; remove(position: number): void; splice(position: number, nRemovals: number, additions: string[] | undefined | null): void; take(string: string): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; getBuildableId(): string; } class StringListCtor { strings ?: any; } class StringObject extends GObject.Object { constructor(initializerList ?: StringObjectCtor); string : string; static New(string: string): AuGTK.StringObject; getString(): string; //TypeScript is complete garbage: } class StringObjectCtor { string ?: string; } class StringSorter extends AuGTK.Sorter { constructor(initializerList ?: StringSorterCtor); collation : AuGTK.Collation; expression : AuGTK.Expression; ignoreCase : boolean; static New(expression: AuGTK.Expression | undefined | null): AuGTK.StringSorter; getCollation(): AuGTK.Collation; getExpression(): AuGTK.Expression; getIgnoreCase(): boolean; setCollation(collation: AuGTK.Collation): void; setExpression(expression: AuGTK.Expression | undefined | null): void; setIgnoreCase(ignoreCase: boolean): void; //TypeScript is complete garbage: } class StringSorterCtor { expression ?: AuGTK.Expression; ignoreCase ?: boolean; collation ?: AuGTK.Collation; } class StyleContext extends GObject.Object { constructor(initializerList ?: StyleContextCtor); parentObject : GObject.Object; display : AuGDK.Display; static AddProviderForDisplay(display: AuGDK.Display, provider: AuGTK.StyleProvider, priority: number): void; static RemoveProviderForDisplay(display: AuGDK.Display, provider: AuGTK.StyleProvider): void; addClass(className: string): void; addProvider(provider: AuGTK.StyleProvider, priority: number): void; getBorder(border: AuGTK.Border): void; getColor(color: AuGDK.RGBA): void; getDisplay(): AuGDK.Display; getMargin(margin: AuGTK.Border): void; getPadding(padding: AuGTK.Border): void; getScale(): number; getState(): AuGTK.StateFlags; hasClass(className: string): boolean; lookupColor(colorName: string, color: AuGDK.RGBA): boolean; removeClass(className: string): void; removeProvider(provider: AuGTK.StyleProvider): void; restore(): void; save(): void; setDisplay(display: AuGDK.Display): void; setScale(scale: number): void; setState(flags: AuGTK.StateFlags): void; //TypeScript is complete garbage: } class StyleContextCtor { display ?: AuGDK.Display; } class Switch extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: SwitchCtor); active : boolean; state : boolean; static New(): AuGTK.Widget; getActive(): boolean; getState(): boolean; setActive(isActive: boolean): void; setState(state: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; getActionName(): string; getActionTargetValue(): AuGlibEx.Variant; setActionName(actionName: string | undefined | null): void; setActionTargetValue(targetValue: AuGlibEx.Variant | undefined | null): void; setDetailedActionName(detailedActionName: string): void; } class SwitchCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; active ?: boolean; state ?: boolean; } class SwitchEventListener extends AuGlibEx.IEventListener { activate(): void; stateSet(state: boolean): boolean; } class Text extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Editable { constructor(initializerList ?: TextCtor); parentInstance : AuGTK.Widget; activatesDefault : boolean; attributes : AuPango.AttrList; buffer : AuGTK.EntryBuffer; enableEmojiCompletion : boolean; extraMenu : AuGIO.MenuModel; imModule : string; inputHints : AuGTK.InputHints; inputPurpose : AuGTK.InputPurpose; invisibleChar : number; invisibleCharSet : boolean; maxLength : number; overwriteMode : boolean; placeholderText : string; propagateTextWidth : boolean; scrollOffset : number; tabs : AuPango.TabArray; truncateMultiline : boolean; visibility : boolean; static New(): AuGTK.Widget; static NewWithBuffer(buffer: AuGTK.EntryBuffer): AuGTK.Widget; computeCursorExtents(position: number | bigint, strong ?: Graphene.Rect, weak ?: Graphene.Rect): void; getActivatesDefault(): boolean; getAttributes(): AuPango.AttrList; getBuffer(): AuGTK.EntryBuffer; getEnableEmojiCompletion(): boolean; getExtraMenu(): AuGIO.MenuModel; getInputHints(): AuGTK.InputHints; getInputPurpose(): AuGTK.InputPurpose; getInvisibleChar(): string; getMaxLength(): number; getOverwriteMode(): boolean; getPlaceholderText(): string; getPropagateTextWidth(): boolean; getTabs(): AuPango.TabArray; getTextLength(): number; getTruncateMultiline(): boolean; getVisibility(): boolean; grabFocusWithoutSelecting(): boolean; setActivatesDefault(activates: boolean): void; setAttributes(attrs: AuPango.AttrList | undefined | null): void; setBuffer(buffer: AuGTK.EntryBuffer): void; setEnableEmojiCompletion(enableEmojiCompletion: boolean): void; setExtraMenu(model: AuGIO.MenuModel | undefined | null): void; setInputHints(hints: AuGTK.InputHints): void; setInputPurpose(purpose: AuGTK.InputPurpose): void; setInvisibleChar(ch: string): void; setMaxLength(length: number): void; setOverwriteMode(overwrite: boolean): void; setPlaceholderText(text: string | undefined | null): void; setPropagateTextWidth(propagateTextWidth: boolean): void; setTabs(tabs: AuPango.TabArray | undefined | null): void; setTruncateMultiline(truncateMultiline: boolean): void; setVisibility(visible: boolean): void; unsetInvisibleChar(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; cursorPosition : number; editable : boolean; enableUndo : boolean; maxWidthChars : number; selectionBound : number; text : string; widthChars : number; XAlign : number; static DelegateGetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static DelegateSetProperty(object: GObject.Object, propId: number, value: GObject.Value, pspec: GObject.ParamSpec): boolean; static InstallProperties(objectClass: GObject.ObjectClass, firstProp: number): number; delegateGetAccessiblePlatformState(state: AuGTK.AccessiblePlatformState): boolean; deleteSelection(): void; deleteText(startPos: number, endPos: number): void; finishDelegate(): void; getAlignment(): number; getChars(startPos: number, endPos: number): string; getDelegate(): AuGTK.Editable; getEditable(): boolean; getEnableUndo(): boolean; getMaxWidthChars(): number; getPosition(): number; getSelectionBounds(startPos ?: number, endPos ?: number): boolean; getText(): string; getWidthChars(): number; initDelegate(): void; insertText(text: string, length: number, position: number): void; selectRegion(startPos: number, endPos: number): void; setAlignment(XAlign: number): void; setEditable(isEditable: boolean): void; setEnableUndo(enableUndo: boolean): void; setMaxWidthChars(nChars: number): void; setPosition(position: number): void; setText(text: string): void; setWidthChars(nChars: number): void; } class TextCtor { accessibleRole ?: AuGTK.AccessibleRole; cursorPosition ?: number; editable ?: boolean; enableUndo ?: boolean; maxWidthChars ?: number; selectionBound ?: number; text ?: string; widthChars ?: number; XAlign ?: number; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; buffer ?: AuGTK.EntryBuffer; maxLength ?: number; visibility ?: boolean; invisibleChar ?: number; invisibleCharSet ?: boolean; activatesDefault ?: boolean; scrollOffset ?: number; truncateMultiline ?: boolean; overwriteMode ?: boolean; imModule ?: string; placeholderText ?: string; inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; attributes ?: AuPango.AttrList; tabs ?: AuPango.TabArray; enableEmojiCompletion ?: boolean; propagateTextWidth ?: boolean; extraMenu ?: AuGIO.MenuModel; } class TextEventListener extends AuGlibEx.IEventListener { activate(): void; backspace(): void; copyClipboard(): void; cutClipboard(): void; deleteFromCursor(type: AuGTK.DeleteType, count: number): void; insertAtCursor(string: string): void; insertEmoji(): void; moveCursor(step: AuGTK.MovementStep, count: number, extend: boolean): void; pasteClipboard(): void; preeditChanged(preedit: string): void; toggleOverwrite(): void; } class TextBuffer extends GObject.Object { constructor(initializerList ?: TextBufferCtor); parentInstance : GObject.Object; priv : AuGTK.TextBufferPrivate; canRedo : boolean; canUndo : boolean; cursorPosition : number; enableUndo : boolean; hasSelection : boolean; tagTable : AuGTK.TextTagTable; text : string; static New(table: AuGTK.TextTagTable | undefined | null): AuGTK.TextBuffer; addMark(mark: AuGTK.TextMark, where: AuGTK.TextIter): void; addSelectionClipboard(clipboard: AuGDK.Clipboard): void; applyTag(tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter): void; applyTagByName(name: string, start: AuGTK.TextIter, end: AuGTK.TextIter): void; backspace(iter: AuGTK.TextIter, interactive: boolean, defaultEditable: boolean): boolean; beginIrreversibleAction(): void; beginUserAction(): void; copyClipboard(clipboard: AuGDK.Clipboard): void; createChildAnchor(iter: AuGTK.TextIter): AuGTK.TextChildAnchor; createMark(markName: string | undefined | null, where: AuGTK.TextIter, leftGravity: boolean): AuGTK.TextMark; cutClipboard(clipboard: AuGDK.Clipboard, defaultEditable: boolean): void; delete(start: AuGTK.TextIter, end: AuGTK.TextIter): void; deleteInteractive(startIter: AuGTK.TextIter, endIter: AuGTK.TextIter, defaultEditable: boolean): boolean; deleteMark(mark: AuGTK.TextMark): void; deleteMarkByName(name: string): void; deleteSelection(interactive: boolean, defaultEditable: boolean): boolean; endIrreversibleAction(): void; endUserAction(): void; getBounds(start: AuGTK.TextIter, end: AuGTK.TextIter): void; getCanRedo(): boolean; getCanUndo(): boolean; getCharCount(): number; getEnableUndo(): boolean; getEndIter(iter: AuGTK.TextIter): void; getHasSelection(): boolean; getInsert(): AuGTK.TextMark; getIterAtChildAnchor(iter: AuGTK.TextIter, anchor: AuGTK.TextChildAnchor): void; getIterAtLine(iter: AuGTK.TextIter, lineNumber: number): boolean; getIterAtLineIndex(iter: AuGTK.TextIter, lineNumber: number, byteIndex: number): boolean; getIterAtLineOffset(iter: AuGTK.TextIter, lineNumber: number, charOffset: number): boolean; getIterAtMark(iter: AuGTK.TextIter, mark: AuGTK.TextMark): void; getIterAtOffset(iter: AuGTK.TextIter, charOffset: number): void; getLineCount(): number; getMark(name: string): AuGTK.TextMark; getMaxUndoLevels(): number; getModified(): boolean; getSelectionBound(): AuGTK.TextMark; getSelectionBounds(start: AuGTK.TextIter, end: AuGTK.TextIter): boolean; getSelectionContent(): AuGDK.ContentProvider; getSlice(start: AuGTK.TextIter, end: AuGTK.TextIter, includeHiddenChars: boolean): string; getStartIter(iter: AuGTK.TextIter): void; getTagTable(): AuGTK.TextTagTable; getText(start: AuGTK.TextIter, end: AuGTK.TextIter, includeHiddenChars: boolean): string; insert(iter: AuGTK.TextIter, text: string, len: number): void; insertAtCursor(text: string, len: number): void; insertChildAnchor(iter: AuGTK.TextIter, anchor: AuGTK.TextChildAnchor): void; insertInteractive(iter: AuGTK.TextIter, text: string, len: number, defaultEditable: boolean): boolean; insertInteractiveAtCursor(text: string, len: number, defaultEditable: boolean): boolean; insertMarkup(iter: AuGTK.TextIter, markup: string, len: number): void; insertPaintable(iter: AuGTK.TextIter, paintable: AuGDK.Paintable): void; insertRange(iter: AuGTK.TextIter, start: AuGTK.TextIter, end: AuGTK.TextIter): void; insertRangeInteractive(iter: AuGTK.TextIter, start: AuGTK.TextIter, end: AuGTK.TextIter, defaultEditable: boolean): boolean; moveMark(mark: AuGTK.TextMark, where: AuGTK.TextIter): void; moveMarkByName(name: string, where: AuGTK.TextIter): void; pasteClipboard(clipboard: AuGDK.Clipboard, overrideLocation: AuGTK.TextIter | undefined | null, defaultEditable: boolean): void; placeCursor(where: AuGTK.TextIter): void; redo(): void; removeAllTags(start: AuGTK.TextIter, end: AuGTK.TextIter): void; removeSelectionClipboard(clipboard: AuGDK.Clipboard): void; removeTag(tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter): void; removeTagByName(name: string, start: AuGTK.TextIter, end: AuGTK.TextIter): void; selectRange(ins: AuGTK.TextIter, bound: AuGTK.TextIter): void; setEnableUndo(enableUndo: boolean): void; setMaxUndoLevels(maxUndoLevels: number): void; setModified(setting: boolean): void; setText(text: string, len: number): void; undo(): void; //TypeScript is complete garbage: } class TextBufferCtor { tagTable ?: AuGTK.TextTagTable; text ?: string; hasSelection ?: boolean; cursorPosition ?: number; canUndo ?: boolean; canRedo ?: boolean; enableUndo ?: boolean; } class TextBufferEventListener extends AuGlibEx.IEventListener { applyTag(tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter): void; beginUserAction(): void; changed(): void; deleteRange(start: AuGTK.TextIter, end: AuGTK.TextIter): void; endUserAction(): void; insertChildAnchor(location: AuGTK.TextIter, anchor: AuGTK.TextChildAnchor): void; insertPaintable(location: AuGTK.TextIter, paintable: AuGDK.Paintable): void; insertText(location: AuGTK.TextIter, text: string, len: number): void; markDeleted(mark: AuGTK.TextMark): void; markSet(location: AuGTK.TextIter, mark: AuGTK.TextMark): void; modifiedChanged(): void; pasteDone(clipboard: AuGDK.Clipboard): void; redo(): void; removeTag(tag: AuGTK.TextTag, start: AuGTK.TextIter, end: AuGTK.TextIter): void; undo(): void; } class TextChildAnchor extends GObject.Object { constructor(initializerList ?: TextChildAnchorCtor); parentInstance : GObject.Object; segment : void; static New(): AuGTK.TextChildAnchor; static NewWithReplacement(character: string): AuGTK.TextChildAnchor; getDeleted(): boolean; getWidgets(outLen: number): AuGTK.Widget[]; //TypeScript is complete garbage: } class TextChildAnchorCtor { } class TextMark extends GObject.Object { constructor(initializerList ?: TextMarkCtor); parentInstance : GObject.Object; segment : void; leftGravity : boolean; name : string; static New(name: string | undefined | null, leftGravity: boolean): AuGTK.TextMark; getBuffer(): AuGTK.TextBuffer; getDeleted(): boolean; getLeftGravity(): boolean; getName(): string; getVisible(): boolean; setVisible(setting: boolean): void; //TypeScript is complete garbage: } class TextMarkCtor { name ?: string; leftGravity ?: boolean; } class TextTag extends GObject.Object { constructor(initializerList ?: TextTagCtor); parentInstance : GObject.Object; priv : AuGTK.TextTagPrivate; accumulativeMargin : boolean; allowBreaks : boolean; allowBreaksSet : boolean; background : string; backgroundFullHeight : boolean; backgroundFullHeightSet : boolean; backgroundRgba : AuGDK.RGBA; backgroundSet : boolean; direction : AuGTK.TextDirection; editable : boolean; editableSet : boolean; fallback : boolean; fallbackSet : boolean; family : string; familySet : boolean; font : string; fontDesc : AuPango.FontDescription; fontFeatures : string; fontFeaturesSet : boolean; foreground : string; foregroundRgba : AuGDK.RGBA; foregroundSet : boolean; indent : number; indentSet : boolean; insertHyphens : boolean; insertHyphensSet : boolean; invisible : boolean; invisibleSet : boolean; justification : AuGTK.Justification; justificationSet : boolean; language : string; languageSet : boolean; leftMargin : number; leftMarginSet : boolean; letterSpacing : number; letterSpacingSet : boolean; lineHeight : number; lineHeightSet : boolean; name : string; overline : AuPango.Overline; overlineRgba : AuGDK.RGBA; overlineRgbaSet : boolean; overlineSet : boolean; paragraphBackground : string; paragraphBackgroundRgba : AuGDK.RGBA; paragraphBackgroundSet : boolean; pixelsAboveLines : number; pixelsAboveLinesSet : boolean; pixelsBelowLines : number; pixelsBelowLinesSet : boolean; pixelsInsideWrap : number; pixelsInsideWrapSet : boolean; rightMargin : number; rightMarginSet : boolean; rise : number; riseSet : boolean; scale : number; scaleSet : boolean; sentence : boolean; sentenceSet : boolean; showSpaces : AuPango.ShowFlags; showSpacesSet : boolean; size : number; sizePoints : number; sizeSet : boolean; stretch : AuPango.Stretch; stretchSet : boolean; strikethrough : boolean; strikethroughRgba : AuGDK.RGBA; strikethroughRgbaSet : boolean; strikethroughSet : boolean; style : AuPango.Style; styleSet : boolean; tabs : AuPango.TabArray; tabsSet : boolean; textTransform : AuPango.TextTransform; textTransformSet : boolean; underline : AuPango.Underline; underlineRgba : AuGDK.RGBA; underlineRgbaSet : boolean; underlineSet : boolean; variant : AuPango.Variant; variantSet : boolean; weight : number; weightSet : boolean; word : boolean; wordSet : boolean; wrapMode : AuGTK.WrapMode; wrapModeSet : boolean; static New(name: string | undefined | null): AuGTK.TextTag; changed(sizeChanged: boolean): void; getPriority(): number; setPriority(priority: number): void; //TypeScript is complete garbage: } class TextTagCtor { name ?: string; background ?: string; foreground ?: string; backgroundRgba ?: AuGDK.RGBA; foregroundRgba ?: AuGDK.RGBA; font ?: string; fontDesc ?: AuPango.FontDescription; family ?: string; style ?: AuPango.Style; variant ?: AuPango.Variant; weight ?: number; stretch ?: AuPango.Stretch; size ?: number; sizePoints ?: number; scale ?: number; pixelsAboveLines ?: number; pixelsBelowLines ?: number; pixelsInsideWrap ?: number; lineHeight ?: number; editable ?: boolean; wrapMode ?: AuGTK.WrapMode; justification ?: AuGTK.Justification; direction ?: AuGTK.TextDirection; leftMargin ?: number; indent ?: number; strikethrough ?: boolean; strikethroughRgba ?: AuGDK.RGBA; rightMargin ?: number; underline ?: AuPango.Underline; underlineRgba ?: AuGDK.RGBA; overline ?: AuPango.Overline; overlineRgba ?: AuGDK.RGBA; rise ?: number; backgroundFullHeight ?: boolean; language ?: string; tabs ?: AuPango.TabArray; invisible ?: boolean; paragraphBackground ?: string; paragraphBackgroundRgba ?: AuGDK.RGBA; fallback ?: boolean; letterSpacing ?: number; fontFeatures ?: string; allowBreaks ?: boolean; showSpaces ?: AuPango.ShowFlags; insertHyphens ?: boolean; textTransform ?: AuPango.TextTransform; word ?: boolean; sentence ?: boolean; accumulativeMargin ?: boolean; backgroundSet ?: boolean; foregroundSet ?: boolean; familySet ?: boolean; styleSet ?: boolean; variantSet ?: boolean; weightSet ?: boolean; stretchSet ?: boolean; sizeSet ?: boolean; scaleSet ?: boolean; pixelsAboveLinesSet ?: boolean; pixelsBelowLinesSet ?: boolean; pixelsInsideWrapSet ?: boolean; lineHeightSet ?: boolean; editableSet ?: boolean; wrapModeSet ?: boolean; justificationSet ?: boolean; leftMarginSet ?: boolean; indentSet ?: boolean; strikethroughSet ?: boolean; strikethroughRgbaSet ?: boolean; rightMarginSet ?: boolean; underlineSet ?: boolean; underlineRgbaSet ?: boolean; overlineSet ?: boolean; overlineRgbaSet ?: boolean; riseSet ?: boolean; backgroundFullHeightSet ?: boolean; languageSet ?: boolean; tabsSet ?: boolean; invisibleSet ?: boolean; paragraphBackgroundSet ?: boolean; fallbackSet ?: boolean; letterSpacingSet ?: boolean; fontFeaturesSet ?: boolean; allowBreaksSet ?: boolean; showSpacesSet ?: boolean; insertHyphensSet ?: boolean; textTransformSet ?: boolean; sentenceSet ?: boolean; wordSet ?: boolean; } class TextTagTable extends GObject.Object implements AuGTK.Buildable { constructor(initializerList ?: TextTagTableCtor); static New(): AuGTK.TextTagTable; add(tag: AuGTK.TextTag): boolean; foreach(func: (tag: AuGTK.TextTag) => void): void; getSize(): number; lookup(name: string): AuGTK.TextTag; remove(tag: AuGTK.TextTag): void; //TypeScript is complete garbage: getBuildableId(): string; } class TextTagTableCtor { } class TextTagTableEventListener extends AuGlibEx.IEventListener { tagAdded(tag: AuGTK.TextTag): void; tagChanged(tag: AuGTK.TextTag, sizeChanged: boolean): void; tagRemoved(tag: AuGTK.TextTag): void; } class TextView extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable { constructor(initializerList ?: TextViewCtor); parentInstance : AuGTK.Widget; priv : AuGTK.TextViewPrivate; acceptsTab : boolean; bottomMargin : number; buffer : AuGTK.TextBuffer; cursorVisible : boolean; editable : boolean; extraMenu : AuGIO.MenuModel; imModule : string; indent : number; inputHints : AuGTK.InputHints; inputPurpose : AuGTK.InputPurpose; justification : AuGTK.Justification; leftMargin : number; monospace : boolean; overwrite : boolean; pixelsAboveLines : number; pixelsBelowLines : number; pixelsInsideWrap : number; rightMargin : number; tabs : AuPango.TabArray; topMargin : number; wrapMode : AuGTK.WrapMode; static New(): AuGTK.Widget; static NewWithBuffer(buffer: AuGTK.TextBuffer): AuGTK.Widget; addChildAtAnchor(child: AuGTK.Widget, anchor: AuGTK.TextChildAnchor): void; addOverlay(child: AuGTK.Widget, XPos: number, YPos: number): void; backwardDisplayLine(iter: AuGTK.TextIter): boolean; backwardDisplayLineStart(iter: AuGTK.TextIter): boolean; bufferToWindowCoords(win: AuGTK.TextWindowType, bufferX: number, bufferY: number, windowX ?: number, windowY ?: number): void; forwardDisplayLine(iter: AuGTK.TextIter): boolean; forwardDisplayLineEnd(iter: AuGTK.TextIter): boolean; getAcceptsTab(): boolean; getBottomMargin(): number; getBuffer(): AuGTK.TextBuffer; getCursorLocations(iter: AuGTK.TextIter | undefined | null, strong ?: AuGDK.Rectangle, weak ?: AuGDK.Rectangle): void; getCursorVisible(): boolean; getEditable(): boolean; getExtraMenu(): AuGIO.MenuModel; getGutter(win: AuGTK.TextWindowType): AuGTK.Widget; getIndent(): number; getInputHints(): AuGTK.InputHints; getInputPurpose(): AuGTK.InputPurpose; getIterAtLocation(iter: AuGTK.TextIter, x: number, y: number): boolean; getIterAtPosition(iter: AuGTK.TextIter, trailing ?: number, x ?: number, y ?: number): boolean; getIterLocation(iter: AuGTK.TextIter, location: AuGDK.Rectangle): void; getJustification(): AuGTK.Justification; getLeftMargin(): number; getLineAtY(targetIter: AuGTK.TextIter, y: number, lineTop: number): void; getLineYRange(iter: AuGTK.TextIter, y: number, height: number): void; getLtrContext(): AuPango.Context; getMonospace(): boolean; getOverwrite(): boolean; getPixelsAboveLines(): number; getPixelsBelowLines(): number; getPixelsInsideWrap(): number; getRightMargin(): number; getRtlContext(): AuPango.Context; getTabs(): AuPango.TabArray; getTopMargin(): number; getVisibleRect(visibleRect: AuGDK.Rectangle): void; getWrapMode(): AuGTK.WrapMode; imContextFilterKeypress(event: AuGDK.Event): boolean; moveMarkOnscreen(mark: AuGTK.TextMark): boolean; moveOverlay(child: AuGTK.Widget, XPos: number, YPos: number): void; moveVisually(iter: AuGTK.TextIter, count: number): boolean; placeCursorOnscreen(): boolean; remove(child: AuGTK.Widget): void; resetCursorBlink(): void; resetImContext(): void; scrollMarkOnscreen(mark: AuGTK.TextMark): void; scrollToIter(iter: AuGTK.TextIter, withinMargin: number, useAlign: boolean, XAlign: number, YAlign: number): boolean; scrollToMark(mark: AuGTK.TextMark, withinMargin: number, useAlign: boolean, XAlign: number, YAlign: number): void; setAcceptsTab(acceptsTab: boolean): void; setBottomMargin(bottomMargin: number): void; setBuffer(buffer: AuGTK.TextBuffer | undefined | null): void; setCursorVisible(setting: boolean): void; setEditable(setting: boolean): void; setExtraMenu(model: AuGIO.MenuModel | undefined | null): void; setGutter(win: AuGTK.TextWindowType, widget: AuGTK.Widget | undefined | null): void; setIndent(indent: number): void; setInputHints(hints: AuGTK.InputHints): void; setInputPurpose(purpose: AuGTK.InputPurpose): void; setJustification(justification: AuGTK.Justification): void; setLeftMargin(leftMargin: number): void; setMonospace(monospace: boolean): void; setOverwrite(overwrite: boolean): void; setPixelsAboveLines(pixelsAboveLines: number): void; setPixelsBelowLines(pixelsBelowLines: number): void; setPixelsInsideWrap(pixelsInsideWrap: number): void; setRightMargin(rightMargin: number): void; setTabs(tabs: AuPango.TabArray): void; setTopMargin(topMargin: number): void; setWrapMode(wrapMode: AuGTK.WrapMode): void; startsDisplayLine(iter: AuGTK.TextIter): boolean; windowToBufferCoords(win: AuGTK.TextWindowType, windowX: number, windowY: number, bufferX ?: number, bufferY ?: number): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class TextViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; pixelsAboveLines ?: number; pixelsBelowLines ?: number; pixelsInsideWrap ?: number; editable ?: boolean; wrapMode ?: AuGTK.WrapMode; justification ?: AuGTK.Justification; leftMargin ?: number; rightMargin ?: number; topMargin ?: number; bottomMargin ?: number; indent ?: number; tabs ?: AuPango.TabArray; cursorVisible ?: boolean; buffer ?: AuGTK.TextBuffer; overwrite ?: boolean; acceptsTab ?: boolean; imModule ?: string; inputPurpose ?: AuGTK.InputPurpose; inputHints ?: AuGTK.InputHints; monospace ?: boolean; extraMenu ?: AuGIO.MenuModel; } class TextViewEventListener extends AuGlibEx.IEventListener { backspace(): void; copyClipboard(): void; cutClipboard(): void; deleteFromCursor(type: AuGTK.DeleteType, count: number): void; extendSelection(granularity: AuGTK.TextExtendSelection, location: AuGTK.TextIter, start: AuGTK.TextIter, end: AuGTK.TextIter): boolean; insertAtCursor(string: string): void; insertEmoji(): void; moveCursor(step: AuGTK.MovementStep, count: number, extendSelection: boolean): void; moveViewport(step: AuGTK.ScrollStep, count: number): void; pasteClipboard(): void; preeditChanged(preedit: string): void; selectAll(select: boolean): void; setAnchor(): void; toggleCursorVisible(): void; toggleOverwrite(): void; } class ToggleButton extends AuGTK.Button implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: ToggleButtonCtor); button : AuGTK.Button; active : boolean; group : AuGTK.ToggleButton; getActive(): boolean; setActive(isActive: boolean): void; setGroup(group: AuGTK.ToggleButton | undefined | null): void; toggled(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; actionName : string; actionTarget : AuGlibEx.Variant; } class ToggleButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; actionName ?: string; actionTarget ?: any; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; label ?: string; hasFrame ?: boolean; useUnderline ?: boolean; iconName ?: string; child ?: AuGTK.Widget; active ?: boolean; group ?: AuGTK.ToggleButton; } class ToggleButtonEventListener extends AuGlibEx.IEventListener { toggled(): void; } class Tooltip extends GObject.Object { constructor(initializerList ?: TooltipCtor); setCustom(customWidget: AuGTK.Widget | undefined | null): void; setIcon(paintable: AuGDK.Paintable | undefined | null): void; setIconFromGicon(gicon: AuGIO.Icon | undefined | null): void; setIconFromIconName(iconName: string | undefined | null): void; setMarkup(markup: string | undefined | null): void; setText(text: string | undefined | null): void; setTipArea(rect: AuGDK.Rectangle): void; //TypeScript is complete garbage: } class TooltipCtor { } class TreeExpander extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: TreeExpanderCtor); child : AuGTK.Widget; hideExpander : boolean; indentForDepth : boolean; indentForIcon : boolean; item : GObject.Object; listRow : AuGTK.TreeListRow; static New(): AuGTK.Widget; getChild(): AuGTK.Widget; getHideExpander(): boolean; getIndentForDepth(): boolean; getIndentForIcon(): boolean; getItem(): GObject.Object; getListRow(): AuGTK.TreeListRow; setChild(child: AuGTK.Widget | undefined | null): void; setHideExpander(hideExpander: boolean): void; setIndentForDepth(indentForDepth: boolean): void; setIndentForIcon(indentForIcon: boolean): void; setListRow(listRow: AuGTK.TreeListRow | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class TreeExpanderCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; child ?: AuGTK.Widget; hideExpander ?: boolean; indentForDepth ?: boolean; indentForIcon ?: boolean; item ?: GObject.Object; listRow ?: AuGTK.TreeListRow; } class TreeListModel extends GObject.Object implements AuGIO.ListModel { constructor(initializerList ?: TreeListModelCtor); autoexpand : boolean; itemType : number; model : AuGIO.ListModel; nItems : number; passthrough : boolean; static New(root: AuGIO.ListModel, passthrough: boolean, autoexpand: boolean, createFunc: (item: GObject.Object) => AuGIO.ListModel, userDestroy: () => void): AuGTK.TreeListModel; getAutoexpand(): boolean; getChildRow(position: number): AuGTK.TreeListRow; getModel(): AuGIO.ListModel; getPassthrough(): boolean; getRow(position: number): AuGTK.TreeListRow; setAutoexpand(autoexpand: boolean): void; //TypeScript is complete garbage: getItemType(): number; getNItems(): number; getItem(position: number): GObject.Object; itemsChanged(position: number, removed: number, added: number): void; } class TreeListModelCtor { autoexpand ?: boolean; itemType ?: any; model ?: AuGIO.ListModel; nItems ?: number; passthrough ?: boolean; } class TreeListRow extends GObject.Object { constructor(initializerList ?: TreeListRowCtor); children : AuGIO.ListModel; depth : number; expandable : boolean; expanded : boolean; item : GObject.Object; getChildRow(position: number): AuGTK.TreeListRow; getChildren(): AuGIO.ListModel; getDepth(): number; getExpanded(): boolean; getItem(): GObject.Object; getParent(): AuGTK.TreeListRow; getPosition(): number; isExpandable(): boolean; setExpanded(expanded: boolean): void; //TypeScript is complete garbage: } class TreeListRowCtor { children ?: AuGIO.ListModel; depth ?: number; expandable ?: boolean; expanded ?: boolean; item ?: GObject.Object; } class TreeListRowSorter extends AuGTK.Sorter { constructor(initializerList ?: TreeListRowSorterCtor); sorter : AuGTK.Sorter; static New(sorter: AuGTK.Sorter | undefined | null): AuGTK.TreeListRowSorter; getSorter(): AuGTK.Sorter; setSorter(sorter: AuGTK.Sorter | undefined | null): void; //TypeScript is complete garbage: } class TreeListRowSorterCtor { sorter ?: AuGTK.Sorter; } class TreeModelFilter extends GObject.Object implements AuGTK.TreeDragSource, AuGTK.TreeModel { constructor(initializerList ?: TreeModelFilterCtor); parent : GObject.Object; priv : AuGTK.TreeModelFilterPrivate; childModel : AuGTK.TreeModel; virtualRoot : AuGTK.TreePath; clearCache(): void; convertChildIterToIter(filterIter: AuGTK.TreeIter, childIter: AuGTK.TreeIter): boolean; convertChildPathToPath(childPath: AuGTK.TreePath): AuGTK.TreePath; convertIterToChildIter(childIter: AuGTK.TreeIter, filterIter: AuGTK.TreeIter): void; convertPathToChildPath(filterPath: AuGTK.TreePath): AuGTK.TreePath; getModel(): AuGTK.TreeModel; refilter(): void; setModifyFunc(nColumns: number, types: number[], func: (model: AuGTK.TreeModel, iter: AuGTK.TreeIter, value: GObject.Value, column: number) => void, destroy: () => void | undefined | null): void; setVisibleColumn(column: number): void; setVisibleFunc(func: (model: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean, destroy: () => void | undefined | null): void; //TypeScript is complete garbage: dragDataDelete(path: AuGTK.TreePath): boolean; dragDataGet(path: AuGTK.TreePath): AuGDK.ContentProvider; rowDraggable(path: AuGTK.TreePath): boolean; filterNew(root: AuGTK.TreePath | undefined | null): AuGTK.TreeModel; foreach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => boolean): void; getColumnType(index: number): number; getFlags(): AuGTK.TreeModelFlags; getIter(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; getIterFirst(iter: AuGTK.TreeIter): boolean; getIterFromString(iter: AuGTK.TreeIter, pathString: string): boolean; getNColumns(): number; getPath(iter: AuGTK.TreeIter): AuGTK.TreePath; getStringFromIter(iter: AuGTK.TreeIter): string; getValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; iterChildren(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): boolean; iterHasChild(iter: AuGTK.TreeIter): boolean; iterNChildren(iter: AuGTK.TreeIter | undefined | null): number; iterNext(iter: AuGTK.TreeIter): boolean; iterNthChild(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number): boolean; iterParent(iter: AuGTK.TreeIter, child: AuGTK.TreeIter): boolean; iterPrevious(iter: AuGTK.TreeIter): boolean; refNode(iter: AuGTK.TreeIter): void; rowChanged(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowDeleted(path: AuGTK.TreePath): void; rowHasChildToggled(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowInserted(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowsReordered(path: AuGTK.TreePath, iter: AuGTK.TreeIter | undefined | null, newOrder: number[], length: number): void; unrefNode(iter: AuGTK.TreeIter): void; } class TreeModelFilterCtor { childModel ?: AuGTK.TreeModel; virtualRoot ?: AuGTK.TreePath; } class TreeModelSort extends GObject.Object implements AuGTK.TreeDragSource, AuGTK.TreeModel, AuGTK.TreeSortable { constructor(initializerList ?: TreeModelSortCtor); parent : GObject.Object; priv : AuGTK.TreeModelSortPrivate; model : AuGTK.TreeModel; static NewWithModel(childModel: AuGTK.TreeModel): AuGTK.TreeModelSort; clearCache(): void; convertChildIterToIter(sortIter: AuGTK.TreeIter, childIter: AuGTK.TreeIter): boolean; convertChildPathToPath(childPath: AuGTK.TreePath): AuGTK.TreePath; convertIterToChildIter(childIter: AuGTK.TreeIter, sortedIter: AuGTK.TreeIter): void; convertPathToChildPath(sortedPath: AuGTK.TreePath): AuGTK.TreePath; getModel(): AuGTK.TreeModel; iterIsValid(iter: AuGTK.TreeIter): boolean; resetDefaultSortFunc(): void; //TypeScript is complete garbage: dragDataDelete(path: AuGTK.TreePath): boolean; dragDataGet(path: AuGTK.TreePath): AuGDK.ContentProvider; rowDraggable(path: AuGTK.TreePath): boolean; filterNew(root: AuGTK.TreePath | undefined | null): AuGTK.TreeModel; foreach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => boolean): void; getColumnType(index: number): number; getFlags(): AuGTK.TreeModelFlags; getIter(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; getIterFirst(iter: AuGTK.TreeIter): boolean; getIterFromString(iter: AuGTK.TreeIter, pathString: string): boolean; getNColumns(): number; getPath(iter: AuGTK.TreeIter): AuGTK.TreePath; getStringFromIter(iter: AuGTK.TreeIter): string; getValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; iterChildren(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): boolean; iterHasChild(iter: AuGTK.TreeIter): boolean; iterNChildren(iter: AuGTK.TreeIter | undefined | null): number; iterNext(iter: AuGTK.TreeIter): boolean; iterNthChild(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number): boolean; iterParent(iter: AuGTK.TreeIter, child: AuGTK.TreeIter): boolean; iterPrevious(iter: AuGTK.TreeIter): boolean; refNode(iter: AuGTK.TreeIter): void; rowChanged(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowDeleted(path: AuGTK.TreePath): void; rowHasChildToggled(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowInserted(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowsReordered(path: AuGTK.TreePath, iter: AuGTK.TreeIter | undefined | null, newOrder: number[], length: number): void; unrefNode(iter: AuGTK.TreeIter): void; getSortColumnId(sortColumnId: number, order: AuGTK.SortType): boolean; hasDefaultSortFunc(): boolean; setDefaultSortFunc(sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; setSortColumnId(sortColumnId: number, order: AuGTK.SortType): void; setSortFunc(sortColumnId: number, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; sortColumnChanged(): void; } class TreeModelSortCtor { model ?: AuGTK.TreeModel; } class TreeSelection extends GObject.Object { constructor(initializerList ?: TreeSelectionCtor); mode : AuGTK.SelectionMode; countSelectedRows(): number; getMode(): AuGTK.SelectionMode; getSelected(model ?: AuGTK.TreeModel, iter ?: AuGTK.TreeIter): boolean; getSelectedRows(model ?: AuGTK.TreeModel): AuGTK.TreePath[]; getTreeView(): AuGTK.TreeView; iterIsSelected(iter: AuGTK.TreeIter): boolean; pathIsSelected(path: AuGTK.TreePath): boolean; selectAll(): void; selectIter(iter: AuGTK.TreeIter): void; selectPath(path: AuGTK.TreePath): void; selectRange(startPath: AuGTK.TreePath, endPath: AuGTK.TreePath): void; selectedForeach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => void): void; setMode(type: AuGTK.SelectionMode): void; setSelectFunction(func: (selection: AuGTK.TreeSelection, model: AuGTK.TreeModel, path: AuGTK.TreePath, pathCurrentlySelected: boolean) => boolean | undefined | null, destroy: () => void): void; unselectAll(): void; unselectIter(iter: AuGTK.TreeIter): void; unselectPath(path: AuGTK.TreePath): void; unselectRange(startPath: AuGTK.TreePath, endPath: AuGTK.TreePath): void; //TypeScript is complete garbage: } class TreeSelectionCtor { mode ?: AuGTK.SelectionMode; } class TreeSelectionEventListener extends AuGlibEx.IEventListener { changed(): void; } class TreeStore extends GObject.Object implements AuGTK.Buildable, AuGTK.TreeDragDest, AuGTK.TreeDragSource, AuGTK.TreeModel, AuGTK.TreeSortable { constructor(initializerList ?: TreeStoreCtor); parent : GObject.Object; priv : AuGTK.TreeStorePrivate; static New(nColumns: number, types: number[]): AuGTK.TreeStore; append(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): void; clear(): void; insert(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, position: number): void; insertAfter(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, sibling: AuGTK.TreeIter | undefined | null): void; insertBefore(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, sibling: AuGTK.TreeIter | undefined | null): void; insertWithValues(iter ?: AuGTK.TreeIter, parent ?: AuGTK.TreeIter | undefined | null, position ?: number, columns ?: number[], values ?: GObject.Value[], nValues ?: number): void; isAncestor(iter: AuGTK.TreeIter, descendant: AuGTK.TreeIter): boolean; iterDepth(iter: AuGTK.TreeIter): number; iterIsValid(iter: AuGTK.TreeIter): boolean; moveAfter(iter: AuGTK.TreeIter, position: AuGTK.TreeIter | undefined | null): void; moveBefore(iter: AuGTK.TreeIter, position: AuGTK.TreeIter | undefined | null): void; prepend(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): void; remove(iter: AuGTK.TreeIter): boolean; setColumnTypes(nColumns: number, types: number[]): void; setValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; set(iter: AuGTK.TreeIter, columns: number[], values: GObject.Value[], nValues: number): void; swap(a: AuGTK.TreeIter, b: AuGTK.TreeIter): void; //TypeScript is complete garbage: getBuildableId(): string; dragDataReceived(dest: AuGTK.TreePath, value: GObject.Value): boolean; rowDropPossible(destPath: AuGTK.TreePath, value: GObject.Value): boolean; dragDataDelete(path: AuGTK.TreePath): boolean; dragDataGet(path: AuGTK.TreePath): AuGDK.ContentProvider; rowDraggable(path: AuGTK.TreePath): boolean; filterNew(root: AuGTK.TreePath | undefined | null): AuGTK.TreeModel; foreach(func: (model: AuGTK.TreeModel, path: AuGTK.TreePath, iter: AuGTK.TreeIter) => boolean): void; getColumnType(index: number): number; getFlags(): AuGTK.TreeModelFlags; getIter(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; getIterFirst(iter: AuGTK.TreeIter): boolean; getIterFromString(iter: AuGTK.TreeIter, pathString: string): boolean; getNColumns(): number; getPath(iter: AuGTK.TreeIter): AuGTK.TreePath; getStringFromIter(iter: AuGTK.TreeIter): string; getValue(iter: AuGTK.TreeIter, column: number, value: GObject.Value): void; iterChildren(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null): boolean; iterHasChild(iter: AuGTK.TreeIter): boolean; iterNChildren(iter: AuGTK.TreeIter | undefined | null): number; iterNext(iter: AuGTK.TreeIter): boolean; iterNthChild(iter: AuGTK.TreeIter, parent: AuGTK.TreeIter | undefined | null, n: number): boolean; iterParent(iter: AuGTK.TreeIter, child: AuGTK.TreeIter): boolean; iterPrevious(iter: AuGTK.TreeIter): boolean; refNode(iter: AuGTK.TreeIter): void; rowChanged(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowDeleted(path: AuGTK.TreePath): void; rowHasChildToggled(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowInserted(path: AuGTK.TreePath, iter: AuGTK.TreeIter): void; rowsReordered(path: AuGTK.TreePath, iter: AuGTK.TreeIter | undefined | null, newOrder: number[], length: number): void; unrefNode(iter: AuGTK.TreeIter): void; getSortColumnId(sortColumnId: number, order: AuGTK.SortType): boolean; hasDefaultSortFunc(): boolean; setDefaultSortFunc(sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; setSortColumnId(sortColumnId: number, order: AuGTK.SortType): void; setSortFunc(sortColumnId: number, sortFunc: (model: AuGTK.TreeModel, a: AuGTK.TreeIter, b: AuGTK.TreeIter) => number, destroy: () => void | undefined | null): void; sortColumnChanged(): void; } class TreeStoreCtor { } class TreeView extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable { constructor(initializerList ?: TreeViewCtor); parentInstance : AuGTK.Widget; activateOnSingleClick : boolean; enableGridLines : AuGTK.TreeViewGridLines; enableSearch : boolean; enableTreeLines : boolean; expanderColumn : AuGTK.TreeViewColumn; fixedHeightMode : boolean; headersClickable : boolean; headersVisible : boolean; hoverExpand : boolean; hoverSelection : boolean; levelIndentation : number; model : AuGTK.TreeModel; reorderable : boolean; rubberBanding : boolean; searchColumn : number; showExpanders : boolean; tooltipColumn : number; static New(): AuGTK.Widget; static NewWithModel(model: AuGTK.TreeModel): AuGTK.Widget; appendColumn(column: AuGTK.TreeViewColumn): number; collapseAll(): void; collapseRow(path: AuGTK.TreePath): boolean; columnsAutosize(): void; convertBinWindowToTreeCoords(bx: number, by: number, tx: number, ty: number): void; convertBinWindowToWidgetCoords(bx: number, by: number, wx: number, wy: number): void; convertTreeToBinWindowCoords(tx: number, ty: number, bx: number, by: number): void; convertTreeToWidgetCoords(tx: number, ty: number, wx: number, wy: number): void; convertWidgetToBinWindowCoords(wx: number, wy: number, bx: number, by: number): void; convertWidgetToTreeCoords(wx: number, wy: number, tx: number, ty: number): void; createRowDragIcon(path: AuGTK.TreePath): AuGDK.Paintable; enableModelDragDest(formats: AuGDK.ContentFormats, actions: AuGDK.DragAction): void; enableModelDragSource(startButtonMask: AuGDK.ModifierType, formats: AuGDK.ContentFormats, actions: AuGDK.DragAction): void; expandAll(): void; expandRow(path: AuGTK.TreePath, openAll: boolean): boolean; expandToPath(path: AuGTK.TreePath): void; getActivateOnSingleClick(): boolean; getBackgroundArea(path: AuGTK.TreePath | undefined | null, column: AuGTK.TreeViewColumn | undefined | null, rect: AuGDK.Rectangle): void; getCellArea(path: AuGTK.TreePath | undefined | null, column: AuGTK.TreeViewColumn | undefined | null, rect: AuGDK.Rectangle): void; getColumn(n: number): AuGTK.TreeViewColumn; getColumns(): AuGTK.TreeViewColumn[]; getDestRowAtPos(dragX: number, dragY: number, path ?: AuGTK.TreePath | undefined | null, pos ?: AuGTK.TreeViewDropPosition): boolean; getDragDestRow(path ?: AuGTK.TreePath | undefined | null, pos ?: AuGTK.TreeViewDropPosition): void; getEnableSearch(): boolean; getEnableTreeLines(): boolean; getExpanderColumn(): AuGTK.TreeViewColumn; getFixedHeightMode(): boolean; getGridLines(): AuGTK.TreeViewGridLines; getHeadersClickable(): boolean; getHeadersVisible(): boolean; getHoverExpand(): boolean; getHoverSelection(): boolean; getLevelIndentation(): number; getModel(): AuGTK.TreeModel; getNColumns(): number; getPathAtPos(x: number, y: number, path ?: AuGTK.TreePath | undefined | null, column ?: AuGTK.TreeViewColumn | undefined | null, cellX ?: number, cellY ?: number): boolean; getReorderable(): boolean; getRubberBanding(): boolean; getSearchColumn(): number; getSearchEntry(): AuGTK.Editable; getSelection(): AuGTK.TreeSelection; getShowExpanders(): boolean; getTooltipColumn(): number; getTooltipContext(x: number, y: number, keyboardTip: boolean, model ?: AuGTK.TreeModel | undefined | null, path ?: AuGTK.TreePath, iter ?: AuGTK.TreeIter): boolean; getVisibleRange(startPath ?: AuGTK.TreePath, endPath ?: AuGTK.TreePath): boolean; getVisibleRect(visibleRect: AuGDK.Rectangle): void; insertColumn(column: AuGTK.TreeViewColumn, position: number): number; insertColumnWithDataFunc(position: number, title: string, cell: AuGTK.CellRenderer, func: (treeColumn: AuGTK.TreeViewColumn, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void, dnotify: () => void): number; isBlankAtPos(x: number, y: number, path ?: AuGTK.TreePath | undefined | null, column ?: AuGTK.TreeViewColumn | undefined | null, cellX ?: number, cellY ?: number): boolean; isRubberBandingActive(): boolean; mapExpandedRows(func: (treeView: AuGTK.TreeView, path: AuGTK.TreePath) => void): void; moveColumnAfter(column: AuGTK.TreeViewColumn, baseColumn: AuGTK.TreeViewColumn | undefined | null): void; removeColumn(column: AuGTK.TreeViewColumn): number; rowActivated(path: AuGTK.TreePath, column: AuGTK.TreeViewColumn | undefined | null): void; rowExpanded(path: AuGTK.TreePath): boolean; scrollToCell(path: AuGTK.TreePath | undefined | null, column: AuGTK.TreeViewColumn | undefined | null, useAlign: boolean, rowAlign: number, colAlign: number): void; scrollToPoint(treeX: number, treeY: number): void; setActivateOnSingleClick(single: boolean): void; setColumnDragFunction(func: (treeView: AuGTK.TreeView, column: AuGTK.TreeViewColumn, prevColumn: AuGTK.TreeViewColumn, nextColumn: AuGTK.TreeViewColumn) => boolean | undefined | null, destroy: () => void | undefined | null): void; setCursorOnCell(path: AuGTK.TreePath, focusColumn: AuGTK.TreeViewColumn | undefined | null, focusCell: AuGTK.CellRenderer | undefined | null, startEditing: boolean): void; setDragDestRow(path: AuGTK.TreePath | undefined | null, pos: AuGTK.TreeViewDropPosition): void; setEnableSearch(enableSearch: boolean): void; setEnableTreeLines(enabled: boolean): void; setExpanderColumn(column: AuGTK.TreeViewColumn | undefined | null): void; setFixedHeightMode(enable: boolean): void; setGridLines(gridLines: AuGTK.TreeViewGridLines): void; setHeadersClickable(setting: boolean): void; setHeadersVisible(headersVisible: boolean): void; setHoverExpand(expand: boolean): void; setHoverSelection(hover: boolean): void; setLevelIndentation(indentation: number): void; setModel(model: AuGTK.TreeModel | undefined | null): void; setReorderable(reorderable: boolean): void; setRowSeparatorFunc(func: (model: AuGTK.TreeModel, iter: AuGTK.TreeIter) => boolean | undefined | null, destroy: () => void | undefined | null): void; setRubberBanding(enable: boolean): void; setSearchColumn(column: number): void; setSearchEntry(entry: AuGTK.Editable | undefined | null): void; setSearchEqualFunc(searchEqualFunc: (model: AuGTK.TreeModel, column: number, key: string, iter: AuGTK.TreeIter) => boolean, searchDestroy: () => void | undefined | null): void; setShowExpanders(enabled: boolean): void; setTooltipCell(tooltip: AuGTK.Tooltip, path: AuGTK.TreePath | undefined | null, column: AuGTK.TreeViewColumn | undefined | null, cell: AuGTK.CellRenderer | undefined | null): void; setTooltipColumn(column: number): void; setTooltipRow(tooltip: AuGTK.Tooltip, path: AuGTK.TreePath): void; unsetRowsDragDest(): void; unsetRowsDragSource(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class TreeViewCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; model ?: AuGTK.TreeModel; headersVisible ?: boolean; headersClickable ?: boolean; expanderColumn ?: AuGTK.TreeViewColumn; reorderable ?: boolean; enableSearch ?: boolean; searchColumn ?: number; fixedHeightMode ?: boolean; hoverSelection ?: boolean; hoverExpand ?: boolean; showExpanders ?: boolean; levelIndentation ?: number; rubberBanding ?: boolean; enableGridLines ?: AuGTK.TreeViewGridLines; enableTreeLines ?: boolean; tooltipColumn ?: number; activateOnSingleClick ?: boolean; } class TreeViewEventListener extends AuGlibEx.IEventListener { columnsChanged(): void; cursorChanged(): void; expandCollapseCursorRow(object: boolean, p0: boolean, p1: boolean): boolean; moveCursor(step: AuGTK.MovementStep, direction: number, extend: boolean, modify: boolean): boolean; rowActivated(path: AuGTK.TreePath, column: AuGTK.TreeViewColumn | undefined | null): void; rowCollapsed(iter: AuGTK.TreeIter, path: AuGTK.TreePath): void; rowExpanded(iter: AuGTK.TreeIter, path: AuGTK.TreePath): void; selectAll(): boolean; selectCursorParent(): boolean; selectCursorRow(object: boolean): boolean; startInteractiveSearch(): boolean; testCollapseRow(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; testExpandRow(iter: AuGTK.TreeIter, path: AuGTK.TreePath): boolean; toggleCursorRow(): boolean; unselectAll(): boolean; } class TreeViewColumn extends GObject.InitiallyUnowned implements AuGTK.Buildable, AuGTK.CellLayout { constructor(initializerList ?: TreeViewColumnCtor); alignment : number; cellArea : AuGTK.CellArea; clickable : boolean; expand : boolean; fixedWidth : number; maxWidth : number; minWidth : number; reorderable : boolean; resizable : boolean; sizing : AuGTK.TreeViewColumnSizing; sortColumnId : number; sortIndicator : boolean; sortOrder : AuGTK.SortType; spacing : number; title : string; visible : boolean; widget : AuGTK.Widget; width : number; XOffset : number; static New(): AuGTK.TreeViewColumn; static NewWithArea(area: AuGTK.CellArea): AuGTK.TreeViewColumn; addAttribute(cellRenderer: AuGTK.CellRenderer, attribute: string, column: number): void; cellGetPosition(cellRenderer: AuGTK.CellRenderer, XOffset ?: number, width ?: number): boolean; cellGetSize(XOffset ?: number, YOffset ?: number, width ?: number, height ?: number): void; cellIsVisible(): boolean; cellSetCellData(treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter, isExpander: boolean, isExpanded: boolean): void; clear(): void; clearAttributes(cellRenderer: AuGTK.CellRenderer): void; clicked(): void; focusCell(cell: AuGTK.CellRenderer): void; getAlignment(): number; getButton(): AuGTK.Widget; getClickable(): boolean; getExpand(): boolean; getFixedWidth(): number; getMaxWidth(): number; getMinWidth(): number; getReorderable(): boolean; getResizable(): boolean; getSizing(): AuGTK.TreeViewColumnSizing; getSortColumnId(): number; getSortIndicator(): boolean; getSortOrder(): AuGTK.SortType; getSpacing(): number; getTitle(): string; getTreeView(): AuGTK.Widget; getVisible(): boolean; getWidget(): AuGTK.Widget; getWidth(): number; getXOffset(): number; packEnd(cell: AuGTK.CellRenderer, expand: boolean): void; packStart(cell: AuGTK.CellRenderer, expand: boolean): void; queueResize(): void; setAlignment(XAlign: number): void; setCellDataFunc(cellRenderer: AuGTK.CellRenderer, func: (treeColumn: AuGTK.TreeViewColumn, cell: AuGTK.CellRenderer, treeModel: AuGTK.TreeModel, iter: AuGTK.TreeIter) => void | undefined | null, destroy: () => void): void; setClickable(clickable: boolean): void; setExpand(expand: boolean): void; setFixedWidth(fixedWidth: number): void; setMaxWidth(maxWidth: number): void; setMinWidth(minWidth: number): void; setReorderable(reorderable: boolean): void; setResizable(resizable: boolean): void; setSizing(type: AuGTK.TreeViewColumnSizing): void; setSortColumnId(sortColumnId: number): void; setSortIndicator(setting: boolean): void; setSortOrder(order: AuGTK.SortType): void; setSpacing(spacing: number): void; setTitle(title: string): void; setVisible(visible: boolean): void; setWidget(widget: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: getBuildableId(): string; getArea(): AuGTK.CellArea; getCells(): AuGTK.CellRenderer[]; reorder(cell: AuGTK.CellRenderer, position: number): void; } class TreeViewColumnCtor { visible ?: boolean; resizable ?: boolean; XOffset ?: number; width ?: number; spacing ?: number; sizing ?: AuGTK.TreeViewColumnSizing; fixedWidth ?: number; minWidth ?: number; maxWidth ?: number; title ?: string; expand ?: boolean; clickable ?: boolean; widget ?: AuGTK.Widget; alignment ?: number; reorderable ?: boolean; sortIndicator ?: boolean; sortOrder ?: AuGTK.SortType; sortColumnId ?: number; cellArea ?: AuGTK.CellArea; } class TreeViewColumnEventListener extends AuGlibEx.IEventListener { clicked(): void; } class UriLauncher extends GObject.Object { constructor(initializerList ?: UriLauncherCtor); uri : string; static New(uri: string | undefined | null): AuGTK.UriLauncher; getUri(): string; launch(parent: AuGTK.Window | undefined | null, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void; launchFinish(result: AuGIO.AsyncResult): boolean; setUri(uri: string | undefined | null): void; //TypeScript is complete garbage: } class UriLauncherCtor { uri ?: string; } class Video extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: VideoCtor); autoplay : boolean; file : AuGIO.File; loop : boolean; mediaStream : AuGTK.MediaStream; static New(): AuGTK.Widget; static NewForFile(file: AuGIO.File | undefined | null): AuGTK.Widget; static NewForFilename(filename: string | undefined | null): AuGTK.Widget; static NewForMediaStream(stream: AuGTK.MediaStream | undefined | null): AuGTK.Widget; static NewForResource(resourcePath: string | undefined | null): AuGTK.Widget; getAutoplay(): boolean; getFile(): AuGIO.File; getLoop(): boolean; getMediaStream(): AuGTK.MediaStream; setAutoplay(autoplay: boolean): void; setFile(file: AuGIO.File | undefined | null): void; setFilename(filename: string | undefined | null): void; setLoop(loop: boolean): void; setMediaStream(stream: AuGTK.MediaStream | undefined | null): void; setResource(resourcePath: string | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class VideoCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; autoplay ?: boolean; file ?: AuGIO.File; loop ?: boolean; mediaStream ?: AuGTK.MediaStream; } class Viewport extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable { constructor(initializerList ?: ViewportCtor); child : AuGTK.Widget; scrollToFocus : boolean; static New(hadjustment: AuGTK.Adjustment | undefined | null, vadjustment: AuGTK.Adjustment | undefined | null): AuGTK.Widget; getChild(): AuGTK.Widget; getScrollToFocus(): boolean; setChild(child: AuGTK.Widget | undefined | null): void; setScrollToFocus(scrollToFocus: boolean): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; hadjustment : AuGTK.Adjustment; hscrollPolicy : AuGTK.ScrollablePolicy; vadjustment : AuGTK.Adjustment; vscrollPolicy : AuGTK.ScrollablePolicy; getBorder(border: AuGTK.Border): boolean; getHadjustment(): AuGTK.Adjustment; getHscrollPolicy(): AuGTK.ScrollablePolicy; getVadjustment(): AuGTK.Adjustment; getVscrollPolicy(): AuGTK.ScrollablePolicy; setHadjustment(hadjustment: AuGTK.Adjustment | undefined | null): void; setHscrollPolicy(policy: AuGTK.ScrollablePolicy): void; setVadjustment(vadjustment: AuGTK.Adjustment | undefined | null): void; setVscrollPolicy(policy: AuGTK.ScrollablePolicy): void; } class ViewportCtor { accessibleRole ?: AuGTK.AccessibleRole; hadjustment ?: AuGTK.Adjustment; hscrollPolicy ?: AuGTK.ScrollablePolicy; vadjustment ?: AuGTK.Adjustment; vscrollPolicy ?: AuGTK.ScrollablePolicy; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; scrollToFocus ?: boolean; child ?: AuGTK.Widget; } class VolumeButton extends AuGTK.ScaleButton implements AuGTK.Accessible, AuGTK.AccessibleRange, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Orientable { constructor(initializerList ?: VolumeButtonCtor); parent : AuGTK.ScaleButton; useSymbolic : boolean; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; orientation : AuGTK.Orientation; } class VolumeButtonCtor { accessibleRole ?: AuGTK.AccessibleRole; orientation ?: AuGTK.Orientation; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; value ?: number; adjustment ?: AuGTK.Adjustment; icons ?: any; active ?: boolean; useSymbolic ?: boolean; } class Widget extends GObject.InitiallyUnowned implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: WidgetCtor); parentInstance : GObject.InitiallyUnowned; priv : AuGTK.WidgetPrivate; canFocus : boolean; canTarget : boolean; cssClasses : string[]; cssName : string; cursor : AuGDK.Cursor; focusOnClick : boolean; focusable : boolean; halign : AuGTK.Align; hasDefault : boolean; hasFocus : boolean; hasTooltip : boolean; heightRequest : number; hexpand : boolean; hexpandSet : boolean; layoutManager : AuGTK.LayoutManager; marginBottom : number; marginEnd : number; marginStart : number; marginTop : number; name : string; opacity : number; overflow : AuGTK.Overflow; parent : AuGTK.Widget; receivesDefault : boolean; root : AuGTK.Root; scaleFactor : number; sensitive : boolean; tooltipMarkup : string; tooltipText : string; valign : AuGTK.Align; vexpand : boolean; vexpandSet : boolean; visible : boolean; widthRequest : number; static GetDefaultDirection(): AuGTK.TextDirection; static SetDefaultDirection(dir: AuGTK.TextDirection): void; actionSetEnabled(actionName: string, enabled: boolean): void; activate(): boolean; activateAction(name: string, args: AuGlibEx.Variant | undefined | null): boolean; activateDefault(): void; addController(controller: AuGTK.EventController): void; addCssClass(cssClass: string): void; addMnemonicLabel(label: AuGTK.Widget): void; addTickCallback(callback: (widget: AuGTK.Widget, frameClock: AuGDK.FrameClock) => boolean, notify: () => void): number; allocate(width: number, height: number, baseline: number, transform: Gsk.Transform | undefined | null): void; childFocus(direction: AuGTK.DirectionType): boolean; computeBounds(target: AuGTK.Widget, outBounds: Graphene.Rect): boolean; computeExpand(orientation: AuGTK.Orientation): boolean; computePoint(target: AuGTK.Widget, point: Graphene.Point, outPoint: Graphene.Point): boolean; computeTransform(target: AuGTK.Widget, outTransform: Graphene.Matrix): boolean; contains(x: number, y: number): boolean; createPangoContext(): AuPango.Context; createPangoLayout(text: string | undefined | null): AuPango.Layout; disposeTemplate(widgetType: number): void; dragCheckThreshold(startX: number, startY: number, currentX: number, currentY: number): boolean; errorBell(): void; getAllocatedBaseline(): number; getAllocatedHeight(): number; getAllocatedWidth(): number; getAllocation(allocation: AuGDK.Rectangle): void; getAncestor(widgetType: number): AuGTK.Widget; getCanFocus(): boolean; getCanTarget(): boolean; getChildVisible(): boolean; getClipboard(): AuGDK.Clipboard; getColor(color: AuGDK.RGBA): void; getCssClasses(): string[]; getCssName(): string; getCursor(): AuGDK.Cursor; getDirection(): AuGTK.TextDirection; getDisplay(): AuGDK.Display; getFirstChild(): AuGTK.Widget; getFocusChild(): AuGTK.Widget; getFocusOnClick(): boolean; getFocusable(): boolean; getFontMap(): AuPango.FontMap; getFontOptions(): cairo.FontOptions; getFrameClock(): AuGDK.FrameClock; getHalign(): AuGTK.Align; getHasTooltip(): boolean; getHeight(): number; getHexpand(): boolean; getHexpandSet(): boolean; getLastChild(): AuGTK.Widget; getLayoutManager(): AuGTK.LayoutManager; getMapped(): boolean; getMarginBottom(): number; getMarginEnd(): number; getMarginStart(): number; getMarginTop(): number; getName(): string; getNative(): AuGTK.Native; getNextSibling(): AuGTK.Widget; getOpacity(): number; getOverflow(): AuGTK.Overflow; getPangoContext(): AuPango.Context; getParent(): AuGTK.Widget; getPreferredSize(minimumSize ?: AuGTK.Requisition, naturalSize ?: AuGTK.Requisition): void; getPrevSibling(): AuGTK.Widget; getPrimaryClipboard(): AuGDK.Clipboard; getRealized(): boolean; getReceivesDefault(): boolean; getRequestMode(): AuGTK.SizeRequestMode; getRoot(): AuGTK.Root; getScaleFactor(): number; getSensitive(): boolean; getSettings(): AuGTK.Settings; getSize(orientation: AuGTK.Orientation): number; getSizeRequest(width ?: number, height ?: number): void; getStateFlags(): AuGTK.StateFlags; getStyleContext(): AuGTK.StyleContext; getTemplateChild(widgetType: number, name: string): GObject.Object; getTooltipMarkup(): string; getTooltipText(): string; getValign(): AuGTK.Align; getVexpand(): boolean; getVexpandSet(): boolean; getVisible(): boolean; getWidth(): number; grabFocus(): boolean; hasCssClass(cssClass: string): boolean; hasVisibleFocus(): boolean; hide(): void; inDestruction(): boolean; initTemplate(): void; insertActionGroup(name: string, group: AuGIO.ActionGroup | undefined | null): void; insertAfter(parent: AuGTK.Widget, previousSibling: AuGTK.Widget | undefined | null): void; insertBefore(parent: AuGTK.Widget, nextSibling: AuGTK.Widget | undefined | null): void; isAncestor(ancestor: AuGTK.Widget): boolean; isDrawable(): boolean; isFocus(): boolean; isSensitive(): boolean; isVisible(): boolean; keynavFailed(direction: AuGTK.DirectionType): boolean; listMnemonicLabels(): AuGTK.Widget[]; map(): void; measure(orientation: AuGTK.Orientation, forSize: number, minimum ?: number, natural ?: number, minimumBaseline ?: number, naturalBaseline ?: number): void; mnemonicActivate(groupCycling: boolean): boolean; observeChildren(): AuGIO.ListModel; observeControllers(): AuGIO.ListModel; pick(x: number, y: number, flags: AuGTK.PickFlags): AuGTK.Widget; queueAllocate(): void; queueDraw(): void; queueResize(): void; realize(): void; removeController(controller: AuGTK.EventController): void; removeCssClass(cssClass: string): void; removeMnemonicLabel(label: AuGTK.Widget): void; removeTickCallback(id: number): void; setCanFocus(canFocus: boolean): void; setCanTarget(canTarget: boolean): void; setChildVisible(childVisible: boolean): void; setCssClasses(classes: string[]): void; setCursor(cursor: AuGDK.Cursor | undefined | null): void; setCursorFromName(name: string | undefined | null): void; setDirection(dir: AuGTK.TextDirection): void; setFocusChild(child: AuGTK.Widget | undefined | null): void; setFocusOnClick(focusOnClick: boolean): void; setFocusable(focusable: boolean): void; setFontMap(fontMap: AuPango.FontMap | undefined | null): void; setFontOptions(options: cairo.FontOptions | undefined | null): void; setHalign(align: AuGTK.Align): void; setHasTooltip(hasTooltip: boolean): void; setHexpand(expand: boolean): void; setHexpandSet(set: boolean): void; setLayoutManager(layoutManager: AuGTK.LayoutManager | undefined | null): void; setMarginBottom(margin: number): void; setMarginEnd(margin: number): void; setMarginStart(margin: number): void; setMarginTop(margin: number): void; setName(name: string): void; setOpacity(opacity: number): void; setOverflow(overflow: AuGTK.Overflow): void; setParent(parent: AuGTK.Widget): void; setReceivesDefault(receivesDefault: boolean): void; setSensitive(sensitive: boolean): void; setSizeRequest(width: number, height: number): void; setStateFlags(flags: AuGTK.StateFlags, clear: boolean): void; setTooltipMarkup(markup: string | undefined | null): void; setTooltipText(text: string | undefined | null): void; setValign(align: AuGTK.Align): void; setVexpand(expand: boolean): void; setVexpandSet(set: boolean): void; setVisible(visible: boolean): void; shouldLayout(): boolean; show(): void; sizeAllocate(allocation: AuGDK.Rectangle, baseline: number): void; snapshotChild(child: AuGTK.Widget, snapshot: AuGTK.Snapshot): void; translateCoordinates(destWidget: AuGTK.Widget, srcX: number, srcY: number, destX ?: number, destY ?: number): boolean; triggerTooltipQuery(): void; unmap(): void; unparent(): void; unrealize(): void; unsetStateFlags(flags: AuGTK.StateFlags): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; getAccessibleParent(): AuGTK.Accessible; getAccessibleRole(): AuGTK.AccessibleRole; getAtContext(): AuGTK.ATContext; getBounds(x: number, y: number, width: number, height: number): boolean; getFirstAccessibleChild(): AuGTK.Accessible; getNextAccessibleSibling(): AuGTK.Accessible; getPlatformState(state: AuGTK.AccessiblePlatformState): boolean; resetProperty(property: AuGTK.AccessibleProperty): void; resetRelation(relation: AuGTK.AccessibleRelation): void; resetState(state: AuGTK.AccessibleState): void; updateProperty(nProperties: number, properties: AuGTK.AccessibleProperty[], values: GObject.Value[]): void; updateRelation(nRelations: number, relations: AuGTK.AccessibleRelation[], values: GObject.Value[]): void; updateState(nStates: number, states: AuGTK.AccessibleState[], values: GObject.Value[]): void; getBuildableId(): string; } class WidgetCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; } class WidgetEventListener extends AuGlibEx.IEventListener { destroy(): void; directionChanged(previousDirection: AuGTK.TextDirection): void; hide(): void; keynavFailed(direction: AuGTK.DirectionType): boolean; map(): void; mnemonicActivate(groupCycling: boolean): boolean; moveFocus(direction: AuGTK.DirectionType): void; queryTooltip(x: number, y: number, keyboardMode: boolean, tooltip: AuGTK.Tooltip): boolean; realize(): void; show(): void; stateFlagsChanged(flags: AuGTK.StateFlags): void; unmap(): void; unrealize(): void; } class WidgetPaintable extends GObject.Object implements AuGDK.Paintable { constructor(initializerList ?: WidgetPaintableCtor); widget : AuGTK.Widget; static New(widget: AuGTK.Widget | undefined | null): AuGTK.WidgetPaintable; getWidget(): AuGTK.Widget; setWidget(widget: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: static NewEmpty(intrinsicWidth: number, intrinsicHeight: number): AuGDK.Paintable; computeConcreteSize(specifiedWidth: number, specifiedHeight: number, defaultWidth: number, defaultHeight: number, concreteWidth: number, concreteHeight: number): void; getCurrentImage(): AuGDK.Paintable; getFlags(): AuGDK.PaintableFlags; getIntrinsicAspectRatio(): number; getIntrinsicHeight(): number; getIntrinsicWidth(): number; invalidateContents(): void; invalidateSize(): void; snapshot(snapshot: AuGDK.Snapshot, width: number, height: number): void; } class WidgetPaintableCtor { widget ?: AuGTK.Widget; } class Window extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Native, AuGTK.Root, AuGTK.ShortcutManager { constructor(initializerList ?: WindowCtor); parentInstance : AuGTK.Widget; application : AuGTK.Application; child : AuGTK.Widget; decorated : boolean; defaultHeight : number; defaultWidget : AuGTK.Widget; defaultWidth : number; deletable : boolean; destroyWithParent : boolean; display : AuGDK.Display; focusVisible : boolean; focusWidget : AuGTK.Widget; fullscreened : boolean; handleMenubarAccel : boolean; hideOnClose : boolean; iconName : string; isActive : boolean; maximized : boolean; mnemonicsVisible : boolean; modal : boolean; resizable : boolean; startupId : string; title : string; titlebar : AuGTK.Widget; transientFor : AuGTK.Window; static New(): AuGTK.Widget; static GetDefaultIconName(): string; static GetToplevels(): AuGIO.ListModel; static ListToplevels(): AuGTK.Widget[]; static SetAutoStartupNotification(setting: boolean): void; static SetDefaultIconName(name: string): void; static SetInteractiveDebugging(enable: boolean): void; close(): void; destroy(): void; fullscreen(): void; fullscreenOnMonitor(monitor: AuGDK.Monitor): void; getApplication(): AuGTK.Application; getChild(): AuGTK.Widget; getDecorated(): boolean; getDefaultSize(width ?: number, height ?: number): void; getDefaultWidget(): AuGTK.Widget; getDeletable(): boolean; getDestroyWithParent(): boolean; getFocus(): AuGTK.Widget; getFocusVisible(): boolean; getGroup(): AuGTK.WindowGroup; getHandleMenubarAccel(): boolean; getHideOnClose(): boolean; getIconName(): string; getMnemonicsVisible(): boolean; getModal(): boolean; getResizable(): boolean; getTitle(): string; getTitlebar(): AuGTK.Widget; getTransientFor(): AuGTK.Window; hasGroup(): boolean; isFullscreen(): boolean; isMaximized(): boolean; maximize(): void; minimize(): void; present(): void; presentWithTime(timestamp: number): void; setApplication(application: AuGTK.Application | undefined | null): void; setChild(child: AuGTK.Widget | undefined | null): void; setDecorated(setting: boolean): void; setDefaultSize(width: number, height: number): void; setDefaultWidget(defaultWidget: AuGTK.Widget | undefined | null): void; setDeletable(setting: boolean): void; setDestroyWithParent(setting: boolean): void; setDisplay(display: AuGDK.Display): void; setFocus(focus: AuGTK.Widget | undefined | null): void; setFocusVisible(setting: boolean): void; setHandleMenubarAccel(handleMenubarAccel: boolean): void; setHideOnClose(setting: boolean): void; setIconName(name: string | undefined | null): void; setMnemonicsVisible(setting: boolean): void; setModal(modal: boolean): void; setResizable(resizable: boolean): void; setStartupId(startupId: string): void; setTitle(title: string | undefined | null): void; setTitlebar(titlebar: AuGTK.Widget | undefined | null): void; setTransientFor(parent: AuGTK.Window | undefined | null): void; unfullscreen(): void; unmaximize(): void; unminimize(): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; static GetForSurface(surface: AuGDK.Surface): AuGTK.Native; getRenderer(): Gsk.Renderer; getSurface(): AuGDK.Surface; getSurfaceTransform(x: number, y: number): void; } class WindowCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; title ?: string; resizable ?: boolean; modal ?: boolean; defaultWidth ?: number; defaultHeight ?: number; destroyWithParent ?: boolean; hideOnClose ?: boolean; iconName ?: string; display ?: AuGDK.Display; decorated ?: boolean; deletable ?: boolean; transientFor ?: AuGTK.Window; application ?: AuGTK.Application; defaultWidget ?: AuGTK.Widget; focusWidget ?: AuGTK.Widget; child ?: AuGTK.Widget; titlebar ?: AuGTK.Widget; handleMenubarAccel ?: boolean; isActive ?: boolean; startupId ?: string; mnemonicsVisible ?: boolean; focusVisible ?: boolean; maximized ?: boolean; fullscreened ?: boolean; } class WindowEventListener extends AuGlibEx.IEventListener { activateDefault(): void; activateFocus(): void; closeRequest(): boolean; enableDebugging(toggle: boolean): boolean; keysChanged(): void; } class WindowControls extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: WindowControlsCtor); decorationLayout : string; empty : boolean; side : AuGTK.PackType; static New(side: AuGTK.PackType): AuGTK.Widget; getDecorationLayout(): string; getEmpty(): boolean; getSide(): AuGTK.PackType; setDecorationLayout(layout: string | undefined | null): void; setSide(side: AuGTK.PackType): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class WindowControlsCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; side ?: AuGTK.PackType; decorationLayout ?: string; empty ?: boolean; } class WindowGroup extends GObject.Object { constructor(initializerList ?: WindowGroupCtor); parentInstance : GObject.Object; priv : AuGTK.WindowGroupPrivate; static New(): AuGTK.WindowGroup; addWindow(window: AuGTK.Window): void; listWindows(): AuGTK.Window[]; removeWindow(window: AuGTK.Window): void; //TypeScript is complete garbage: } class WindowGroupCtor { } class WindowHandle extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget { constructor(initializerList ?: WindowHandleCtor); child : AuGTK.Widget; static New(): AuGTK.Widget; getChild(): AuGTK.Widget; setChild(child: AuGTK.Widget | undefined | null): void; //TypeScript is complete garbage: accessibleRole : AuGTK.AccessibleRole; } class WindowHandleCtor { accessibleRole ?: AuGTK.AccessibleRole; name ?: string; parent ?: AuGTK.Widget; root ?: AuGTK.Root; widthRequest ?: number; heightRequest ?: number; visible ?: boolean; sensitive ?: boolean; canFocus ?: boolean; hasFocus ?: boolean; canTarget ?: boolean; focusOnClick ?: boolean; focusable ?: boolean; hasDefault ?: boolean; receivesDefault ?: boolean; cursor ?: AuGDK.Cursor; hasTooltip ?: boolean; tooltipMarkup ?: string; tooltipText ?: string; opacity ?: number; overflow ?: AuGTK.Overflow; halign ?: AuGTK.Align; valign ?: AuGTK.Align; marginStart ?: number; marginEnd ?: number; marginTop ?: number; marginBottom ?: number; hexpand ?: boolean; vexpand ?: boolean; hexpandSet ?: boolean; vexpandSet ?: boolean; scaleFactor ?: number; cssName ?: string; cssClasses ?: any; layoutManager ?: AuGTK.LayoutManager; child ?: AuGTK.Widget; } }