GTK-TypeScript-Bindings/GtkSource.d.ts
2023-03-04 13:40:44 +00:00

2425 lines
76 KiB
TypeScript

declare namespace AuGtkSource {
class BackgroundPatternType {
// 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": BackgroundPatternType
static readonly "kGrid": BackgroundPatternType
}
class BracketMatchType {
// 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": BracketMatchType
static readonly "kOutOfRange": BracketMatchType
static readonly "kNotFound": BracketMatchType
static readonly "kFound": BracketMatchType
}
class ChangeCaseType {
// 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 "kLower": ChangeCaseType
static readonly "kUpper": ChangeCaseType
static readonly "kToggle": ChangeCaseType
static readonly "kTitle": ChangeCaseType
}
class CompletionActivation {
// 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": CompletionActivation
static readonly "kInteractive": CompletionActivation
static readonly "kUserRequested": CompletionActivation
}
class CompletionColumn {
// 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 "kIcon": CompletionColumn
static readonly "kBefore": CompletionColumn
static readonly "kTypedText": CompletionColumn
static readonly "kAfter": CompletionColumn
static readonly "kComment": CompletionColumn
static readonly "kDetails": CompletionColumn
}
class CompressionType {
// 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": CompressionType
static readonly "kGzip": CompressionType
}
class FileLoaderError {
// 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 "kTooBig": FileLoaderError
static readonly "kEncodingAutoDetectionFailed": FileLoaderError
static readonly "kConversionFallback": FileLoaderError
}
class FileSaverError {
// 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 "kInvalidChars": FileSaverError
static readonly "kExternallyModified": FileSaverError
}
class FileSaverFlags {
// 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": FileSaverFlags
static readonly "kIgnoreInvalidChars": FileSaverFlags
static readonly "kIgnoreModificationTime": FileSaverFlags
static readonly "kCreateBackup": FileSaverFlags
}
class GutterRendererAlignmentMode {
// 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 "kCell": GutterRendererAlignmentMode
static readonly "kFirst": GutterRendererAlignmentMode
static readonly "kLast": GutterRendererAlignmentMode
}
class NewlineType {
// 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 "kLf": NewlineType
static readonly "kCr": NewlineType
static readonly "kCrLf": NewlineType
}
class SmartHomeEndType {
// 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 "kDisabled": SmartHomeEndType
static readonly "kBefore": SmartHomeEndType
static readonly "kAfter": SmartHomeEndType
static readonly "kAlways": SmartHomeEndType
}
class SortFlags {
// 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": SortFlags
static readonly "kCaseSensitive": SortFlags
static readonly "kReverseOrder": SortFlags
static readonly "kRemoveDuplicates": SortFlags
}
class SpaceLocationFlags {
// 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": SpaceLocationFlags
static readonly "kLeading": SpaceLocationFlags
static readonly "kInsideText": SpaceLocationFlags
static readonly "kTrailing": SpaceLocationFlags
static readonly "kAll": SpaceLocationFlags
}
class SpaceTypeFlags {
// 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": SpaceTypeFlags
static readonly "kSpace": SpaceTypeFlags
static readonly "kTab": SpaceTypeFlags
static readonly "kNewline": SpaceTypeFlags
static readonly "kNbsp": SpaceTypeFlags
static readonly "kAll": SpaceTypeFlags
}
class ViewGutterPosition {
// 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 "kLines": ViewGutterPosition
static readonly "kMarks": ViewGutterPosition
}
class CompletionProposal {
getTypedText(): string;
}
class CompletionProvider {
activate(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): void;
display(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, cell: AuGtkSource.CompletionCell): void;
getPriority(context: AuGtkSource.CompletionContext): number;
getTitle(): string;
isTrigger(iter: AuGTK.TextIter, ch: string): boolean;
keyActivates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, keyval: number, state: AuGDK.ModifierType): boolean;
listAlternates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): AuGtkSource.CompletionProposal[];
populateAsync(context: AuGtkSource.CompletionContext, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
populateFinish(result: AuGIO.AsyncResult): AuGIO.ListModel;
refilter(context: AuGtkSource.CompletionContext, model: AuGIO.ListModel): void;
}
class HoverProvider {
populateAsync(context: AuGtkSource.HoverContext, display: AuGtkSource.HoverDisplay, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
populateFinish(result: AuGIO.AsyncResult): boolean;
}
class Indenter {
indent(view: AuGtkSource.View, iter: AuGTK.TextIter): void;
isTrigger(view: AuGtkSource.View, location: AuGTK.TextIter, state: AuGDK.ModifierType, keyval: number): boolean;
}
class StyleSchemeChooser {
styleScheme : AuGtkSource.StyleScheme;
getStyleScheme(): AuGtkSource.StyleScheme;
setStyleScheme(scheme: AuGtkSource.StyleScheme): void;
}
class BufferClass {
parentClass : AuGTK.TextBufferClass;
bracketMatched : (buffer: AuGtkSource.Buffer, iter: AuGTK.TextIter, state: AuGtkSource.BracketMatchType) => void;
}
class CompletionCellClass {
parentClass : AuGTK.WidgetClass;
}
class CompletionClass {
parentClass : GObject.ObjectClass;
}
class CompletionContextClass {
parentClass : GObject.ObjectClass;
}
class CompletionProposalInterface {
parentIface : GObject.TypeInterface;
getTypedText : (proposal: AuGtkSource.CompletionProposal) => string;
}
class CompletionProviderInterface {
parentIface : GObject.TypeInterface;
getTitle : (self: AuGtkSource.CompletionProvider) => string;
getPriority : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext) => number;
isTrigger : (self: AuGtkSource.CompletionProvider, iter: AuGTK.TextIter, ch: string) => boolean;
keyActivates : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, keyval: number, state: AuGDK.ModifierType) => boolean;
populate : void;
populateAsync : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null) => void;
populateFinish : (self: AuGtkSource.CompletionProvider, result: AuGIO.AsyncResult) => AuGIO.ListModel;
refilter : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, model: AuGIO.ListModel) => void;
display : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, cell: AuGtkSource.CompletionCell) => void;
activate : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal) => void;
listAlternates : (self: AuGtkSource.CompletionProvider, context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal) => AuGtkSource.CompletionProposal[];
}
class CompletionSnippetsClass {
parentClass : GObject.ObjectClass;
}
class CompletionWordsClass {
parentClass : GObject.ObjectClass;
}
class Encoding {
copy(): AuGtkSource.Encoding;
free(): void;
getCharset(): string;
getName(): string;
static GetAll(): AuGtkSource.Encoding[];
static GetCurrent(): AuGtkSource.Encoding;
static GetDefaultCandidates(): AuGtkSource.Encoding[];
static GetFromCharset(charset: string): AuGtkSource.Encoding;
static GetUtf8(): AuGtkSource.Encoding;
}
class FileClass {
parentClass : GObject.ObjectClass;
}
class FileLoaderClass {
parentClass : GObject.ObjectClass;
}
class FileSaverClass {
parentClass : GObject.ObjectClass;
}
class GutterClass {
parentClass : AuGTK.WidgetClass;
}
class GutterLinesClass {
parentClass : GObject.ObjectClass;
}
class GutterRendererClass {
parentClass : AuGTK.WidgetClass;
queryData : (renderer: AuGtkSource.GutterRenderer, lines: AuGtkSource.GutterLines, line: number) => void;
begin : (renderer: AuGtkSource.GutterRenderer, lines: AuGtkSource.GutterLines) => void;
snapshotLine : (renderer: AuGtkSource.GutterRenderer, snapshot: AuGTK.Snapshot, lines: AuGtkSource.GutterLines, line: number) => void;
end : (renderer: AuGtkSource.GutterRenderer) => void;
changeView : (renderer: AuGtkSource.GutterRenderer, oldView: AuGtkSource.View | undefined | null) => void;
changeBuffer : (renderer: AuGtkSource.GutterRenderer, oldBuffer: AuGtkSource.Buffer | undefined | null) => void;
queryActivatable : (renderer: AuGtkSource.GutterRenderer, iter: AuGTK.TextIter, area: AuGDK.Rectangle) => boolean;
activate : (renderer: AuGtkSource.GutterRenderer, iter: AuGTK.TextIter, area: AuGDK.Rectangle, button: number, state: AuGDK.ModifierType, nPresses: number) => void;
}
class GutterRendererPixbufClass {
parentClass : AuGtkSource.GutterRendererClass;
}
class GutterRendererTextClass {
parentClass : AuGtkSource.GutterRendererClass;
}
class HoverClass {
parentClass : GObject.ObjectClass;
}
class HoverContextClass {
parentClass : GObject.ObjectClass;
}
class HoverDisplayClass {
parentClass : AuGTK.WidgetClass;
}
class HoverProviderInterface {
parentIface : GObject.TypeInterface;
populate : (self: AuGtkSource.HoverProvider, context: AuGtkSource.HoverContext, display: AuGtkSource.HoverDisplay) => boolean;
populateAsync : (self: AuGtkSource.HoverProvider, context: AuGtkSource.HoverContext, display: AuGtkSource.HoverDisplay, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null) => void;
populateFinish : (self: AuGtkSource.HoverProvider, result: AuGIO.AsyncResult) => boolean;
}
class IndenterInterface {
parentIface : GObject.TypeInterface;
isTrigger : (self: AuGtkSource.Indenter, view: AuGtkSource.View, location: AuGTK.TextIter, state: AuGDK.ModifierType, keyval: number) => boolean;
indent : (self: AuGtkSource.Indenter, view: AuGtkSource.View, iter: AuGTK.TextIter) => void;
}
class LanguageClass {
parentClass : GObject.ObjectClass;
}
class LanguageManagerClass {
parentClass : GObject.ObjectClass;
}
class MapClass {
parentClass : AuGtkSource.ViewClass;
}
class MarkAttributesClass {
parentClass : GObject.ObjectClass;
}
class MarkClass {
parentClass : AuGTK.TextMarkClass;
}
class PrintCompositorClass {
parentClass : GObject.ObjectClass;
}
class RegionClass {
parentClass : GObject.ObjectClass;
}
class RegionIter {
dummy1 : void;
dummy2 : number;
dummy3 : void;
getSubregion(start ?: AuGTK.TextIter, end ?: AuGTK.TextIter): boolean;
isEnd(): boolean;
next(): boolean;
}
class SearchContextClass {
parentClass : GObject.ObjectClass;
}
class SearchSettingsClass {
parentClass : GObject.ObjectClass;
}
class SnippetChunkClass {
parentClass : GObject.InitiallyUnownedClass;
}
class SnippetClass {
parentClass : GObject.ObjectClass;
}
class SnippetContextClass {
parentClass : GObject.ObjectClass;
}
class SnippetManagerClass {
parentClass : GObject.ObjectClass;
}
class SpaceDrawerClass {
parentClass : GObject.ObjectClass;
}
class StyleClass {
parentClass : GObject.ObjectClass;
}
class StyleSchemeChooserButtonClass {
parent : AuGTK.ButtonClass;
}
class StyleSchemeChooserInterface {
baseInterface : GObject.TypeInterface;
getStyleScheme : (chooser: AuGtkSource.StyleSchemeChooser) => AuGtkSource.StyleScheme;
setStyleScheme : (chooser: AuGtkSource.StyleSchemeChooser, scheme: AuGtkSource.StyleScheme) => void;
}
class StyleSchemeChooserWidgetClass {
parent : AuGTK.WidgetClass;
}
class StyleSchemeClass {
parentClass : GObject.ObjectClass;
}
class StyleSchemeManagerClass {
parentClass : GObject.ObjectClass;
}
class StyleSchemePreviewClass {
parentClass : AuGTK.WidgetClass;
}
class TagClass {
parentClass : AuGTK.TextTagClass;
}
class ViewClass {
parentClass : AuGTK.TextViewClass;
lineMarkActivated : (view: AuGtkSource.View, iter: AuGTK.TextIter, button: number, state: AuGDK.ModifierType, nPresses: number) => void;
showCompletion : (view: AuGtkSource.View) => void;
moveLines : (view: AuGtkSource.View, down: boolean) => void;
moveWords : (view: AuGtkSource.View, step: number) => void;
pushSnippet : (view: AuGtkSource.View, snippet: AuGtkSource.Snippet, location: AuGTK.TextIter | undefined | null) => void;
}
class VimIMContextClass {
parentClass : AuGTK.IMContextClass;
}
class Buffer extends AuGTK.TextBuffer {
constructor(initializerList ?: BufferCtor);
parentInstance : AuGTK.TextBuffer;
highlightMatchingBrackets : boolean;
highlightSyntax : boolean;
implicitTrailingNewline : boolean;
language : AuGtkSource.Language;
styleScheme : AuGtkSource.StyleScheme;
static NewWithLanguage(language: AuGtkSource.Language): AuGtkSource.Buffer;
backwardIterToSourceMark(iter: AuGTK.TextIter, category: string | undefined | null): boolean;
changeCase(caseType: AuGtkSource.ChangeCaseType, start: AuGTK.TextIter, end: AuGTK.TextIter): void;
createSourceMark(name: string | undefined | null, category: string, where: AuGTK.TextIter): AuGtkSource.Mark;
ensureHighlight(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
forwardIterToSourceMark(iter: AuGTK.TextIter, category: string | undefined | null): boolean;
getContextClassesAtIter(iter: AuGTK.TextIter): string[];
getHighlightMatchingBrackets(): boolean;
getHighlightSyntax(): boolean;
getImplicitTrailingNewline(): boolean;
getLanguage(): AuGtkSource.Language;
getSourceMarksAtIter(iter: AuGTK.TextIter, category: string | undefined | null): AuGtkSource.Mark[];
getSourceMarksAtLine(line: number, category: string | undefined | null): AuGtkSource.Mark[];
getStyleScheme(): AuGtkSource.StyleScheme;
iterBackwardToContextClassToggle(iter: AuGTK.TextIter, contextClass: string): boolean;
iterForwardToContextClassToggle(iter: AuGTK.TextIter, contextClass: string): boolean;
iterHasContextClass(iter: AuGTK.TextIter, contextClass: string): boolean;
joinLines(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
removeSourceMarks(start: AuGTK.TextIter, end: AuGTK.TextIter, category: string | undefined | null): void;
setHighlightMatchingBrackets(highlight: boolean): void;
setHighlightSyntax(highlight: boolean): void;
setImplicitTrailingNewline(implicitTrailingNewline: boolean): void;
setLanguage(language: AuGtkSource.Language | undefined | null): void;
setStyleScheme(scheme: AuGtkSource.StyleScheme | undefined | null): void;
sortLines(start: AuGTK.TextIter, end: AuGTK.TextIter, flags: AuGtkSource.SortFlags, column: number): void;
//TypeScript is complete garbage:
}
class BufferCtor {
tagTable ?: AuGTK.TextTagTable;
text ?: string;
hasSelection ?: boolean;
cursorPosition ?: number;
canUndo ?: boolean;
canRedo ?: boolean;
enableUndo ?: boolean;
highlightMatchingBrackets ?: boolean;
highlightSyntax ?: boolean;
implicitTrailingNewline ?: boolean;
language ?: AuGtkSource.Language;
styleScheme ?: AuGtkSource.StyleScheme;
}
class BufferEventListener extends AuGlibEx.IEventListener {
bracketMatched(iter: AuGTK.TextIter | undefined | null, state: AuGtkSource.BracketMatchType): void;
cursorMoved(): void;
highlightUpdated(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
sourceMarkUpdated(mark: AuGTK.TextMark): void;
}
class Completion extends GObject.Object {
constructor(initializerList ?: CompletionCtor);
buffer : AuGTK.TextView;
pageSize : number;
rememberInfoVisibility : boolean;
selectOnShow : boolean;
showIcons : boolean;
view : AuGtkSource.View;
static FuzzyHighlight(haystack: string, casefoldQuery: string): AuPango.AttrList;
static FuzzyMatch(haystack: string | undefined | null, casefoldNeedle: string, priority ?: number): boolean;
addProvider(provider: AuGtkSource.CompletionProvider): void;
blockInteractive(): void;
getBuffer(): AuGtkSource.Buffer;
getPageSize(): number;
getView(): AuGtkSource.View;
hide(): void;
removeProvider(provider: AuGtkSource.CompletionProvider): void;
setPageSize(pageSize: number): void;
show(): void;
unblockInteractive(): void;
//TypeScript is complete garbage:
}
class CompletionCtor {
buffer ?: AuGTK.TextView;
pageSize ?: number;
rememberInfoVisibility ?: boolean;
selectOnShow ?: boolean;
showIcons ?: boolean;
view ?: AuGtkSource.View;
}
class CompletionEventListener extends AuGlibEx.IEventListener {
hide(): void;
providerAdded(provider: AuGtkSource.CompletionProvider): void;
providerRemoved(provider: AuGtkSource.CompletionProvider): void;
show(): void;
}
class CompletionCell extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: CompletionCellCtor);
column : AuGtkSource.CompletionColumn;
markup : string;
paintable : AuGDK.Paintable;
text : string;
widget : AuGTK.Widget;
getColumn(): AuGtkSource.CompletionColumn;
getWidget(): AuGTK.Widget;
setGicon(gicon: AuGIO.Icon): void;
setIconName(iconName: string): void;
setMarkup(markup: string): void;
setPaintable(paintable: AuGDK.Paintable): void;
setText(text: string | undefined | null): void;
setTextWithAttributes(text: string, attrs: AuPango.AttrList): void;
setWidget(child: AuGTK.Widget): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class CompletionCellCtor {
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;
column ?: AuGtkSource.CompletionColumn;
markup ?: string;
paintable ?: AuGDK.Paintable;
text ?: string;
widget ?: AuGTK.Widget;
}
class CompletionContext extends GObject.Object implements AuGIO.ListModel {
constructor(initializerList ?: CompletionContextCtor);
busy : boolean;
completion : AuGtkSource.Completion;
empty : boolean;
getActivation(): AuGtkSource.CompletionActivation;
getBounds(begin ?: AuGTK.TextIter, end ?: AuGTK.TextIter): boolean;
getBuffer(): AuGtkSource.Buffer;
getBusy(): boolean;
getCompletion(): AuGtkSource.Completion;
getEmpty(): boolean;
getLanguage(): AuGtkSource.Language;
getProposalsForProvider(provider: AuGtkSource.CompletionProvider): AuGIO.ListModel;
getView(): AuGtkSource.View;
getWord(): string;
listProviders(): AuGIO.ListModel;
setProposalsForProvider(provider: AuGtkSource.CompletionProvider, results: 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 CompletionContextCtor {
busy ?: boolean;
completion ?: AuGtkSource.Completion;
empty ?: boolean;
}
class CompletionContextEventListener extends AuGlibEx.IEventListener {
providerModelChanged(provider: AuGtkSource.CompletionProvider, model: AuGIO.ListModel | undefined | null): void;
}
class CompletionSnippets extends GObject.Object implements AuGtkSource.CompletionProvider {
constructor(initializerList ?: CompletionSnippetsCtor);
parentInstance : GObject.Object;
priority : number;
title : string;
static New(): AuGtkSource.CompletionSnippets;
//TypeScript is complete garbage:
activate(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): void;
display(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, cell: AuGtkSource.CompletionCell): void;
getPriority(context: AuGtkSource.CompletionContext): number;
getTitle(): string;
isTrigger(iter: AuGTK.TextIter, ch: string): boolean;
keyActivates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, keyval: number, state: AuGDK.ModifierType): boolean;
listAlternates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): AuGtkSource.CompletionProposal[];
populateAsync(context: AuGtkSource.CompletionContext, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
populateFinish(result: AuGIO.AsyncResult): AuGIO.ListModel;
refilter(context: AuGtkSource.CompletionContext, model: AuGIO.ListModel): void;
}
class CompletionSnippetsCtor {
title ?: string;
priority ?: number;
}
class CompletionWords extends GObject.Object implements AuGtkSource.CompletionProvider {
constructor(initializerList ?: CompletionWordsCtor);
parentInstance : GObject.Object;
minimumWordSize : number;
priority : number;
proposalsBatchSize : number;
scanBatchSize : number;
title : string;
static New(title: string | undefined | null): AuGtkSource.CompletionWords;
register(buffer: AuGTK.TextBuffer): void;
unregister(buffer: AuGTK.TextBuffer): void;
//TypeScript is complete garbage:
activate(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): void;
display(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, cell: AuGtkSource.CompletionCell): void;
getPriority(context: AuGtkSource.CompletionContext): number;
getTitle(): string;
isTrigger(iter: AuGTK.TextIter, ch: string): boolean;
keyActivates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal, keyval: number, state: AuGDK.ModifierType): boolean;
listAlternates(context: AuGtkSource.CompletionContext, proposal: AuGtkSource.CompletionProposal): AuGtkSource.CompletionProposal[];
populateAsync(context: AuGtkSource.CompletionContext, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
populateFinish(result: AuGIO.AsyncResult): AuGIO.ListModel;
refilter(context: AuGtkSource.CompletionContext, model: AuGIO.ListModel): void;
}
class CompletionWordsCtor {
title ?: string;
proposalsBatchSize ?: number;
scanBatchSize ?: number;
minimumWordSize ?: number;
priority ?: number;
}
class File extends GObject.Object {
constructor(initializerList ?: FileCtor);
parentInstance : GObject.Object;
compressionType : AuGtkSource.CompressionType;
encoding : AuGtkSource.Encoding;
location : AuGIO.File;
newlineType : AuGtkSource.NewlineType;
readOnly : boolean;
static New(): AuGtkSource.File;
checkFileOnDisk(): void;
getCompressionType(): AuGtkSource.CompressionType;
getEncoding(): AuGtkSource.Encoding;
getLocation(): AuGIO.File;
getNewlineType(): AuGtkSource.NewlineType;
isDeleted(): boolean;
isExternallyModified(): boolean;
isLocal(): boolean;
isReadonly(): boolean;
setLocation(location: AuGIO.File | undefined | null): void;
//TypeScript is complete garbage:
}
class FileCtor {
location ?: AuGIO.File;
encoding ?: AuGtkSource.Encoding;
newlineType ?: AuGtkSource.NewlineType;
compressionType ?: AuGtkSource.CompressionType;
readOnly ?: boolean;
}
class FileLoader extends GObject.Object {
constructor(initializerList ?: FileLoaderCtor);
buffer : AuGtkSource.Buffer;
file : AuGtkSource.File;
inputStream : AuGIO.InputStream;
location : AuGIO.File;
static New(buffer: AuGtkSource.Buffer, file: AuGtkSource.File): AuGtkSource.FileLoader;
static NewFromStream(buffer: AuGtkSource.Buffer, file: AuGtkSource.File, stream: AuGIO.InputStream): AuGtkSource.FileLoader;
getBuffer(): AuGtkSource.Buffer;
getCompressionType(): AuGtkSource.CompressionType;
getEncoding(): AuGtkSource.Encoding;
getFile(): AuGtkSource.File;
getInputStream(): AuGIO.InputStream;
getLocation(): AuGIO.File;
getNewlineType(): AuGtkSource.NewlineType;
loadAsync(ioPriority: number, cancellable: AuGIO.Cancellable | undefined | null, progressCallback: (currentNumBytes: number | bigint, totalNumBytes: number | bigint) => void | undefined | null, progressCallbackNotify: () => void | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
loadFinish(result: AuGIO.AsyncResult): boolean;
setCandidateEncodings(candidateEncodings: AuGtkSource.Encoding[]): void;
//TypeScript is complete garbage:
}
class FileLoaderCtor {
buffer ?: AuGtkSource.Buffer;
file ?: AuGtkSource.File;
location ?: AuGIO.File;
inputStream ?: AuGIO.InputStream;
}
class FileSaver extends GObject.Object {
constructor(initializerList ?: FileSaverCtor);
buffer : AuGtkSource.Buffer;
compressionType : AuGtkSource.CompressionType;
encoding : AuGtkSource.Encoding;
file : AuGtkSource.File;
flags : AuGtkSource.FileSaverFlags;
location : AuGIO.File;
newlineType : AuGtkSource.NewlineType;
static New(buffer: AuGtkSource.Buffer, file: AuGtkSource.File): AuGtkSource.FileSaver;
static NewWithTarget(buffer: AuGtkSource.Buffer, file: AuGtkSource.File, targetLocation: AuGIO.File): AuGtkSource.FileSaver;
getBuffer(): AuGtkSource.Buffer;
getCompressionType(): AuGtkSource.CompressionType;
getEncoding(): AuGtkSource.Encoding;
getFile(): AuGtkSource.File;
getFlags(): AuGtkSource.FileSaverFlags;
getLocation(): AuGIO.File;
getNewlineType(): AuGtkSource.NewlineType;
saveAsync(ioPriority: number, cancellable: AuGIO.Cancellable | undefined | null, progressCallback: (currentNumBytes: number | bigint, totalNumBytes: number | bigint) => void | undefined | null, progressCallbackNotify: () => void | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
saveFinish(result: AuGIO.AsyncResult): boolean;
setCompressionType(compressionType: AuGtkSource.CompressionType): void;
setEncoding(encoding: AuGtkSource.Encoding | undefined | null): void;
setFlags(flags: AuGtkSource.FileSaverFlags): void;
setNewlineType(newlineType: AuGtkSource.NewlineType): void;
//TypeScript is complete garbage:
}
class FileSaverCtor {
buffer ?: AuGtkSource.Buffer;
file ?: AuGtkSource.File;
location ?: AuGIO.File;
encoding ?: AuGtkSource.Encoding;
newlineType ?: AuGtkSource.NewlineType;
compressionType ?: AuGtkSource.CompressionType;
flags ?: AuGtkSource.FileSaverFlags;
}
class Gutter extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: GutterCtor);
view : AuGtkSource.View;
windowType : AuGTK.TextWindowType;
getView(): AuGtkSource.View;
insert(renderer: AuGtkSource.GutterRenderer, position: number): boolean;
remove(renderer: AuGtkSource.GutterRenderer): void;
reorder(renderer: AuGtkSource.GutterRenderer, position: number): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class GutterCtor {
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;
view ?: AuGtkSource.View;
windowType ?: AuGTK.TextWindowType;
}
class GutterLines extends GObject.Object {
constructor(initializerList ?: GutterLinesCtor);
addClass(line: number, name: string): void;
addQclass(line: number, qname: number): void;
getBuffer(): AuGTK.TextBuffer;
getFirst(): number;
getIterAtLine(iter: AuGTK.TextIter, line: number): void;
getLast(): number;
getLineYRange(line: number, mode: AuGtkSource.GutterRendererAlignmentMode, y: number, height: number): void;
getView(): AuGTK.TextView;
hasAnyClass(line: number): boolean;
hasClass(line: number, name: string): boolean;
hasQclass(line: number, qname: number): boolean;
isCursor(line: number): boolean;
isPrelit(line: number): boolean;
isSelected(line: number): boolean;
removeClass(line: number, name: string): void;
removeQclass(line: number, qname: number): void;
//TypeScript is complete garbage:
}
class GutterLinesCtor {
}
class GutterRenderer extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: GutterRendererCtor);
alignmentMode : AuGtkSource.GutterRendererAlignmentMode;
lines : AuGtkSource.GutterLines;
view : AuGTK.TextView;
XAlign : number;
XPad : number;
YAlign : number;
YPad : number;
alignCell(line: number, width: number, height: number, x: number, y: number): void;
getAlignmentMode(): AuGtkSource.GutterRendererAlignmentMode;
getBuffer(): AuGtkSource.Buffer;
getView(): AuGtkSource.View;
getXAlign(): number;
getXPad(): number;
getYAlign(): number;
getYPad(): number;
queryActivatable(iter: AuGTK.TextIter, area: AuGDK.Rectangle): boolean;
setAlignmentMode(mode: AuGtkSource.GutterRendererAlignmentMode): void;
setXAlign(XAlign: number): void;
setXPad(XPad: number): void;
setYAlign(YAlign: number): void;
setYPad(YPad: number): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class GutterRendererCtor {
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;
alignmentMode ?: AuGtkSource.GutterRendererAlignmentMode;
lines ?: AuGtkSource.GutterLines;
view ?: AuGTK.TextView;
XAlign ?: number;
XPad ?: number;
YAlign ?: number;
YPad ?: number;
}
class GutterRendererEventListener extends AuGlibEx.IEventListener {
queryActivatable(iter: AuGTK.TextIter, area: AuGDK.Rectangle): boolean;
queryData(object: GObject.Object, p0: number): void;
}
class GutterRendererPixbuf extends AuGtkSource.GutterRenderer implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: GutterRendererPixbufCtor);
parentInstance : AuGtkSource.GutterRenderer;
gicon : AuGIO.Icon;
iconName : string;
paintable : AuGDK.Paintable;
pixbuf : AuGDKPixBuf.Pixbuf;
static New(): AuGtkSource.GutterRenderer;
getGicon(): AuGIO.Icon;
getIconName(): string;
getPaintable(): AuGDK.Paintable;
getPixbuf(): AuGDKPixBuf.Pixbuf;
overlayPaintable(paintable: AuGDK.Paintable): void;
setGicon(icon: AuGIO.Icon | undefined | null): void;
setIconName(iconName: string | undefined | null): void;
setPaintable(paintable: AuGDK.Paintable | undefined | null): void;
setPixbuf(pixbuf: AuGDKPixBuf.Pixbuf | undefined | null): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class GutterRendererPixbufCtor {
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;
alignmentMode ?: AuGtkSource.GutterRendererAlignmentMode;
lines ?: AuGtkSource.GutterLines;
view ?: AuGTK.TextView;
XAlign ?: number;
XPad ?: number;
YAlign ?: number;
YPad ?: number;
pixbuf ?: AuGDKPixBuf.Pixbuf;
iconName ?: string;
gicon ?: AuGIO.Icon;
paintable ?: AuGDK.Paintable;
}
class GutterRendererText extends AuGtkSource.GutterRenderer implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: GutterRendererTextCtor);
parentInstance : AuGtkSource.GutterRenderer;
markup : string;
text : string;
static New(): AuGtkSource.GutterRenderer;
measureMarkup(markup: string, width ?: number, height ?: number): void;
setMarkup(markup: string, length: number): void;
setText(text: string, length: number): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class GutterRendererTextCtor {
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;
alignmentMode ?: AuGtkSource.GutterRendererAlignmentMode;
lines ?: AuGtkSource.GutterLines;
view ?: AuGTK.TextView;
XAlign ?: number;
XPad ?: number;
YAlign ?: number;
YPad ?: number;
markup ?: string;
text ?: string;
}
class Hover extends GObject.Object {
constructor(initializerList ?: HoverCtor);
hoverDelay : number;
addProvider(provider: AuGtkSource.HoverProvider): void;
removeProvider(provider: AuGtkSource.HoverProvider): void;
//TypeScript is complete garbage:
}
class HoverCtor {
hoverDelay ?: number;
}
class HoverContext extends GObject.Object {
constructor(initializerList ?: HoverContextCtor);
getBounds(begin ?: AuGTK.TextIter, end ?: AuGTK.TextIter): boolean;
getBuffer(): AuGtkSource.Buffer;
getIter(iter: AuGTK.TextIter): boolean;
getView(): AuGtkSource.View;
//TypeScript is complete garbage:
}
class HoverContextCtor {
}
class HoverDisplay extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: HoverDisplayCtor);
append(child: AuGTK.Widget): void;
prepend(child: AuGTK.Widget): void;
remove(child: AuGTK.Widget): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
}
class HoverDisplayCtor {
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 Language extends GObject.Object {
constructor(initializerList ?: LanguageCtor);
hidden : boolean;
id : string;
name : string;
section : string;
getGlobs(): string[];
getHidden(): boolean;
getId(): string;
getMetadata(name: string): string;
getMimeTypes(): string[];
getName(): string;
getSection(): string;
getStyleFallback(styleId: string): string;
getStyleIds(): string[];
getStyleName(styleId: string): string;
//TypeScript is complete garbage:
}
class LanguageCtor {
id ?: string;
name ?: string;
section ?: string;
hidden ?: boolean;
}
class LanguageManager extends GObject.Object {
constructor(initializerList ?: LanguageManagerCtor);
languageIds : string[];
searchPath : string[];
static New(): AuGtkSource.LanguageManager;
static GetDefault(): AuGtkSource.LanguageManager;
appendSearchPath(path: string): void;
getLanguage(id: string): AuGtkSource.Language;
getLanguageIds(): string[];
getSearchPath(): string[];
guessLanguage(filename: string | undefined | null, contentType: string | undefined | null): AuGtkSource.Language;
prependSearchPath(path: string): void;
setSearchPath(dirs: string[] | undefined | null): void;
//TypeScript is complete garbage:
}
class LanguageManagerCtor {
searchPath ?: any;
languageIds ?: any;
}
class Map extends AuGtkSource.View implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable {
constructor(initializerList ?: MapCtor);
parentInstance : AuGtkSource.View;
fontDesc : AuPango.FontDescription;
view : AuGtkSource.View;
getView(): AuGtkSource.View;
setView(view: AuGtkSource.View): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
hadjustment : AuGTK.Adjustment;
hscrollPolicy : AuGTK.ScrollablePolicy;
vadjustment : AuGTK.Adjustment;
vscrollPolicy : AuGTK.ScrollablePolicy;
}
class MapCtor {
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;
autoIndent ?: boolean;
backgroundPattern ?: AuGtkSource.BackgroundPatternType;
completion ?: AuGtkSource.Completion;
enableSnippets ?: boolean;
highlightCurrentLine ?: boolean;
indentOnTab ?: boolean;
indentWidth ?: number;
indenter ?: AuGtkSource.Indenter;
insertSpacesInsteadOfTabs ?: boolean;
rightMarginPosition ?: number;
showLineMarks ?: boolean;
showLineNumbers ?: boolean;
showRightMargin ?: boolean;
smartBackspace ?: boolean;
smartHomeEnd ?: AuGtkSource.SmartHomeEndType;
spaceDrawer ?: AuGtkSource.SpaceDrawer;
tabWidth ?: number;
view ?: AuGtkSource.View;
fontDesc ?: AuPango.FontDescription;
}
class Mark extends AuGTK.TextMark {
constructor(initializerList ?: MarkCtor);
parentInstance : AuGTK.TextMark;
category : string;
getCategory(): string;
next(category: string | undefined | null): AuGtkSource.Mark;
prev(category: string): AuGtkSource.Mark;
//TypeScript is complete garbage:
}
class MarkCtor {
name ?: string;
leftGravity ?: boolean;
category ?: string;
}
class MarkAttributes extends GObject.Object {
constructor(initializerList ?: MarkAttributesCtor);
background : AuGDK.RGBA;
gicon : AuGIO.Icon;
iconName : string;
pixbuf : AuGDKPixBuf.Pixbuf;
static New(): AuGtkSource.MarkAttributes;
getBackground(background: AuGDK.RGBA): boolean;
getGicon(): AuGIO.Icon;
getIconName(): string;
getPixbuf(): AuGDKPixBuf.Pixbuf;
getTooltipMarkup(mark: AuGtkSource.Mark): string;
getTooltipText(mark: AuGtkSource.Mark): string;
renderIcon(widget: AuGTK.Widget, size: number): AuGDK.Paintable;
setBackground(background: AuGDK.RGBA): void;
setGicon(gicon: AuGIO.Icon): void;
setIconName(iconName: string): void;
setPixbuf(pixbuf: AuGDKPixBuf.Pixbuf): void;
//TypeScript is complete garbage:
}
class MarkAttributesCtor {
background ?: AuGDK.RGBA;
pixbuf ?: AuGDKPixBuf.Pixbuf;
iconName ?: string;
gicon ?: AuGIO.Icon;
}
class MarkAttributesEventListener extends AuGlibEx.IEventListener {
queryTooltipMarkup(mark: AuGtkSource.Mark): string;
queryTooltipText(mark: AuGtkSource.Mark): string;
}
class PrintCompositor extends GObject.Object {
constructor(initializerList ?: PrintCompositorCtor);
parentInstance : GObject.Object;
bodyFontName : string;
buffer : AuGtkSource.Buffer;
footerFontName : string;
headerFontName : string;
highlightSyntax : boolean;
lineNumbersFontName : string;
nPages : number;
printFooter : boolean;
printHeader : boolean;
printLineNumbers : number;
tabWidth : number;
wrapMode : AuGTK.WrapMode;
static New(buffer: AuGtkSource.Buffer): AuGtkSource.PrintCompositor;
static NewFromView(view: AuGtkSource.View): AuGtkSource.PrintCompositor;
drawPage(context: AuGTK.PrintContext, pageNr: number): void;
getBodyFontName(): string;
getBottomMargin(unit: AuGTK.Unit): number;
getBuffer(): AuGtkSource.Buffer;
getFooterFontName(): string;
getHeaderFontName(): string;
getHighlightSyntax(): boolean;
getLeftMargin(unit: AuGTK.Unit): number;
getLineNumbersFontName(): string;
getNPages(): number;
getPaginationProgress(): number;
getPrintFooter(): boolean;
getPrintHeader(): boolean;
getPrintLineNumbers(): number;
getRightMargin(unit: AuGTK.Unit): number;
getTabWidth(): number;
getTopMargin(unit: AuGTK.Unit): number;
getWrapMode(): AuGTK.WrapMode;
ignoreTag(tag: AuGTK.TextTag): void;
paginate(context: AuGTK.PrintContext): boolean;
setBodyFontName(fontName: string): void;
setBottomMargin(margin: number, unit: AuGTK.Unit): void;
setFooterFontName(fontName: string | undefined | null): void;
setFooterFormat(separator: boolean, left: string | undefined | null, center: string | undefined | null, right: string | undefined | null): void;
setHeaderFontName(fontName: string | undefined | null): void;
setHeaderFormat(separator: boolean, left: string | undefined | null, center: string | undefined | null, right: string | undefined | null): void;
setHighlightSyntax(highlight: boolean): void;
setLeftMargin(margin: number, unit: AuGTK.Unit): void;
setLineNumbersFontName(fontName: string | undefined | null): void;
setPrintFooter(print: boolean): void;
setPrintHeader(print: boolean): void;
setPrintLineNumbers(interval: number): void;
setRightMargin(margin: number, unit: AuGTK.Unit): void;
setTabWidth(width: number): void;
setTopMargin(margin: number, unit: AuGTK.Unit): void;
setWrapMode(wrapMode: AuGTK.WrapMode): void;
//TypeScript is complete garbage:
}
class PrintCompositorCtor {
buffer ?: AuGtkSource.Buffer;
tabWidth ?: number;
wrapMode ?: AuGTK.WrapMode;
highlightSyntax ?: boolean;
printLineNumbers ?: number;
printHeader ?: boolean;
printFooter ?: boolean;
bodyFontName ?: string;
lineNumbersFontName ?: string;
headerFontName ?: string;
footerFontName ?: string;
nPages ?: number;
}
class Region extends GObject.Object {
constructor(initializerList ?: RegionCtor);
parentInstance : GObject.Object;
buffer : AuGTK.TextBuffer;
static New(buffer: AuGTK.TextBuffer): AuGtkSource.Region;
addRegion(regionToAdd: AuGtkSource.Region | undefined | null): void;
addSubregion(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
getBounds(start ?: AuGTK.TextIter, end ?: AuGTK.TextIter): boolean;
getBuffer(): AuGTK.TextBuffer;
getStartRegionIter(iter: AuGtkSource.RegionIter): void;
intersectRegion(region2: AuGtkSource.Region | undefined | null): AuGtkSource.Region;
intersectSubregion(start: AuGTK.TextIter, end: AuGTK.TextIter): AuGtkSource.Region;
isEmpty(): boolean;
subtractRegion(regionToSubtract: AuGtkSource.Region | undefined | null): void;
subtractSubregion(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
//TypeScript is complete garbage:
}
class RegionCtor {
buffer ?: AuGTK.TextBuffer;
}
class SearchContext extends GObject.Object {
constructor(initializerList ?: SearchContextCtor);
buffer : AuGtkSource.Buffer;
highlight : boolean;
matchStyle : AuGtkSource.Style;
occurrencesCount : number;
regexError : AuGlibEx.Error;
settings : AuGtkSource.SearchSettings;
static New(buffer: AuGtkSource.Buffer, settings: AuGtkSource.SearchSettings | undefined | null): AuGtkSource.SearchContext;
backward(iter: AuGTK.TextIter, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, hasWrappedAround ?: boolean): boolean;
backwardAsync(iter: AuGTK.TextIter, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
backwardFinish(result: AuGIO.AsyncResult, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, hasWrappedAround ?: boolean): boolean;
forward(iter: AuGTK.TextIter, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, hasWrappedAround ?: boolean): boolean;
forwardAsync(iter: AuGTK.TextIter, cancellable: AuGIO.Cancellable | undefined | null, callback: (sourceObject: GObject.Object | undefined | null, res: AuGIO.AsyncResult) => void | undefined | null): void;
forwardFinish(result: AuGIO.AsyncResult, matchStart ?: AuGTK.TextIter, matchEnd ?: AuGTK.TextIter, hasWrappedAround ?: boolean): boolean;
getBuffer(): AuGtkSource.Buffer;
getHighlight(): boolean;
getMatchStyle(): AuGtkSource.Style;
getOccurrencePosition(matchStart: AuGTK.TextIter, matchEnd: AuGTK.TextIter): number;
getOccurrencesCount(): number;
getRegexError(): AuGlibEx.Error;
getSettings(): AuGtkSource.SearchSettings;
replace(matchStart: AuGTK.TextIter, matchEnd: AuGTK.TextIter, replace: string, replaceLength: number): boolean;
replaceAll(replace: string, replaceLength: number): number;
setHighlight(highlight: boolean): void;
setMatchStyle(matchStyle: AuGtkSource.Style | undefined | null): void;
//TypeScript is complete garbage:
}
class SearchContextCtor {
buffer ?: AuGtkSource.Buffer;
settings ?: AuGtkSource.SearchSettings;
highlight ?: boolean;
matchStyle ?: AuGtkSource.Style;
occurrencesCount ?: number;
regexError ?: AuGlibEx.Error;
}
class SearchSettings extends GObject.Object {
constructor(initializerList ?: SearchSettingsCtor);
parentInstance : GObject.Object;
atWordBoundaries : boolean;
caseSensitive : boolean;
regexEnabled : boolean;
searchText : string;
wrapAround : boolean;
static New(): AuGtkSource.SearchSettings;
getAtWordBoundaries(): boolean;
getCaseSensitive(): boolean;
getRegexEnabled(): boolean;
getSearchText(): string;
getWrapAround(): boolean;
setAtWordBoundaries(atWordBoundaries: boolean): void;
setCaseSensitive(caseSensitive: boolean): void;
setRegexEnabled(regexEnabled: boolean): void;
setSearchText(searchText: string | undefined | null): void;
setWrapAround(wrapAround: boolean): void;
//TypeScript is complete garbage:
}
class SearchSettingsCtor {
searchText ?: string;
caseSensitive ?: boolean;
atWordBoundaries ?: boolean;
wrapAround ?: boolean;
regexEnabled ?: boolean;
}
class Snippet extends GObject.Object {
constructor(initializerList ?: SnippetCtor);
buffer : AuGTK.TextBuffer;
description : string;
focusPosition : number;
languageId : string;
name : string;
trigger : string;
static New(trigger: string | undefined | null, languageId: string | undefined | null): AuGtkSource.Snippet;
static NewParsed(text: string): AuGtkSource.Snippet;
addChunk(chunk: AuGtkSource.SnippetChunk): void;
copy(): AuGtkSource.Snippet;
getContext(): AuGtkSource.SnippetContext;
getDescription(): string;
getFocusPosition(): number;
getLanguageId(): string;
getNChunks(): number;
getName(): string;
getNthChunk(nth: number): AuGtkSource.SnippetChunk;
getTrigger(): string;
setDescription(description: string): void;
setLanguageId(languageId: string): void;
setName(name: string): void;
setTrigger(trigger: string): void;
//TypeScript is complete garbage:
}
class SnippetCtor {
buffer ?: AuGTK.TextBuffer;
description ?: string;
focusPosition ?: number;
languageId ?: string;
name ?: string;
trigger ?: string;
}
class SnippetChunk extends GObject.InitiallyUnowned {
constructor(initializerList ?: SnippetChunkCtor);
context : AuGtkSource.SnippetContext;
focusPosition : number;
spec : string;
text : string;
textSet : boolean;
tooltipText : string;
static New(): AuGtkSource.SnippetChunk;
copy(): AuGtkSource.SnippetChunk;
getContext(): AuGtkSource.SnippetContext;
getFocusPosition(): number;
getSpec(): string;
getText(): string;
getTextSet(): boolean;
getTooltipText(): string;
setContext(context: AuGtkSource.SnippetContext): void;
setFocusPosition(focusPosition: number): void;
setSpec(spec: string): void;
setText(text: string): void;
setTextSet(textSet: boolean): void;
setTooltipText(tooltipText: string): void;
//TypeScript is complete garbage:
}
class SnippetChunkCtor {
context ?: AuGtkSource.SnippetContext;
spec ?: string;
focusPosition ?: number;
text ?: string;
textSet ?: boolean;
tooltipText ?: string;
}
class SnippetContext extends GObject.Object {
constructor(initializerList ?: SnippetContextCtor);
static New(): AuGtkSource.SnippetContext;
clearVariables(): void;
expand(input: string): string;
getVariable(key: string): string;
setConstant(key: string, value: string): void;
setLinePrefix(linePrefix: string): void;
setTabWidth(tabWidth: number): void;
setUseSpaces(useSpaces: boolean): void;
setVariable(key: string, value: string): void;
//TypeScript is complete garbage:
}
class SnippetContextCtor {
}
class SnippetContextEventListener extends AuGlibEx.IEventListener {
changed(): void;
}
class SnippetManager extends GObject.Object {
constructor(initializerList ?: SnippetManagerCtor);
searchPath : string[];
static GetDefault(): AuGtkSource.SnippetManager;
getSearchPath(): string[];
getSnippet(group: string | undefined | null, languageId: string | undefined | null, trigger: string): AuGtkSource.Snippet;
listAll(): AuGIO.ListModel;
listGroups(): string[];
listMatching(group: string | undefined | null, languageId: string | undefined | null, triggerPrefix: string | undefined | null): AuGIO.ListModel;
setSearchPath(dirs: string[] | undefined | null): void;
//TypeScript is complete garbage:
}
class SnippetManagerCtor {
searchPath ?: any;
}
class SpaceDrawer extends GObject.Object {
constructor(initializerList ?: SpaceDrawerCtor);
enableMatrix : boolean;
matrix : AuGlibEx.Variant;
static New(): AuGtkSource.SpaceDrawer;
bindMatrixSetting(settings: AuGIO.Settings, key: string, flags: AuGIO.SettingsBindFlags): void;
getEnableMatrix(): boolean;
getMatrix(): AuGlibEx.Variant;
getTypesForLocations(locations: AuGtkSource.SpaceLocationFlags): AuGtkSource.SpaceTypeFlags;
setEnableMatrix(enableMatrix: boolean): void;
setMatrix(matrix: AuGlibEx.Variant | undefined | null): void;
setTypesForLocations(locations: AuGtkSource.SpaceLocationFlags, types: AuGtkSource.SpaceTypeFlags): void;
//TypeScript is complete garbage:
}
class SpaceDrawerCtor {
enableMatrix ?: boolean;
matrix ?: any;
}
class Style extends GObject.Object {
constructor(initializerList ?: StyleCtor);
background : string;
backgroundSet : boolean;
bold : boolean;
boldSet : boolean;
foreground : string;
foregroundSet : boolean;
italic : boolean;
italicSet : boolean;
lineBackground : string;
lineBackgroundSet : boolean;
pangoUnderline : AuPango.Underline;
scale : string;
scaleSet : boolean;
strikethrough : boolean;
strikethroughSet : boolean;
underlineColor : string;
underlineColorSet : boolean;
underlineSet : boolean;
weight : AuPango.Weight;
weightSet : boolean;
apply(tag: AuGTK.TextTag): void;
copy(): AuGtkSource.Style;
//TypeScript is complete garbage:
}
class StyleCtor {
lineBackground ?: string;
lineBackgroundSet ?: boolean;
background ?: string;
backgroundSet ?: boolean;
foreground ?: string;
foregroundSet ?: boolean;
bold ?: boolean;
boldSet ?: boolean;
italic ?: boolean;
italicSet ?: boolean;
pangoUnderline ?: AuPango.Underline;
underlineSet ?: boolean;
strikethrough ?: boolean;
strikethroughSet ?: boolean;
scale ?: string;
scaleSet ?: boolean;
underlineColor ?: string;
underlineColorSet ?: boolean;
weight ?: AuPango.Weight;
weightSet ?: boolean;
}
class StyleScheme extends GObject.Object {
constructor(initializerList ?: StyleSchemeCtor);
description : string;
filename : string;
id : string;
name : string;
getAuthors(): string[];
getDescription(): string;
getFilename(): string;
getId(): string;
getMetadata(name: string): string;
getName(): string;
getStyle(styleId: string): AuGtkSource.Style;
//TypeScript is complete garbage:
}
class StyleSchemeCtor {
id ?: string;
name ?: string;
description ?: string;
filename ?: string;
}
class StyleSchemeChooserButton extends AuGTK.Button implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGtkSource.StyleSchemeChooser {
constructor(initializerList ?: StyleSchemeChooserButtonCtor);
parentInstance : AuGTK.Button;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
actionName : string;
actionTarget : AuGlibEx.Variant;
styleScheme : AuGtkSource.StyleScheme;
getStyleScheme(): AuGtkSource.StyleScheme;
setStyleScheme(scheme: AuGtkSource.StyleScheme): void;
}
class StyleSchemeChooserButtonCtor {
accessibleRole ?: AuGTK.AccessibleRole;
actionName ?: string;
actionTarget ?: any;
styleScheme ?: AuGtkSource.StyleScheme;
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 StyleSchemeChooserWidget extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGtkSource.StyleSchemeChooser {
constructor(initializerList ?: StyleSchemeChooserWidgetCtor);
parentInstance : AuGTK.Widget;
static New(): AuGTK.Widget;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
styleScheme : AuGtkSource.StyleScheme;
getStyleScheme(): AuGtkSource.StyleScheme;
setStyleScheme(scheme: AuGtkSource.StyleScheme): void;
}
class StyleSchemeChooserWidgetCtor {
accessibleRole ?: AuGTK.AccessibleRole;
styleScheme ?: AuGtkSource.StyleScheme;
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 StyleSchemeManager extends GObject.Object {
constructor(initializerList ?: StyleSchemeManagerCtor);
schemeIds : string[];
searchPath : string[];
static New(): AuGtkSource.StyleSchemeManager;
static GetDefault(): AuGtkSource.StyleSchemeManager;
appendSearchPath(path: string): void;
forceRescan(): void;
getScheme(schemeId: string): AuGtkSource.StyleScheme;
getSchemeIds(): string[];
getSearchPath(): string[];
prependSearchPath(path: string): void;
setSearchPath(path: string[] | undefined | null): void;
//TypeScript is complete garbage:
}
class StyleSchemeManagerCtor {
searchPath ?: any;
schemeIds ?: any;
}
class StyleSchemePreview extends AuGTK.Widget implements AuGTK.Accessible, AuGTK.Actionable, AuGTK.Buildable, AuGTK.ConstraintTarget {
constructor(initializerList ?: StyleSchemePreviewCtor);
scheme : AuGtkSource.StyleScheme;
selected : boolean;
static New(scheme: AuGtkSource.StyleScheme): AuGTK.Widget;
getScheme(): AuGtkSource.StyleScheme;
getSelected(): boolean;
setSelected(selected: 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 StyleSchemePreviewCtor {
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;
scheme ?: AuGtkSource.StyleScheme;
selected ?: boolean;
}
class StyleSchemePreviewEventListener extends AuGlibEx.IEventListener {
activate(): void;
}
class Tag extends AuGTK.TextTag {
constructor(initializerList ?: TagCtor);
parentInstance : AuGTK.TextTag;
drawSpaces : boolean;
drawSpacesSet : boolean;
//TypeScript is complete garbage:
}
class TagCtor {
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;
drawSpaces ?: boolean;
drawSpacesSet ?: boolean;
}
class View extends AuGTK.TextView implements AuGTK.Accessible, AuGTK.Buildable, AuGTK.ConstraintTarget, AuGTK.Scrollable {
constructor(initializerList ?: ViewCtor);
parentInstance : AuGTK.TextView;
autoIndent : boolean;
backgroundPattern : AuGtkSource.BackgroundPatternType;
completion : AuGtkSource.Completion;
enableSnippets : boolean;
highlightCurrentLine : boolean;
indentOnTab : boolean;
indentWidth : number;
indenter : AuGtkSource.Indenter;
insertSpacesInsteadOfTabs : boolean;
rightMarginPosition : number;
showLineMarks : boolean;
showLineNumbers : boolean;
showRightMargin : boolean;
smartBackspace : boolean;
smartHomeEnd : AuGtkSource.SmartHomeEndType;
spaceDrawer : AuGtkSource.SpaceDrawer;
tabWidth : number;
getAutoIndent(): boolean;
getBackgroundPattern(): AuGtkSource.BackgroundPatternType;
getCompletion(): AuGtkSource.Completion;
getEnableSnippets(): boolean;
getHighlightCurrentLine(): boolean;
getHover(): AuGtkSource.Hover;
getIndentOnTab(): boolean;
getIndentWidth(): number;
getIndenter(): AuGtkSource.Indenter;
getInsertSpacesInsteadOfTabs(): boolean;
getMarkAttributes(category: string, priority: number): AuGtkSource.MarkAttributes;
getRightMarginPosition(): number;
getShowLineMarks(): boolean;
getShowLineNumbers(): boolean;
getShowRightMargin(): boolean;
getSmartBackspace(): boolean;
getSmartHomeEnd(): AuGtkSource.SmartHomeEndType;
getSpaceDrawer(): AuGtkSource.SpaceDrawer;
getTabWidth(): number;
getVisualColumn(iter: AuGTK.TextIter): number;
indentLines(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
pushSnippet(snippet: AuGtkSource.Snippet, location: AuGTK.TextIter | undefined | null): void;
setAutoIndent(enable: boolean): void;
setBackgroundPattern(backgroundPattern: AuGtkSource.BackgroundPatternType): void;
setEnableSnippets(enableSnippets: boolean): void;
setHighlightCurrentLine(highlight: boolean): void;
setIndentOnTab(enable: boolean): void;
setIndentWidth(width: number): void;
setIndenter(indenter: AuGtkSource.Indenter | undefined | null): void;
setInsertSpacesInsteadOfTabs(enable: boolean): void;
setMarkAttributes(category: string, attributes: AuGtkSource.MarkAttributes, priority: number): void;
setRightMarginPosition(pos: number): void;
setShowLineMarks(show: boolean): void;
setShowLineNumbers(show: boolean): void;
setShowRightMargin(show: boolean): void;
setSmartBackspace(smartBackspace: boolean): void;
setSmartHomeEnd(smartHomeEnd: AuGtkSource.SmartHomeEndType): void;
setTabWidth(width: number): void;
unindentLines(start: AuGTK.TextIter, end: AuGTK.TextIter): void;
//TypeScript is complete garbage:
accessibleRole : AuGTK.AccessibleRole;
hadjustment : AuGTK.Adjustment;
hscrollPolicy : AuGTK.ScrollablePolicy;
vadjustment : AuGTK.Adjustment;
vscrollPolicy : AuGTK.ScrollablePolicy;
}
class ViewCtor {
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;
autoIndent ?: boolean;
backgroundPattern ?: AuGtkSource.BackgroundPatternType;
completion ?: AuGtkSource.Completion;
enableSnippets ?: boolean;
highlightCurrentLine ?: boolean;
indentOnTab ?: boolean;
indentWidth ?: number;
indenter ?: AuGtkSource.Indenter;
insertSpacesInsteadOfTabs ?: boolean;
rightMarginPosition ?: number;
showLineMarks ?: boolean;
showLineNumbers ?: boolean;
showRightMargin ?: boolean;
smartBackspace ?: boolean;
smartHomeEnd ?: AuGtkSource.SmartHomeEndType;
spaceDrawer ?: AuGtkSource.SpaceDrawer;
tabWidth ?: number;
}
class ViewEventListener extends AuGlibEx.IEventListener {
changeCase(caseType: AuGtkSource.ChangeCaseType): void;
changeNumber(count: number): void;
joinLines(): void;
lineMarkActivated(iter: AuGTK.TextIter, button: number, state: AuGDK.ModifierType, nPresses: number): void;
moveLines(down: boolean): void;
moveToMatchingBracket(extendSelection: boolean): void;
moveWords(count: number): void;
pushSnippet(snippet: AuGtkSource.Snippet, location: AuGTK.TextIter): void;
showCompletion(): void;
smartHomeEnd(iter: AuGTK.TextIter, count: number): void;
}
class VimIMContext extends AuGTK.IMContext {
constructor(initializerList ?: VimIMContextCtor);
commandBarText : string;
commandText : string;
static New(): AuGTK.IMContext;
executeCommand(command: string): void;
getCommandBarText(): string;
getCommandText(): string;
//TypeScript is complete garbage:
}
class VimIMContextCtor {
inputPurpose ?: AuGTK.InputPurpose;
inputHints ?: AuGTK.InputHints;
commandBarText ?: string;
commandText ?: string;
}
class VimIMContextEventListener extends AuGlibEx.IEventListener {
edit(view: AuGtkSource.View, path: string | undefined | null): void;
executeCommand(command: string): boolean;
formatText(begin: AuGTK.TextIter, end: AuGTK.TextIter): void;
write(view: AuGtkSource.View, path: string | undefined | null): void;
}
}