Repository: harshadgavali/gnome-gesture-improvements Branch: main Commit: f007cac312dc Files: 60 Total size: 918.5 KB Directory structure: gitextract_ipcm2w23/ ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── codeql.yml │ └── pr.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── settings.json ├── @types/ │ ├── adw1/ │ │ ├── doc.json │ │ └── index.d.ts │ ├── clutter12/ │ │ ├── doc.json │ │ └── index.d.ts │ ├── meta12/ │ │ ├── doc.json │ │ └── index.d.ts │ ├── shell12/ │ │ ├── doc.json │ │ └── index.d.ts │ └── st12/ │ ├── doc.json │ └── index.d.ts ├── LICENSE ├── Makefile ├── README.md ├── extension/ │ ├── common/ │ │ ├── appGestures.ts │ │ ├── prefs.ts │ │ ├── settings.ts │ │ └── utils/ │ │ ├── gobject.ts │ │ └── logging.ts │ ├── constants.ts │ ├── extension.ts │ ├── prefs.ts │ ├── schemas/ │ │ └── org.gnome.shell.extensions.gestureImprovements.gschema.xml │ ├── src/ │ │ ├── altTab.ts │ │ ├── animations/ │ │ │ └── arrow.ts │ │ ├── forwardBack.ts │ │ ├── gestures.ts │ │ ├── overviewRoundTrip.ts │ │ ├── pinchGestures/ │ │ │ ├── closeWindow.ts │ │ │ └── showDesktop.ts │ │ ├── snapWindow.ts │ │ ├── swipeTracker.ts │ │ ├── trackers/ │ │ │ └── pinchTracker.ts │ │ └── utils/ │ │ ├── dbus.ts │ │ ├── environment.ts │ │ └── keyboard.ts │ ├── stylesheet.css │ └── ui/ │ ├── customizations.ui │ ├── gestures.ui │ ├── style-dark.css │ └── style.css ├── extension_page.md ├── gnome-shell/ │ ├── global.d.ts │ └── index.d.ts ├── metadata.json ├── package.json ├── scripts/ │ ├── generate-gi-bindings.sh │ ├── transpile.ts │ └── updateMetadata.ts ├── tests/ │ ├── prefs.ts │ └── testing.ts └── tsconfig.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .eslintignore ================================================ node_modules/ ================================================ FILE: .eslintrc.json ================================================ { "$schema": "https://json.schemastore.org/eslintrc", "env": { "es2021": true }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 12, "sourceType": "module" }, "plugins": [ "@typescript-eslint" ], "rules": { "indent": [ "error", "tab", { "SwitchCase": 1 } ], "linebreak-style": [ "error", "unix" ], "quotes": [ "error", "single" ], "semi": [ "warn", "always" ], "no-var": "error", "no-unused-expressions": "error", "no-unused-labels": "error", "no-unused-vars": "off", "@typescript-eslint/no-unused-vars": [ "error", { "vars": "all", "args": "all", "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" } ], "no-empty": "error", "no-mixed-spaces-and-tabs": "error", "comma-dangle": [ "error", "always-multiline" ], "lines-between-class-members": [ "error", "always", { "exceptAfterSingleLine": true } ], "no-multiple-empty-lines": [ "error", { "max": 2, "maxEOF": 0 } ], "object-curly-newline": [ "error", { "multiline": true } ], "function-call-argument-newline": [ "error", "consistent" ], "function-paren-newline": [ "error", "multiline-arguments" ], "eqeqeq": "error" }, "overrides": [ { "files": [ "build/**/*.js", "extension/**/*.js" ], "globals": { "log": "readonly", "global": "readonly", "imports": "readonly", "console": "readonly", "process": "readonly", "TextEncoder": "readonly", "TextDecoder": "readonly" }, "rules": { "no-console": "off", "no-var": "off", "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/explicit-module-boundary-types": "off", "no-unused-expressions": "off", "no-mixed-spaces-and-tabs": "off", "comma-dangle": "off", "no-multiple-empty-lines": ["error", { "max": 1 }], "padding-line-between-statements": [ "error", { "blankLine": "always", "prev": "*", "next": ["function", "multiline-var"] }, { "blankLine": "always", "prev": [ "function", "multiline-const", "multiline-var", "multiline-let", "multiline-expression", "multiline-block-like" ], "next": "*" } ], "lines-around-comment": [ "error", { "beforeBlockComment": true, "beforeLineComment": true, "allowBlockStart": true } ] } }, { "env": { "node": true }, "files": [ "scripts/**/*.ts" ] } ] } ================================================ FILE: .github/dependabot.yml ================================================ # To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: "npm" # See documentation for possible values directory: "/" # Location of package manifests schedule: interval: "monthly" ================================================ FILE: .github/workflows/ci.yml ================================================ name: Build on: push: branches: ["*"] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [16.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - name: Install dependencies run: | npm install - name: Lint Source run: | npm run clean npm run lint:extension - name: Build run: | tsc node build/scripts/transpile.js - name: Lint package run: | npm run lint:package - name: Create archive artifact run: | make pack - name: Create ZipFile Name run: echo "zipFileName=gestureImprovements.$(date --iso-8601).$(git rev-parse --short HEAD)@gestures.shell-extension.zip" >> $GITHUB_ENV - name: Upload archive artifact uses: "actions/upload-artifact@v3" with: name: ${{ env.zipFileName }} path: ${{ github.workspace }}/build/gestureImprovements@gestures.shell-extension.zip ================================================ FILE: .github/workflows/codeql.yml ================================================ # For most projects, this workflow file will not need changing; you simply need # to commit it to your repository. # # You may wish to alter this file to override the set of languages analyzed, # or to provide custom queries or build logic. # # ******** NOTE ******** # We have attempted to detect the languages in your repository. Please check # the `language` matrix defined below to confirm you have the correct set of # supported CodeQL languages. # name: "CodeQL" on: push: branches: [ "main" ] pull_request: # The branches below must be a subset of the branches above branches: [ "main" ] schedule: - cron: '31 5 1 * *' jobs: analyze: name: Analyze runs-on: ubuntu-latest permissions: actions: read contents: read security-events: write strategy: fail-fast: false matrix: language: [ 'javascript' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] # Use only 'java' to analyze code written in Java, Kotlin or both # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support steps: - name: Checkout repository uses: actions/checkout@v3 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL uses: github/codeql-action/init@v2 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. # By default, queries listed here will override any specified in a config file. # Prefix the list here with "+" to use these queries and those in the config file. # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild uses: github/codeql-action/autobuild@v2 # ℹ️ Command-line programs to run using the OS shell. # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun # If the Autobuild fails above, remove it and uncomment the following three lines. # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. # - run: | # echo "Run, Build Application using script" # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v2 with: category: "/language:${{matrix.language}}" ================================================ FILE: .github/workflows/pr.yml ================================================ name: Linter on: pull_request: branches: [main] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [16.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - name: Install dependencies run: | npm install - name: Lint Source run: | npm run clean npm run lint:extension ================================================ FILE: .gitignore ================================================ build/ node_modules/ ================================================ FILE: .vscode/launch.json ================================================ { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/scripts/transpile.ts", "preLaunchTask": "npm: build:transpile", "outFiles": [ "${workspaceFolder}/build/transpile.js" ] } ] } ================================================ FILE: .vscode/settings.json ================================================ { "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true, "**/Thumbs.db": true, "node_modules": true, }, "typescript.preferences.importModuleSpecifierEnding": "index", } ================================================ FILE: @types/adw1/doc.json ================================================ { "name": "Adw", "api_version": "1", "package_version": "1.3.1", "imports": { "Gtk": "4.0", "GObject": "2.0", "Gio": "2.0", "GLib": "2.0", "Gdk": "4.0", "Pango": "1.0", "Gsk": "4.0" } } ================================================ FILE: @types/adw1/index.d.ts ================================================ /** * Adw 1 * * Generated from 1.3.1 */ import * as Gtk from "@gi-types/gtk4"; import * as GObject from "@gi-types/gobject2"; import * as Gio from "@gi-types/gio2"; import * as GLib from "@gi-types/glib2"; import * as Gdk from "@gi-types/gdk4"; import * as Pango from "@gi-types/pango1"; import * as Gsk from "@gi-types/gsk4"; export const DURATION_INFINITE: number; export const MAJOR_VERSION: number; export const MICRO_VERSION: number; export const MINOR_VERSION: number; export const VERSION_S: string; export function easing_ease(self: Easing, value: number): number; export function get_enable_animations(widget: Gtk.Widget): boolean; export function get_major_version(): number; export function get_micro_version(): number; export function get_minor_version(): number; export function init(): void; export function is_initialized(): boolean; export function lerp(a: number, b: number, t: number): number; export type AnimationTargetFunc = (value: number) => void; export namespace AnimationState { export const $gtype: GObject.GType; } export enum AnimationState { IDLE = 0, PAUSED = 1, PLAYING = 2, FINISHED = 3, } export namespace CenteringPolicy { export const $gtype: GObject.GType; } export enum CenteringPolicy { LOOSE = 0, STRICT = 1, } export namespace ColorScheme { export const $gtype: GObject.GType; } export enum ColorScheme { DEFAULT = 0, FORCE_LIGHT = 1, PREFER_LIGHT = 2, PREFER_DARK = 3, FORCE_DARK = 4, } export namespace Easing { export const $gtype: GObject.GType; } export enum Easing { LINEAR = 0, EASE_IN_QUAD = 1, EASE_OUT_QUAD = 2, EASE_IN_OUT_QUAD = 3, EASE_IN_CUBIC = 4, EASE_OUT_CUBIC = 5, EASE_IN_OUT_CUBIC = 6, EASE_IN_QUART = 7, EASE_OUT_QUART = 8, EASE_IN_OUT_QUART = 9, EASE_IN_QUINT = 10, EASE_OUT_QUINT = 11, EASE_IN_OUT_QUINT = 12, EASE_IN_SINE = 13, EASE_OUT_SINE = 14, EASE_IN_OUT_SINE = 15, EASE_IN_EXPO = 16, EASE_OUT_EXPO = 17, EASE_IN_OUT_EXPO = 18, EASE_IN_CIRC = 19, EASE_OUT_CIRC = 20, EASE_IN_OUT_CIRC = 21, EASE_IN_ELASTIC = 22, EASE_OUT_ELASTIC = 23, EASE_IN_OUT_ELASTIC = 24, EASE_IN_BACK = 25, EASE_OUT_BACK = 26, EASE_IN_OUT_BACK = 27, EASE_IN_BOUNCE = 28, EASE_OUT_BOUNCE = 29, EASE_IN_OUT_BOUNCE = 30, } export namespace FlapFoldPolicy { export const $gtype: GObject.GType; } export enum FlapFoldPolicy { NEVER = 0, ALWAYS = 1, AUTO = 2, } export namespace FlapTransitionType { export const $gtype: GObject.GType; } export enum FlapTransitionType { OVER = 0, UNDER = 1, SLIDE = 2, } export namespace FoldThresholdPolicy { export const $gtype: GObject.GType; } export enum FoldThresholdPolicy { MINIMUM = 0, NATURAL = 1, } export namespace LeafletTransitionType { export const $gtype: GObject.GType; } export enum LeafletTransitionType { OVER = 0, UNDER = 1, SLIDE = 2, } export namespace NavigationDirection { export const $gtype: GObject.GType; } export enum NavigationDirection { BACK = 0, FORWARD = 1, } export namespace ResponseAppearance { export const $gtype: GObject.GType; } export enum ResponseAppearance { DEFAULT = 0, SUGGESTED = 1, DESTRUCTIVE = 2, } export namespace SqueezerTransitionType { export const $gtype: GObject.GType; } export enum SqueezerTransitionType { NONE = 0, CROSSFADE = 1, } export namespace ToastPriority { export const $gtype: GObject.GType; } export enum ToastPriority { NORMAL = 0, HIGH = 1, } export namespace ViewSwitcherPolicy { export const $gtype: GObject.GType; } export enum ViewSwitcherPolicy { NARROW = 0, WIDE = 1, } export namespace TabViewShortcuts { export const $gtype: GObject.GType; } export enum TabViewShortcuts { NONE = 0, CONTROL_TAB = 1, CONTROL_SHIFT_TAB = 2, CONTROL_PAGE_UP = 4, CONTROL_PAGE_DOWN = 8, CONTROL_HOME = 16, CONTROL_END = 32, CONTROL_SHIFT_PAGE_UP = 64, CONTROL_SHIFT_PAGE_DOWN = 128, CONTROL_SHIFT_HOME = 256, CONTROL_SHIFT_END = 512, ALT_DIGITS = 1024, ALT_ZERO = 2048, ALL_SHORTCUTS = 4095, } export module AboutWindow { export interface ConstructorProperties extends Window.ConstructorProperties { [key: string]: any; application_icon: string; applicationIcon: string; application_name: string; applicationName: string; artists: string[]; comments: string; copyright: string; debug_info: string; debugInfo: string; debug_info_filename: string; debugInfoFilename: string; designers: string[]; developer_name: string; developerName: string; developers: string[]; documenters: string[]; issue_url: string; issueUrl: string; license: string; license_type: Gtk.License; licenseType: Gtk.License; release_notes: string; releaseNotes: string; release_notes_version: string; releaseNotesVersion: string; support_url: string; supportUrl: string; translator_credits: string; translatorCredits: string; version: string; website: string; } } export class AboutWindow extends Window implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get application_icon(): string; set application_icon(val: string); get applicationIcon(): string; set applicationIcon(val: string); get application_name(): string; set application_name(val: string); get applicationName(): string; set applicationName(val: string); get artists(): string[]; set artists(val: string[]); get comments(): string; set comments(val: string); get copyright(): string; set copyright(val: string); get debug_info(): string; set debug_info(val: string); get debugInfo(): string; set debugInfo(val: string); get debug_info_filename(): string; set debug_info_filename(val: string); get debugInfoFilename(): string; set debugInfoFilename(val: string); get designers(): string[]; set designers(val: string[]); get developer_name(): string; set developer_name(val: string); get developerName(): string; set developerName(val: string); get developers(): string[]; set developers(val: string[]); get documenters(): string[]; set documenters(val: string[]); get issue_url(): string; set issue_url(val: string); get issueUrl(): string; set issueUrl(val: string); get license(): string; set license(val: string); get license_type(): Gtk.License; set license_type(val: Gtk.License); get licenseType(): Gtk.License; set licenseType(val: Gtk.License); get release_notes(): string; set release_notes(val: string); get releaseNotes(): string; set releaseNotes(val: string); get release_notes_version(): string; set release_notes_version(val: string); get releaseNotesVersion(): string; set releaseNotesVersion(val: string); get support_url(): string; set support_url(val: string); get supportUrl(): string; set supportUrl(val: string); get translator_credits(): string; set translator_credits(val: string); get translatorCredits(): string; set translatorCredits(val: string); get version(): string; set version(val: string); get website(): string; set website(val: string); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "activate-link", callback: (_source: this, uri: string) => boolean): number; connect_after(signal: "activate-link", callback: (_source: this, uri: string) => boolean): number; emit(signal: "activate-link", uri: string): void; // Constructors static ["new"](): AboutWindow; // Members add_acknowledgement_section(name: string | null, people: string[]): void; add_credit_section(name: string | null, people: string[]): void; add_legal_section( title: string, copyright: string | null, license_type: Gtk.License, license?: string | null ): void; add_link(title: string, url: string): void; get_application_icon(): string; get_application_name(): string; get_artists(): string[] | null; get_comments(): string; get_copyright(): string; get_debug_info(): string; get_debug_info_filename(): string; get_designers(): string[] | null; get_developer_name(): string; get_developers(): string[] | null; get_documenters(): string[] | null; get_issue_url(): string; get_license(): string; get_license_type(): Gtk.License; get_release_notes(): string; get_release_notes_version(): string; get_support_url(): string; get_translator_credits(): string; get_version(): string; get_website(): string; set_application_icon(application_icon: string): void; set_application_name(application_name: string): void; set_artists(artists?: string[] | null): void; set_comments(comments: string): void; set_copyright(copyright: string): void; set_debug_info(debug_info: string): void; set_debug_info_filename(filename: string): void; set_designers(designers?: string[] | null): void; set_developer_name(developer_name: string): void; set_developers(developers?: string[] | null): void; set_documenters(documenters?: string[] | null): void; set_issue_url(issue_url: string): void; set_license(license: string): void; set_license_type(license_type: Gtk.License): void; set_release_notes(release_notes: string): void; set_release_notes_version(version: string): void; set_support_url(support_url: string): void; set_translator_credits(translator_credits: string): void; set_version(version: string): void; set_website(website: string): void; } export module ActionRow { export interface ConstructorProperties extends PreferencesRow.ConstructorProperties { [key: string]: any; activatable_widget: Gtk.Widget; activatableWidget: Gtk.Widget; icon_name: string; iconName: string; subtitle: string; subtitle_lines: number; subtitleLines: number; subtitle_selectable: boolean; subtitleSelectable: boolean; title_lines: number; titleLines: number; } } export class ActionRow extends PreferencesRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get activatable_widget(): Gtk.Widget; set activatable_widget(val: Gtk.Widget); get activatableWidget(): Gtk.Widget; set activatableWidget(val: Gtk.Widget); get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get subtitle(): string; set subtitle(val: string); get subtitle_lines(): number; set subtitle_lines(val: number); get subtitleLines(): number; set subtitleLines(val: number); get subtitle_selectable(): boolean; set subtitle_selectable(val: boolean); get subtitleSelectable(): boolean; set subtitleSelectable(val: boolean); get title_lines(): number; set title_lines(val: number); get titleLines(): number; set titleLines(val: number); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "activated", callback: (_source: this) => void): number; connect_after(signal: "activated", callback: (_source: this) => void): number; emit(signal: "activated"): void; // Constructors static ["new"](): ActionRow; // Members activate(): void; // Conflicted with Gtk.Widget.activate activate(...args: never[]): any; add_prefix(widget: Gtk.Widget): void; add_suffix(widget: Gtk.Widget): void; get_activatable_widget(): Gtk.Widget | null; get_icon_name(): string | null; get_subtitle(): string | null; get_subtitle_lines(): number; get_subtitle_selectable(): boolean; get_title_lines(): number; remove(widget: Gtk.Widget): void; set_activatable_widget(widget?: Gtk.Widget | null): void; set_icon_name(icon_name?: string | null): void; set_subtitle(subtitle: string): void; set_subtitle_lines(subtitle_lines: number): void; set_subtitle_selectable(subtitle_selectable: boolean): void; set_title_lines(title_lines: number): void; vfunc_activate(): void; } export module Animation { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; follow_enable_animations_setting: boolean; followEnableAnimationsSetting: boolean; state: AnimationState; target: AnimationTarget; value: number; widget: Gtk.Widget; } } export abstract class Animation extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get follow_enable_animations_setting(): boolean; set follow_enable_animations_setting(val: boolean); get followEnableAnimationsSetting(): boolean; set followEnableAnimationsSetting(val: boolean); get state(): AnimationState; get target(): AnimationTarget; set target(val: AnimationTarget); get value(): number; get widget(): Gtk.Widget; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "done", callback: (_source: this) => void): number; connect_after(signal: "done", callback: (_source: this) => void): number; emit(signal: "done"): void; // Members get_follow_enable_animations_setting(): boolean; get_state(): AnimationState; get_target(): AnimationTarget; get_value(): number; get_widget(): Gtk.Widget; pause(): void; play(): void; reset(): void; resume(): void; set_follow_enable_animations_setting(setting: boolean): void; set_target(target: AnimationTarget): void; skip(): void; } export module AnimationTarget { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; } } export abstract class AnimationTarget extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; } export module Application { export interface ConstructorProperties extends Gtk.Application.ConstructorProperties { [key: string]: any; style_manager: StyleManager; styleManager: StyleManager; } } export class Application extends Gtk.Application implements Gio.ActionGroup, Gio.ActionMap { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get style_manager(): StyleManager; get styleManager(): StyleManager; // Constructors static ["new"](application_id: string | null, flags: Gio.ApplicationFlags): Application; // Members get_style_manager(): StyleManager; } export module ApplicationWindow { export interface ConstructorProperties extends Gtk.ApplicationWindow.ConstructorProperties { [key: string]: any; content: Gtk.Widget; } } export class ApplicationWindow extends Gtk.ApplicationWindow implements Gio.ActionGroup, Gio.ActionMap, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get content(): Gtk.Widget; set content(val: Gtk.Widget); // Constructors static ["new"](app: Gtk.Application): ApplicationWindow; // Conflicted with Gtk.Window.new static ["new"](...args: never[]): any; // Members get_content(): Gtk.Widget | null; set_content(content?: Gtk.Widget | null): void; // Implemented Members action_added(action_name: string): void; action_enabled_changed(action_name: string, enabled: boolean): void; action_removed(action_name: string): void; action_state_changed(action_name: string, state: GLib.Variant): void; activate_action(action_name: string, parameter?: GLib.Variant | null): void; // Conflicted with Gtk.Widget.activate_action activate_action(...args: never[]): any; change_action_state(action_name: string, value: GLib.Variant): void; get_action_enabled(action_name: string): boolean; get_action_parameter_type(action_name: string): GLib.VariantType | null; get_action_state(action_name: string): GLib.Variant | null; get_action_state_hint(action_name: string): GLib.Variant | null; get_action_state_type(action_name: string): GLib.VariantType | null; has_action(action_name: string): boolean; list_actions(): string[]; query_action( action_name: string ): [boolean, boolean, GLib.VariantType | null, GLib.VariantType | null, GLib.Variant | null, GLib.Variant | null]; vfunc_action_added(action_name: string): void; vfunc_action_enabled_changed(action_name: string, enabled: boolean): void; vfunc_action_removed(action_name: string): void; vfunc_action_state_changed(action_name: string, state: GLib.Variant): void; vfunc_activate_action(action_name: string, parameter?: GLib.Variant | null): void; vfunc_change_action_state(action_name: string, value: GLib.Variant): void; vfunc_get_action_enabled(action_name: string): boolean; vfunc_get_action_parameter_type(action_name: string): GLib.VariantType | null; vfunc_get_action_state(action_name: string): GLib.Variant | null; vfunc_get_action_state_hint(action_name: string): GLib.Variant | null; vfunc_get_action_state_type(action_name: string): GLib.VariantType | null; vfunc_has_action(action_name: string): boolean; vfunc_list_actions(): string[]; vfunc_query_action( action_name: string ): [boolean, boolean, GLib.VariantType | null, GLib.VariantType | null, GLib.Variant | null, GLib.Variant | null]; add_action(action: Gio.Action): void; add_action_entries(entries: Gio.ActionEntry[], user_data?: any | null): void; lookup_action(action_name: string): Gio.Action | null; remove_action(action_name: string): void; vfunc_add_action(action: Gio.Action): void; vfunc_lookup_action(action_name: string): Gio.Action | null; vfunc_remove_action(action_name: string): void; } export module Avatar { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; custom_image: Gdk.Paintable; customImage: Gdk.Paintable; icon_name: string; iconName: string; show_initials: boolean; showInitials: boolean; size: number; text: string; } } export class Avatar extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get custom_image(): Gdk.Paintable; set custom_image(val: Gdk.Paintable); get customImage(): Gdk.Paintable; set customImage(val: Gdk.Paintable); get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get show_initials(): boolean; set show_initials(val: boolean); get showInitials(): boolean; set showInitials(val: boolean); get size(): number; set size(val: number); get text(): string; set text(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](size: number, text: string | null, show_initials: boolean): Avatar; // Members draw_to_texture(scale_factor: number): Gdk.Texture; get_custom_image(): Gdk.Paintable | null; get_icon_name(): string | null; get_show_initials(): boolean; get_size(): number; get_text(): string | null; set_custom_image(custom_image?: Gdk.Paintable | null): void; set_icon_name(icon_name?: string | null): void; set_show_initials(show_initials: boolean): void; set_size(size: number): void; set_text(text?: string | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module Banner { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; button_label: string; buttonLabel: string; revealed: boolean; title: string; use_markup: boolean; useMarkup: boolean; } } export class Banner extends Gtk.Widget implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get button_label(): string; set button_label(val: string); get buttonLabel(): string; set buttonLabel(val: string); get revealed(): boolean; set revealed(val: boolean); get title(): string; set title(val: string); get use_markup(): boolean; set use_markup(val: boolean); get useMarkup(): boolean; set useMarkup(val: boolean); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "button-clicked", callback: (_source: this) => void): number; connect_after(signal: "button-clicked", callback: (_source: this) => void): number; emit(signal: "button-clicked"): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get action_name(): string; set action_name(val: string); get actionName(): string; set actionName(val: string); get action_target(): GLib.Variant; set action_target(val: GLib.Variant); get actionTarget(): GLib.Variant; set actionTarget(val: GLib.Variant); // Constructors static ["new"](title: string): Banner; // Members get_button_label(): string | null; get_revealed(): boolean; get_title(): string; get_use_markup(): boolean; set_button_label(label?: string | null): void; set_revealed(revealed: boolean): void; set_title(title: string): void; set_use_markup(use_markup: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_action_name(): string | null; get_action_target_value(): GLib.Variant | null; set_action_name(action_name?: string | null): void; set_action_target_value(target_value?: GLib.Variant | null): void; set_detailed_action_name(detailed_action_name: string): void; vfunc_get_action_name(): string | null; vfunc_get_action_target_value(): GLib.Variant | null; vfunc_set_action_name(action_name?: string | null): void; vfunc_set_action_target_value(target_value?: GLib.Variant | null): void; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module Bin { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; } } export class Bin extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): Bin; // Members get_child(): Gtk.Widget | null; set_child(child?: Gtk.Widget | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module ButtonContent { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; icon_name: string; iconName: string; label: string; use_underline: boolean; useUnderline: boolean; } } export class ButtonContent extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get label(): string; set label(val: string); get use_underline(): boolean; set use_underline(val: boolean); get useUnderline(): boolean; set useUnderline(val: boolean); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ButtonContent; // Members get_icon_name(): string; get_label(): string; get_use_underline(): boolean; set_icon_name(icon_name: string): void; set_label(label: string): void; set_use_underline(use_underline: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module CallbackAnimationTarget { export interface ConstructorProperties extends AnimationTarget.ConstructorProperties { [key: string]: any; } } export class CallbackAnimationTarget extends AnimationTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](): CallbackAnimationTarget; } export module Carousel { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; allow_long_swipes: boolean; allowLongSwipes: boolean; allow_mouse_drag: boolean; allowMouseDrag: boolean; allow_scroll_wheel: boolean; allowScrollWheel: boolean; interactive: boolean; n_pages: number; nPages: number; position: number; reveal_duration: number; revealDuration: number; scroll_params: SpringParams; scrollParams: SpringParams; spacing: number; } } export class Carousel extends Gtk.Widget implements Swipeable, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get allow_long_swipes(): boolean; set allow_long_swipes(val: boolean); get allowLongSwipes(): boolean; set allowLongSwipes(val: boolean); get allow_mouse_drag(): boolean; set allow_mouse_drag(val: boolean); get allowMouseDrag(): boolean; set allowMouseDrag(val: boolean); get allow_scroll_wheel(): boolean; set allow_scroll_wheel(val: boolean); get allowScrollWheel(): boolean; set allowScrollWheel(val: boolean); get interactive(): boolean; set interactive(val: boolean); get n_pages(): number; get nPages(): number; get position(): number; get reveal_duration(): number; set reveal_duration(val: number); get revealDuration(): number; set revealDuration(val: number); get scroll_params(): SpringParams; set scroll_params(val: SpringParams); get scrollParams(): SpringParams; set scrollParams(val: SpringParams); get spacing(): number; set spacing(val: number); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "page-changed", callback: (_source: this, index: number) => void): number; connect_after(signal: "page-changed", callback: (_source: this, index: number) => void): number; emit(signal: "page-changed", index: number): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): Carousel; // Members append(child: Gtk.Widget): void; get_allow_long_swipes(): boolean; get_allow_mouse_drag(): boolean; get_allow_scroll_wheel(): boolean; get_interactive(): boolean; get_n_pages(): number; get_nth_page(n: number): Gtk.Widget; get_position(): number; get_reveal_duration(): number; get_scroll_params(): SpringParams; get_spacing(): number; insert(child: Gtk.Widget, position: number): void; prepend(child: Gtk.Widget): void; remove(child: Gtk.Widget): void; reorder(child: Gtk.Widget, position: number): void; scroll_to(widget: Gtk.Widget, animate: boolean): void; set_allow_long_swipes(allow_long_swipes: boolean): void; set_allow_mouse_drag(allow_mouse_drag: boolean): void; set_allow_scroll_wheel(allow_scroll_wheel: boolean): void; set_interactive(interactive: boolean): void; set_reveal_duration(reveal_duration: number): void; set_scroll_params(params: SpringParams): void; set_spacing(spacing: number): void; // Implemented Members get_cancel_progress(): number; get_distance(): number; get_progress(): number; get_snap_points(): number[]; get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; vfunc_get_cancel_progress(): number; vfunc_get_distance(): number; vfunc_get_progress(): number; vfunc_get_snap_points(): number[]; vfunc_get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module CarouselIndicatorDots { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; carousel: Carousel; } } export class CarouselIndicatorDots extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get carousel(): Carousel; set carousel(val: Carousel); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): CarouselIndicatorDots; // Members get_carousel(): Carousel | null; set_carousel(carousel?: Carousel | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module CarouselIndicatorLines { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; carousel: Carousel; } } export class CarouselIndicatorLines extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get carousel(): Carousel; set carousel(val: Carousel); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): CarouselIndicatorLines; // Members get_carousel(): Carousel | null; set_carousel(carousel?: Carousel | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module Clamp { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; maximum_size: number; maximumSize: number; tightening_threshold: number; tighteningThreshold: number; } } export class Clamp extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); get maximum_size(): number; set maximum_size(val: number); get maximumSize(): number; set maximumSize(val: number); get tightening_threshold(): number; set tightening_threshold(val: number); get tighteningThreshold(): number; set tighteningThreshold(val: number); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): Clamp; // Members get_child(): Gtk.Widget | null; get_maximum_size(): number; get_tightening_threshold(): number; set_child(child?: Gtk.Widget | null): void; set_maximum_size(maximum_size: number): void; set_tightening_threshold(tightening_threshold: number): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module ClampLayout { export interface ConstructorProperties extends Gtk.LayoutManager.ConstructorProperties { [key: string]: any; maximum_size: number; maximumSize: number; tightening_threshold: number; tighteningThreshold: number; } } export class ClampLayout extends Gtk.LayoutManager implements Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get maximum_size(): number; set maximum_size(val: number); get maximumSize(): number; set maximumSize(val: number); get tightening_threshold(): number; set tightening_threshold(val: number); get tighteningThreshold(): number; set tighteningThreshold(val: number); // Implemented Properties get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): ClampLayout; // Members get_maximum_size(): number; get_tightening_threshold(): number; set_maximum_size(maximum_size: number): void; set_tightening_threshold(tightening_threshold: number): void; // Implemented Members get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module ClampScrollable { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; maximum_size: number; maximumSize: number; tightening_threshold: number; tighteningThreshold: number; } } export class ClampScrollable extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable, Gtk.Scrollable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); get maximum_size(): number; set maximum_size(val: number); get maximumSize(): number; set maximumSize(val: number); get tightening_threshold(): number; set tightening_threshold(val: number); get tighteningThreshold(): number; set tighteningThreshold(val: number); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); get hadjustment(): Gtk.Adjustment; set hadjustment(val: Gtk.Adjustment); get hscroll_policy(): Gtk.ScrollablePolicy; set hscroll_policy(val: Gtk.ScrollablePolicy); get hscrollPolicy(): Gtk.ScrollablePolicy; set hscrollPolicy(val: Gtk.ScrollablePolicy); get vadjustment(): Gtk.Adjustment; set vadjustment(val: Gtk.Adjustment); get vscroll_policy(): Gtk.ScrollablePolicy; set vscroll_policy(val: Gtk.ScrollablePolicy); get vscrollPolicy(): Gtk.ScrollablePolicy; set vscrollPolicy(val: Gtk.ScrollablePolicy); // Constructors static ["new"](): ClampScrollable; // Members get_child(): Gtk.Widget | null; get_maximum_size(): number; get_tightening_threshold(): number; set_child(child?: Gtk.Widget | null): void; set_maximum_size(maximum_size: number): void; set_tightening_threshold(tightening_threshold: number): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; get_border(): [boolean, Gtk.Border]; get_hadjustment(): Gtk.Adjustment | null; get_hscroll_policy(): Gtk.ScrollablePolicy; get_vadjustment(): Gtk.Adjustment | null; get_vscroll_policy(): Gtk.ScrollablePolicy; set_hadjustment(hadjustment?: Gtk.Adjustment | null): void; set_hscroll_policy(policy: Gtk.ScrollablePolicy): void; set_vadjustment(vadjustment?: Gtk.Adjustment | null): void; set_vscroll_policy(policy: Gtk.ScrollablePolicy): void; vfunc_get_border(): [boolean, Gtk.Border]; } export module ComboRow { export interface ConstructorProperties extends ActionRow.ConstructorProperties { [key: string]: any; expression: Gtk.Expression; factory: Gtk.ListItemFactory; list_factory: Gtk.ListItemFactory; listFactory: Gtk.ListItemFactory; model: Gio.ListModel; selected: number; selected_item: GObject.Object; selectedItem: GObject.Object; use_subtitle: boolean; useSubtitle: boolean; } } export class ComboRow extends ActionRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get expression(): Gtk.Expression; set expression(val: Gtk.Expression); get factory(): Gtk.ListItemFactory; set factory(val: Gtk.ListItemFactory); get list_factory(): Gtk.ListItemFactory; set list_factory(val: Gtk.ListItemFactory); get listFactory(): Gtk.ListItemFactory; set listFactory(val: Gtk.ListItemFactory); get model(): Gio.ListModel; set model(val: Gio.ListModel); get selected(): number; set selected(val: number); get selected_item(): GObject.Object; get selectedItem(): GObject.Object; get use_subtitle(): boolean; set use_subtitle(val: boolean); get useSubtitle(): boolean; set useSubtitle(val: boolean); // Constructors static ["new"](): ComboRow; // Members get_expression(): Gtk.Expression | null; get_factory(): Gtk.ListItemFactory | null; get_list_factory(): Gtk.ListItemFactory | null; get_model(): Gio.ListModel | null; get_selected(): number; get_selected_item(): T; get_use_subtitle(): boolean; set_expression(expression?: Gtk.Expression | null): void; set_factory(factory?: Gtk.ListItemFactory | null): void; set_list_factory(factory?: Gtk.ListItemFactory | null): void; set_model(model?: Gio.ListModel | null): void; set_selected(position: number): void; set_use_subtitle(use_subtitle: boolean): void; } export module EntryRow { export interface ConstructorProperties extends PreferencesRow.ConstructorProperties { [key: string]: any; activates_default: boolean; activatesDefault: boolean; attributes: Pango.AttrList; enable_emoji_completion: boolean; enableEmojiCompletion: boolean; input_hints: Gtk.InputHints; inputHints: Gtk.InputHints; input_purpose: Gtk.InputPurpose; inputPurpose: Gtk.InputPurpose; show_apply_button: boolean; showApplyButton: boolean; } } export class EntryRow extends PreferencesRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Editable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get activates_default(): boolean; set activates_default(val: boolean); get activatesDefault(): boolean; set activatesDefault(val: boolean); get attributes(): Pango.AttrList; set attributes(val: Pango.AttrList); get enable_emoji_completion(): boolean; set enable_emoji_completion(val: boolean); get enableEmojiCompletion(): boolean; set enableEmojiCompletion(val: boolean); get input_hints(): Gtk.InputHints; set input_hints(val: Gtk.InputHints); get inputHints(): Gtk.InputHints; set inputHints(val: Gtk.InputHints); get input_purpose(): Gtk.InputPurpose; set input_purpose(val: Gtk.InputPurpose); get inputPurpose(): Gtk.InputPurpose; set inputPurpose(val: Gtk.InputPurpose); get show_apply_button(): boolean; set show_apply_button(val: boolean); get showApplyButton(): boolean; set showApplyButton(val: boolean); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "apply", callback: (_source: this) => void): number; connect_after(signal: "apply", callback: (_source: this) => void): number; emit(signal: "apply"): void; connect(signal: "entry-activated", callback: (_source: this) => void): number; connect_after(signal: "entry-activated", callback: (_source: this) => void): number; emit(signal: "entry-activated"): void; // Implemented Properties get cursor_position(): number; get cursorPosition(): number; get editable(): boolean; set editable(val: boolean); get enable_undo(): boolean; set enable_undo(val: boolean); get enableUndo(): boolean; set enableUndo(val: boolean); get max_width_chars(): number; set max_width_chars(val: number); get maxWidthChars(): number; set maxWidthChars(val: number); get selection_bound(): number; get selectionBound(): number; get text(): string; set text(val: string); get width_chars(): number; set width_chars(val: number); get widthChars(): number; set widthChars(val: number); get xalign(): number; set xalign(val: number); // Constructors static ["new"](): EntryRow; // Members add_prefix(widget: Gtk.Widget): void; add_suffix(widget: Gtk.Widget): void; get_activates_default(): boolean; get_attributes(): Pango.AttrList | null; get_enable_emoji_completion(): boolean; get_input_hints(): Gtk.InputHints; get_input_purpose(): Gtk.InputPurpose; get_show_apply_button(): boolean; grab_focus_without_selecting(): boolean; remove(widget: Gtk.Widget): void; set_activates_default(activates: boolean): void; set_attributes(attributes?: Pango.AttrList | null): void; set_enable_emoji_completion(enable_emoji_completion: boolean): void; set_input_hints(hints: Gtk.InputHints): void; set_input_purpose(purpose: Gtk.InputPurpose): void; set_show_apply_button(show_apply_button: boolean): void; // Implemented Members delegate_get_accessible_platform_state(state: Gtk.AccessiblePlatformState): boolean; delete_selection(): void; delete_text(start_pos: number, end_pos: number): void; finish_delegate(): void; get_alignment(): number; get_chars(start_pos: number, end_pos: number): string; get_delegate(): Gtk.Editable | null; get_editable(): boolean; get_enable_undo(): boolean; get_max_width_chars(): number; get_position(): number; get_selection_bounds(): [boolean, number | null, number | null]; get_text(): string; get_width_chars(): number; init_delegate(): void; insert_text(text: string, length: number, position: number): number; select_region(start_pos: number, end_pos: number): void; set_alignment(xalign: number): void; set_editable(is_editable: boolean): void; set_enable_undo(enable_undo: boolean): void; set_max_width_chars(n_chars: number): void; set_position(position: number): void; set_text(text: string): void; set_width_chars(n_chars: number): void; vfunc_changed(): void; vfunc_delete_text(start_pos: number, end_pos: number): void; vfunc_do_delete_text(start_pos: number, end_pos: number): void; vfunc_do_insert_text(text: string, length: number, position: number): number; vfunc_get_delegate(): Gtk.Editable | null; vfunc_get_selection_bounds(): [boolean, number | null, number | null]; vfunc_get_text(): string; vfunc_insert_text(text: string, length: number, position: number): number; vfunc_set_selection_bounds(start_pos: number, end_pos: number): void; } export module EnumListItem { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; name: string; nick: string; value: number; } } export class EnumListItem extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get name(): string; get nick(): string; get value(): number; // Members get_name(): string; get_nick(): string; get_value(): number; } export module EnumListModel { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; enum_type: GObject.GType; enumType: GObject.GType; } } export class EnumListModel extends GObject.Object implements Gio.ListModel { static $gtype: GObject.GType; constructor(properties?: Partial>, ...args: any[]); _init(properties?: Partial>, ...args: any[]): void; // Properties get enum_type(): GObject.GType; get enumType(): GObject.GType; // Constructors static ["new"](enum_type: GObject.GType): EnumListModel; // Members find_position(value: number): number; get_enum_type(): GObject.GType; // Implemented Members get_item_type(): GObject.GType; get_n_items(): number; get_item(position: number): A | null; items_changed(position: number, removed: number, added: number): void; vfunc_get_item(position: number): A | null; vfunc_get_item_type(): GObject.GType; vfunc_get_n_items(): number; } export module ExpanderRow { export interface ConstructorProperties extends PreferencesRow.ConstructorProperties { [key: string]: any; enable_expansion: boolean; enableExpansion: boolean; expanded: boolean; icon_name: string; iconName: string; show_enable_switch: boolean; showEnableSwitch: boolean; subtitle: string; subtitle_lines: number; subtitleLines: number; title_lines: number; titleLines: number; } } export class ExpanderRow extends PreferencesRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get enable_expansion(): boolean; set enable_expansion(val: boolean); get enableExpansion(): boolean; set enableExpansion(val: boolean); get expanded(): boolean; set expanded(val: boolean); get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get show_enable_switch(): boolean; set show_enable_switch(val: boolean); get showEnableSwitch(): boolean; set showEnableSwitch(val: boolean); get subtitle(): string; set subtitle(val: string); get subtitle_lines(): number; set subtitle_lines(val: number); get subtitleLines(): number; set subtitleLines(val: number); get title_lines(): number; set title_lines(val: number); get titleLines(): number; set titleLines(val: number); // Constructors static ["new"](): ExpanderRow; // Members add_action(widget: Gtk.Widget): void; add_prefix(widget: Gtk.Widget): void; add_row(child: Gtk.Widget): void; get_enable_expansion(): boolean; get_expanded(): boolean; get_icon_name(): string | null; get_show_enable_switch(): boolean; get_subtitle(): string; get_subtitle_lines(): boolean; get_title_lines(): boolean; remove(child: Gtk.Widget): void; set_enable_expansion(enable_expansion: boolean): void; set_expanded(expanded: boolean): void; set_icon_name(icon_name?: string | null): void; set_show_enable_switch(show_enable_switch: boolean): void; set_subtitle(subtitle: string): void; set_subtitle_lines(subtitle_lines: number): void; set_title_lines(title_lines: number): void; } export module Flap { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; content: Gtk.Widget; flap: Gtk.Widget; flap_position: Gtk.PackType; flapPosition: Gtk.PackType; fold_duration: number; foldDuration: number; fold_policy: FlapFoldPolicy; foldPolicy: FlapFoldPolicy; fold_threshold_policy: FoldThresholdPolicy; foldThresholdPolicy: FoldThresholdPolicy; folded: boolean; locked: boolean; modal: boolean; reveal_flap: boolean; revealFlap: boolean; reveal_params: SpringParams; revealParams: SpringParams; reveal_progress: number; revealProgress: number; separator: Gtk.Widget; swipe_to_close: boolean; swipeToClose: boolean; swipe_to_open: boolean; swipeToOpen: boolean; transition_type: FlapTransitionType; transitionType: FlapTransitionType; } } export class Flap extends Gtk.Widget implements Swipeable, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get content(): Gtk.Widget; set content(val: Gtk.Widget); get flap(): Gtk.Widget; set flap(val: Gtk.Widget); get flap_position(): Gtk.PackType; set flap_position(val: Gtk.PackType); get flapPosition(): Gtk.PackType; set flapPosition(val: Gtk.PackType); get fold_duration(): number; set fold_duration(val: number); get foldDuration(): number; set foldDuration(val: number); get fold_policy(): FlapFoldPolicy; set fold_policy(val: FlapFoldPolicy); get foldPolicy(): FlapFoldPolicy; set foldPolicy(val: FlapFoldPolicy); get fold_threshold_policy(): FoldThresholdPolicy; set fold_threshold_policy(val: FoldThresholdPolicy); get foldThresholdPolicy(): FoldThresholdPolicy; set foldThresholdPolicy(val: FoldThresholdPolicy); get folded(): boolean; get locked(): boolean; set locked(val: boolean); get modal(): boolean; set modal(val: boolean); get reveal_flap(): boolean; set reveal_flap(val: boolean); get revealFlap(): boolean; set revealFlap(val: boolean); get reveal_params(): SpringParams; set reveal_params(val: SpringParams); get revealParams(): SpringParams; set revealParams(val: SpringParams); get reveal_progress(): number; get revealProgress(): number; get separator(): Gtk.Widget; set separator(val: Gtk.Widget); get swipe_to_close(): boolean; set swipe_to_close(val: boolean); get swipeToClose(): boolean; set swipeToClose(val: boolean); get swipe_to_open(): boolean; set swipe_to_open(val: boolean); get swipeToOpen(): boolean; set swipeToOpen(val: boolean); get transition_type(): FlapTransitionType; set transition_type(val: FlapTransitionType); get transitionType(): FlapTransitionType; set transitionType(val: FlapTransitionType); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): Flap; // Members get_content(): Gtk.Widget | null; get_flap(): Gtk.Widget | null; get_flap_position(): Gtk.PackType; get_fold_duration(): number; get_fold_policy(): FlapFoldPolicy; get_fold_threshold_policy(): FoldThresholdPolicy; get_folded(): boolean; get_locked(): boolean; get_modal(): boolean; get_reveal_flap(): boolean; get_reveal_params(): SpringParams; get_reveal_progress(): number; get_separator(): Gtk.Widget | null; get_swipe_to_close(): boolean; get_swipe_to_open(): boolean; get_transition_type(): FlapTransitionType; set_content(content?: Gtk.Widget | null): void; set_flap(flap?: Gtk.Widget | null): void; set_flap_position(position: Gtk.PackType): void; set_fold_duration(duration: number): void; set_fold_policy(policy: FlapFoldPolicy): void; set_fold_threshold_policy(policy: FoldThresholdPolicy): void; set_locked(locked: boolean): void; set_modal(modal: boolean): void; set_reveal_flap(reveal_flap: boolean): void; set_reveal_params(params: SpringParams): void; set_separator(separator?: Gtk.Widget | null): void; set_swipe_to_close(swipe_to_close: boolean): void; set_swipe_to_open(swipe_to_open: boolean): void; set_transition_type(transition_type: FlapTransitionType): void; // Implemented Members get_cancel_progress(): number; get_distance(): number; get_progress(): number; get_snap_points(): number[]; get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; vfunc_get_cancel_progress(): number; vfunc_get_distance(): number; vfunc_get_progress(): number; vfunc_get_snap_points(): number[]; vfunc_get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module HeaderBar { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; centering_policy: CenteringPolicy; centeringPolicy: CenteringPolicy; decoration_layout: string; decorationLayout: string; show_end_title_buttons: boolean; showEndTitleButtons: boolean; show_start_title_buttons: boolean; showStartTitleButtons: boolean; title_widget: Gtk.Widget; titleWidget: Gtk.Widget; } } export class HeaderBar extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get centering_policy(): CenteringPolicy; set centering_policy(val: CenteringPolicy); get centeringPolicy(): CenteringPolicy; set centeringPolicy(val: CenteringPolicy); get decoration_layout(): string; set decoration_layout(val: string); get decorationLayout(): string; set decorationLayout(val: string); get show_end_title_buttons(): boolean; set show_end_title_buttons(val: boolean); get showEndTitleButtons(): boolean; set showEndTitleButtons(val: boolean); get show_start_title_buttons(): boolean; set show_start_title_buttons(val: boolean); get showStartTitleButtons(): boolean; set showStartTitleButtons(val: boolean); get title_widget(): Gtk.Widget; set title_widget(val: Gtk.Widget); get titleWidget(): Gtk.Widget; set titleWidget(val: Gtk.Widget); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): HeaderBar; // Members get_centering_policy(): CenteringPolicy; get_decoration_layout(): string | null; get_show_end_title_buttons(): boolean; get_show_start_title_buttons(): boolean; get_title_widget(): Gtk.Widget | null; pack_end(child: Gtk.Widget): void; pack_start(child: Gtk.Widget): void; remove(child: Gtk.Widget): void; set_centering_policy(centering_policy: CenteringPolicy): void; set_decoration_layout(layout?: string | null): void; set_show_end_title_buttons(setting: boolean): void; set_show_start_title_buttons(setting: boolean): void; set_title_widget(title_widget?: Gtk.Widget | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module Leaflet { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; can_navigate_back: boolean; canNavigateBack: boolean; can_navigate_forward: boolean; canNavigateForward: boolean; can_unfold: boolean; canUnfold: boolean; child_transition_params: SpringParams; childTransitionParams: SpringParams; child_transition_running: boolean; childTransitionRunning: boolean; fold_threshold_policy: FoldThresholdPolicy; foldThresholdPolicy: FoldThresholdPolicy; folded: boolean; homogeneous: boolean; mode_transition_duration: number; modeTransitionDuration: number; pages: Gtk.SelectionModel; transition_type: LeafletTransitionType; transitionType: LeafletTransitionType; visible_child: Gtk.Widget; visibleChild: Gtk.Widget; visible_child_name: string; visibleChildName: string; } } export class Leaflet extends Gtk.Widget implements Swipeable, Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get can_navigate_back(): boolean; set can_navigate_back(val: boolean); get canNavigateBack(): boolean; set canNavigateBack(val: boolean); get can_navigate_forward(): boolean; set can_navigate_forward(val: boolean); get canNavigateForward(): boolean; set canNavigateForward(val: boolean); get can_unfold(): boolean; set can_unfold(val: boolean); get canUnfold(): boolean; set canUnfold(val: boolean); get child_transition_params(): SpringParams; set child_transition_params(val: SpringParams); get childTransitionParams(): SpringParams; set childTransitionParams(val: SpringParams); get child_transition_running(): boolean; get childTransitionRunning(): boolean; get fold_threshold_policy(): FoldThresholdPolicy; set fold_threshold_policy(val: FoldThresholdPolicy); get foldThresholdPolicy(): FoldThresholdPolicy; set foldThresholdPolicy(val: FoldThresholdPolicy); get folded(): boolean; get homogeneous(): boolean; set homogeneous(val: boolean); get mode_transition_duration(): number; set mode_transition_duration(val: number); get modeTransitionDuration(): number; set modeTransitionDuration(val: number); get pages(): Gtk.SelectionModel; get transition_type(): LeafletTransitionType; set transition_type(val: LeafletTransitionType); get transitionType(): LeafletTransitionType; set transitionType(val: LeafletTransitionType); get visible_child(): Gtk.Widget; set visible_child(val: Gtk.Widget); get visibleChild(): Gtk.Widget; set visibleChild(val: Gtk.Widget); get visible_child_name(): string; set visible_child_name(val: string); get visibleChildName(): string; set visibleChildName(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): Leaflet; // Members append(child: Gtk.Widget): LeafletPage; get_adjacent_child(direction: NavigationDirection): Gtk.Widget | null; get_can_navigate_back(): boolean; get_can_navigate_forward(): boolean; get_can_unfold(): boolean; get_child_by_name(name: string): Gtk.Widget | null; get_child_transition_params(): SpringParams; get_child_transition_running(): boolean; get_fold_threshold_policy(): FoldThresholdPolicy; get_folded(): boolean; get_homogeneous(): boolean; get_mode_transition_duration(): number; get_page(child: Gtk.Widget): LeafletPage; get_pages(): Gtk.SelectionModel; get_transition_type(): LeafletTransitionType; get_visible_child(): Gtk.Widget | null; get_visible_child_name(): string | null; insert_child_after(child: Gtk.Widget, sibling?: Gtk.Widget | null): LeafletPage; navigate(direction: NavigationDirection): boolean; prepend(child: Gtk.Widget): LeafletPage; remove(child: Gtk.Widget): void; reorder_child_after(child: Gtk.Widget, sibling?: Gtk.Widget | null): void; set_can_navigate_back(can_navigate_back: boolean): void; set_can_navigate_forward(can_navigate_forward: boolean): void; set_can_unfold(can_unfold: boolean): void; set_child_transition_params(params: SpringParams): void; set_fold_threshold_policy(policy: FoldThresholdPolicy): void; set_homogeneous(homogeneous: boolean): void; set_mode_transition_duration(duration: number): void; set_transition_type(transition: LeafletTransitionType): void; set_visible_child(visible_child: Gtk.Widget): void; set_visible_child_name(name: string): void; // Implemented Members get_cancel_progress(): number; get_distance(): number; get_progress(): number; get_snap_points(): number[]; get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; vfunc_get_cancel_progress(): number; vfunc_get_distance(): number; vfunc_get_progress(): number; vfunc_get_snap_points(): number[]; vfunc_get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module LeafletPage { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; child: Gtk.Widget; name: string; navigatable: boolean; } } export class LeafletPage extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; get name(): string; set name(val: string); get navigatable(): boolean; set navigatable(val: boolean); // Members get_child(): Gtk.Widget; get_name(): string | null; get_navigatable(): boolean; set_name(name?: string | null): void; set_navigatable(navigatable: boolean): void; } export module MessageDialog { export interface ConstructorProperties extends Gtk.Window.ConstructorProperties { [key: string]: any; body: string; body_use_markup: boolean; bodyUseMarkup: boolean; close_response: string; closeResponse: string; default_response: string; defaultResponse: string; extra_child: Gtk.Widget; extraChild: Gtk.Widget; heading: string; heading_use_markup: boolean; headingUseMarkup: boolean; } } export class MessageDialog extends Gtk.Window implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get body(): string; set body(val: string); get body_use_markup(): boolean; set body_use_markup(val: boolean); get bodyUseMarkup(): boolean; set bodyUseMarkup(val: boolean); get close_response(): string; set close_response(val: string); get closeResponse(): string; set closeResponse(val: string); get default_response(): string; set default_response(val: string); get defaultResponse(): string; set defaultResponse(val: string); get extra_child(): Gtk.Widget; set extra_child(val: Gtk.Widget); get extraChild(): Gtk.Widget; set extraChild(val: Gtk.Widget); get heading(): string; set heading(val: string); get heading_use_markup(): boolean; set heading_use_markup(val: boolean); get headingUseMarkup(): boolean; set headingUseMarkup(val: boolean); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "response", callback: (_source: this, response: string) => void): number; connect_after(signal: "response", callback: (_source: this, response: string) => void): number; emit(signal: "response", response: string): void; // Constructors static ["new"](parent?: Gtk.Window | null, heading?: string | null, body?: string | null): MessageDialog; // Conflicted with Gtk.Window.new static ["new"](...args: never[]): any; // Members add_response(id: string, label: string): void; choose(cancellable?: Gio.Cancellable | null): void; choose_finish(result: Gio.AsyncResult): string; get_body(): string; get_body_use_markup(): boolean; get_close_response(): string; get_default_response(): string | null; get_extra_child(): Gtk.Widget | null; get_heading(): string | null; get_heading_use_markup(): boolean; get_response_appearance(response: string): ResponseAppearance; get_response_enabled(response: string): boolean; get_response_label(response: string): string; has_response(response: string): boolean; response(response: string): void; set_body(body: string): void; set_body_use_markup(use_markup: boolean): void; set_close_response(response: string): void; set_default_response(response?: string | null): void; set_extra_child(child?: Gtk.Widget | null): void; set_heading(heading?: string | null): void; set_heading_use_markup(use_markup: boolean): void; set_response_appearance(response: string, appearance: ResponseAppearance): void; set_response_enabled(response: string, enabled: boolean): void; set_response_label(response: string, label: string): void; vfunc_response(response: string): void; // Implemented Members get_renderer(): Gsk.Renderer; get_surface(): Gdk.Surface; get_surface_transform(): [number, number]; realize(): void; unrealize(): void; get_display(): Gdk.Display; get_focus(): Gtk.Widget | null; set_focus(focus?: Gtk.Widget | null): void; vfunc_add_controller(controller: Gtk.ShortcutController): void; vfunc_remove_controller(controller: Gtk.ShortcutController): void; } export module PasswordEntryRow { export interface ConstructorProperties extends EntryRow.ConstructorProperties { [key: string]: any; } } export class PasswordEntryRow extends EntryRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Editable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Implemented Properties get cursor_position(): number; get cursorPosition(): number; get editable(): boolean; set editable(val: boolean); get enable_undo(): boolean; set enable_undo(val: boolean); get enableUndo(): boolean; set enableUndo(val: boolean); get max_width_chars(): number; set max_width_chars(val: number); get maxWidthChars(): number; set maxWidthChars(val: number); get selection_bound(): number; get selectionBound(): number; get text(): string; set text(val: string); get width_chars(): number; set width_chars(val: number); get widthChars(): number; set widthChars(val: number); get xalign(): number; set xalign(val: number); // Constructors static ["new"](): PasswordEntryRow; // Implemented Members delegate_get_accessible_platform_state(state: Gtk.AccessiblePlatformState): boolean; delete_selection(): void; delete_text(start_pos: number, end_pos: number): void; finish_delegate(): void; get_alignment(): number; get_chars(start_pos: number, end_pos: number): string; get_delegate(): Gtk.Editable | null; get_editable(): boolean; get_enable_undo(): boolean; get_max_width_chars(): number; get_position(): number; get_selection_bounds(): [boolean, number | null, number | null]; get_text(): string; get_width_chars(): number; init_delegate(): void; insert_text(text: string, length: number, position: number): number; select_region(start_pos: number, end_pos: number): void; set_alignment(xalign: number): void; set_editable(is_editable: boolean): void; set_enable_undo(enable_undo: boolean): void; set_max_width_chars(n_chars: number): void; set_position(position: number): void; set_text(text: string): void; set_width_chars(n_chars: number): void; vfunc_changed(): void; vfunc_delete_text(start_pos: number, end_pos: number): void; vfunc_do_delete_text(start_pos: number, end_pos: number): void; vfunc_do_insert_text(text: string, length: number, position: number): number; vfunc_get_delegate(): Gtk.Editable | null; vfunc_get_selection_bounds(): [boolean, number | null, number | null]; vfunc_get_text(): string; vfunc_insert_text(text: string, length: number, position: number): number; vfunc_set_selection_bounds(start_pos: number, end_pos: number): void; } export module PreferencesGroup { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; description: string; header_suffix: Gtk.Widget; headerSuffix: Gtk.Widget; title: string; } } export class PreferencesGroup extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get description(): string; set description(val: string); get header_suffix(): Gtk.Widget; set header_suffix(val: Gtk.Widget); get headerSuffix(): Gtk.Widget; set headerSuffix(val: Gtk.Widget); get title(): string; set title(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): PreferencesGroup; // Members add(child: Gtk.Widget): void; get_description(): string | null; get_header_suffix(): Gtk.Widget | null; get_title(): string; remove(child: Gtk.Widget): void; set_description(description?: string | null): void; set_header_suffix(suffix?: Gtk.Widget | null): void; set_title(title: string): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module PreferencesPage { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; icon_name: string; iconName: string; name: string; title: string; use_underline: boolean; useUnderline: boolean; } } export class PreferencesPage extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get name(): string; set name(val: string); get title(): string; set title(val: string); get use_underline(): boolean; set use_underline(val: boolean); get useUnderline(): boolean; set useUnderline(val: boolean); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): PreferencesPage; // Members add(group: PreferencesGroup): void; get_icon_name(): string | null; get_name(): string | null; // Conflicted with Gtk.Widget.get_name get_name(...args: never[]): any; get_title(): string; get_use_underline(): boolean; remove(group: PreferencesGroup): void; scroll_to_top(): void; set_icon_name(icon_name?: string | null): void; set_name(name?: string | null): void; // Conflicted with Gtk.Widget.set_name set_name(...args: never[]): any; set_title(title: string): void; set_use_underline(use_underline: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module PreferencesRow { export interface ConstructorProperties extends Gtk.ListBoxRow.ConstructorProperties { [key: string]: any; title: string; title_selectable: boolean; titleSelectable: boolean; use_markup: boolean; useMarkup: boolean; use_underline: boolean; useUnderline: boolean; } } export class PreferencesRow extends Gtk.ListBoxRow implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get title(): string; set title(val: string); get title_selectable(): boolean; set title_selectable(val: boolean); get titleSelectable(): boolean; set titleSelectable(val: boolean); get use_markup(): boolean; set use_markup(val: boolean); get useMarkup(): boolean; set useMarkup(val: boolean); get use_underline(): boolean; set use_underline(val: boolean); get useUnderline(): boolean; set useUnderline(val: boolean); // Implemented Properties get action_name(): string; set action_name(val: string); get actionName(): string; set actionName(val: string); get action_target(): GLib.Variant; set action_target(val: GLib.Variant); get actionTarget(): GLib.Variant; set actionTarget(val: GLib.Variant); // Constructors static ["new"](): PreferencesRow; // Members get_title(): string; get_title_selectable(): boolean; get_use_markup(): boolean; get_use_underline(): boolean; set_title(title: string): void; set_title_selectable(title_selectable: boolean): void; set_use_markup(use_markup: boolean): void; set_use_underline(use_underline: boolean): void; // Implemented Members get_action_name(): string | null; get_action_target_value(): GLib.Variant | null; set_action_name(action_name?: string | null): void; set_action_target_value(target_value?: GLib.Variant | null): void; set_detailed_action_name(detailed_action_name: string): void; vfunc_get_action_name(): string | null; vfunc_get_action_target_value(): GLib.Variant | null; vfunc_set_action_name(action_name?: string | null): void; vfunc_set_action_target_value(target_value?: GLib.Variant | null): void; } export module PreferencesWindow { export interface ConstructorProperties extends Window.ConstructorProperties { [key: string]: any; can_navigate_back: boolean; canNavigateBack: boolean; search_enabled: boolean; searchEnabled: boolean; visible_page: Gtk.Widget; visiblePage: Gtk.Widget; visible_page_name: string; visiblePageName: string; } } export class PreferencesWindow extends Window implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get can_navigate_back(): boolean; set can_navigate_back(val: boolean); get canNavigateBack(): boolean; set canNavigateBack(val: boolean); get search_enabled(): boolean; set search_enabled(val: boolean); get searchEnabled(): boolean; set searchEnabled(val: boolean); get visible_page(): Gtk.Widget; set visible_page(val: Gtk.Widget); get visiblePage(): Gtk.Widget; set visiblePage(val: Gtk.Widget); get visible_page_name(): string; set visible_page_name(val: string); get visiblePageName(): string; set visiblePageName(val: string); // Constructors static ["new"](): PreferencesWindow; // Members add(page: PreferencesPage): void; add_toast(toast: Toast): void; close_subpage(): void; get_can_navigate_back(): boolean; get_search_enabled(): boolean; get_visible_page(): PreferencesPage | null; get_visible_page_name(): string | null; present_subpage(subpage: Gtk.Widget): void; remove(page: PreferencesPage): void; set_can_navigate_back(can_navigate_back: boolean): void; set_search_enabled(search_enabled: boolean): void; set_visible_page(page: PreferencesPage): void; set_visible_page_name(name: string): void; } export module PropertyAnimationTarget { export interface ConstructorProperties extends AnimationTarget.ConstructorProperties { [key: string]: any; object: GObject.Object; pspec: GObject.ParamSpec; } } export class PropertyAnimationTarget extends AnimationTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get object(): GObject.Object; get pspec(): GObject.ParamSpec; // Constructors static ["new"](object: GObject.Object, property_name: string): PropertyAnimationTarget; static new_for_pspec(object: GObject.Object, pspec: GObject.ParamSpec): PropertyAnimationTarget; // Members get_object(): T; get_pspec(): GObject.ParamSpec; } export module SplitButton { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; direction: Gtk.ArrowType; dropdown_tooltip: string; dropdownTooltip: string; icon_name: string; iconName: string; label: string; menu_model: Gio.MenuModel; menuModel: Gio.MenuModel; popover: Gtk.Popover; use_underline: boolean; useUnderline: boolean; } } export class SplitButton extends Gtk.Widget implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); get direction(): Gtk.ArrowType; set direction(val: Gtk.ArrowType); get dropdown_tooltip(): string; set dropdown_tooltip(val: string); get dropdownTooltip(): string; set dropdownTooltip(val: string); get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get label(): string; set label(val: string); get menu_model(): Gio.MenuModel; set menu_model(val: Gio.MenuModel); get menuModel(): Gio.MenuModel; set menuModel(val: Gio.MenuModel); get popover(): Gtk.Popover; set popover(val: Gtk.Popover); get use_underline(): boolean; set use_underline(val: boolean); get useUnderline(): boolean; set useUnderline(val: boolean); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "activate", callback: (_source: this) => void): number; connect_after(signal: "activate", callback: (_source: this) => void): number; emit(signal: "activate"): void; connect(signal: "clicked", callback: (_source: this) => void): number; connect_after(signal: "clicked", callback: (_source: this) => void): number; emit(signal: "clicked"): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get action_name(): string; set action_name(val: string); get actionName(): string; set actionName(val: string); get action_target(): GLib.Variant; set action_target(val: GLib.Variant); get actionTarget(): GLib.Variant; set actionTarget(val: GLib.Variant); // Constructors static ["new"](): SplitButton; // Members get_child(): Gtk.Widget | null; get_direction(): Gtk.ArrowType; // Conflicted with Gtk.Widget.get_direction get_direction(...args: never[]): any; get_dropdown_tooltip(): string; get_icon_name(): string | null; get_label(): string | null; get_menu_model(): Gio.MenuModel | null; get_popover(): Gtk.Popover | null; get_use_underline(): boolean; popdown(): void; popup(): void; set_child(child?: Gtk.Widget | null): void; set_direction(direction: Gtk.ArrowType): void; // Conflicted with Gtk.Widget.set_direction set_direction(...args: never[]): any; set_dropdown_tooltip(tooltip: string): void; set_icon_name(icon_name: string): void; set_label(label: string): void; set_menu_model(menu_model?: Gio.MenuModel | null): void; set_popover(popover?: Gtk.Popover | null): void; set_use_underline(use_underline: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_action_name(): string | null; get_action_target_value(): GLib.Variant | null; set_action_name(action_name?: string | null): void; set_action_target_value(target_value?: GLib.Variant | null): void; set_detailed_action_name(detailed_action_name: string): void; vfunc_get_action_name(): string | null; vfunc_get_action_target_value(): GLib.Variant | null; vfunc_set_action_name(action_name?: string | null): void; vfunc_set_action_target_value(target_value?: GLib.Variant | null): void; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module SpringAnimation { export interface ConstructorProperties extends Animation.ConstructorProperties { [key: string]: any; clamp: boolean; epsilon: number; estimated_duration: number; estimatedDuration: number; initial_velocity: number; initialVelocity: number; spring_params: SpringParams; springParams: SpringParams; value_from: number; valueFrom: number; value_to: number; valueTo: number; velocity: number; } } export class SpringAnimation extends Animation { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get clamp(): boolean; set clamp(val: boolean); get epsilon(): number; set epsilon(val: number); get estimated_duration(): number; get estimatedDuration(): number; get initial_velocity(): number; set initial_velocity(val: number); get initialVelocity(): number; set initialVelocity(val: number); get spring_params(): SpringParams; set spring_params(val: SpringParams); get springParams(): SpringParams; set springParams(val: SpringParams); get value_from(): number; set value_from(val: number); get valueFrom(): number; set valueFrom(val: number); get value_to(): number; set value_to(val: number); get valueTo(): number; set valueTo(val: number); get velocity(): number; // Constructors static ["new"]( widget: Gtk.Widget, from: number, to: number, spring_params: SpringParams, target: AnimationTarget ): SpringAnimation; // Members calculate_value(time: number): number; calculate_velocity(time: number): number; get_clamp(): boolean; get_epsilon(): number; get_estimated_duration(): number; get_initial_velocity(): number; get_spring_params(): SpringParams; get_value_from(): number; get_value_to(): number; get_velocity(): number; set_clamp(clamp: boolean): void; set_epsilon(epsilon: number): void; set_initial_velocity(velocity: number): void; set_spring_params(spring_params: SpringParams): void; set_value_from(value: number): void; set_value_to(value: number): void; } export module Squeezer { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; allow_none: boolean; allowNone: boolean; homogeneous: boolean; interpolate_size: boolean; interpolateSize: boolean; pages: Gtk.SelectionModel; switch_threshold_policy: FoldThresholdPolicy; switchThresholdPolicy: FoldThresholdPolicy; transition_duration: number; transitionDuration: number; transition_running: boolean; transitionRunning: boolean; transition_type: SqueezerTransitionType; transitionType: SqueezerTransitionType; visible_child: Gtk.Widget; visibleChild: Gtk.Widget; xalign: number; yalign: number; } } export class Squeezer extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get allow_none(): boolean; set allow_none(val: boolean); get allowNone(): boolean; set allowNone(val: boolean); get homogeneous(): boolean; set homogeneous(val: boolean); get interpolate_size(): boolean; set interpolate_size(val: boolean); get interpolateSize(): boolean; set interpolateSize(val: boolean); get pages(): Gtk.SelectionModel; get switch_threshold_policy(): FoldThresholdPolicy; set switch_threshold_policy(val: FoldThresholdPolicy); get switchThresholdPolicy(): FoldThresholdPolicy; set switchThresholdPolicy(val: FoldThresholdPolicy); get transition_duration(): number; set transition_duration(val: number); get transitionDuration(): number; set transitionDuration(val: number); get transition_running(): boolean; get transitionRunning(): boolean; get transition_type(): SqueezerTransitionType; set transition_type(val: SqueezerTransitionType); get transitionType(): SqueezerTransitionType; set transitionType(val: SqueezerTransitionType); get visible_child(): Gtk.Widget; get visibleChild(): Gtk.Widget; get xalign(): number; set xalign(val: number); get yalign(): number; set yalign(val: number); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](): Squeezer; // Members add(child: Gtk.Widget): SqueezerPage; get_allow_none(): boolean; get_homogeneous(): boolean; get_interpolate_size(): boolean; get_page(child: Gtk.Widget): SqueezerPage; get_pages(): Gtk.SelectionModel; get_switch_threshold_policy(): FoldThresholdPolicy; get_transition_duration(): number; get_transition_running(): boolean; get_transition_type(): SqueezerTransitionType; get_visible_child(): Gtk.Widget | null; get_xalign(): number; get_yalign(): number; remove(child: Gtk.Widget): void; set_allow_none(allow_none: boolean): void; set_homogeneous(homogeneous: boolean): void; set_interpolate_size(interpolate_size: boolean): void; set_switch_threshold_policy(policy: FoldThresholdPolicy): void; set_transition_duration(duration: number): void; set_transition_type(transition: SqueezerTransitionType): void; set_xalign(xalign: number): void; set_yalign(yalign: number): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module SqueezerPage { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; child: Gtk.Widget; enabled: boolean; } } export class SqueezerPage extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; get enabled(): boolean; set enabled(val: boolean); // Members get_child(): Gtk.Widget; get_enabled(): boolean; set_enabled(enabled: boolean): void; } export module StatusPage { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; description: string; icon_name: string; iconName: string; paintable: Gdk.Paintable; title: string; } } export class StatusPage extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); get description(): string; set description(val: string); get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get paintable(): Gdk.Paintable; set paintable(val: Gdk.Paintable); get title(): string; set title(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): StatusPage; // Members get_child(): Gtk.Widget | null; get_description(): string | null; get_icon_name(): string | null; get_paintable(): Gdk.Paintable | null; get_title(): string; set_child(child?: Gtk.Widget | null): void; set_description(description?: string | null): void; set_icon_name(icon_name?: string | null): void; set_paintable(paintable?: Gdk.Paintable | null): void; set_title(title: string): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module StyleManager { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; color_scheme: ColorScheme; colorScheme: ColorScheme; dark: boolean; display: Gdk.Display; high_contrast: boolean; highContrast: boolean; system_supports_color_schemes: boolean; systemSupportsColorSchemes: boolean; } } export class StyleManager extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get color_scheme(): ColorScheme; set color_scheme(val: ColorScheme); get colorScheme(): ColorScheme; set colorScheme(val: ColorScheme); get dark(): boolean; get display(): Gdk.Display; get high_contrast(): boolean; get highContrast(): boolean; get system_supports_color_schemes(): boolean; get systemSupportsColorSchemes(): boolean; // Members get_color_scheme(): ColorScheme; get_dark(): boolean; get_display(): Gdk.Display; get_high_contrast(): boolean; get_system_supports_color_schemes(): boolean; set_color_scheme(color_scheme: ColorScheme): void; static get_default(): StyleManager; static get_for_display(display: Gdk.Display): StyleManager; } export module SwipeTracker { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; allow_long_swipes: boolean; allowLongSwipes: boolean; allow_mouse_drag: boolean; allowMouseDrag: boolean; enabled: boolean; reversed: boolean; swipeable: Swipeable; } } export class SwipeTracker extends GObject.Object implements Gtk.Orientable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get allow_long_swipes(): boolean; set allow_long_swipes(val: boolean); get allowLongSwipes(): boolean; set allowLongSwipes(val: boolean); get allow_mouse_drag(): boolean; set allow_mouse_drag(val: boolean); get allowMouseDrag(): boolean; set allowMouseDrag(val: boolean); get enabled(): boolean; set enabled(val: boolean); get reversed(): boolean; set reversed(val: boolean); get swipeable(): Swipeable; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "begin-swipe", callback: (_source: this) => void): number; connect_after(signal: "begin-swipe", callback: (_source: this) => void): number; emit(signal: "begin-swipe"): void; connect(signal: "end-swipe", callback: (_source: this, velocity: number, to: number) => void): number; connect_after(signal: "end-swipe", callback: (_source: this, velocity: number, to: number) => void): number; emit(signal: "end-swipe", velocity: number, to: number): void; connect(signal: "prepare", callback: (_source: this, direction: NavigationDirection) => void): number; connect_after(signal: "prepare", callback: (_source: this, direction: NavigationDirection) => void): number; emit(signal: "prepare", direction: NavigationDirection): void; connect(signal: "update-swipe", callback: (_source: this, progress: number) => void): number; connect_after(signal: "update-swipe", callback: (_source: this, progress: number) => void): number; emit(signal: "update-swipe", progress: number): void; // Implemented Properties get orientation(): Gtk.Orientation; set orientation(val: Gtk.Orientation); // Constructors static ["new"](swipeable: Swipeable): SwipeTracker; // Members get_allow_long_swipes(): boolean; get_allow_mouse_drag(): boolean; get_enabled(): boolean; get_reversed(): boolean; get_swipeable(): Swipeable; set_allow_long_swipes(allow_long_swipes: boolean): void; set_allow_mouse_drag(allow_mouse_drag: boolean): void; set_enabled(enabled: boolean): void; set_reversed(reversed: boolean): void; shift_position(delta: number): void; // Implemented Members get_orientation(): Gtk.Orientation; set_orientation(orientation: Gtk.Orientation): void; } export module TabBar { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; autohide: boolean; end_action_widget: Gtk.Widget; endActionWidget: Gtk.Widget; expand_tabs: boolean; expandTabs: boolean; extra_drag_preload: boolean; extraDragPreload: boolean; inverted: boolean; is_overflowing: boolean; isOverflowing: boolean; start_action_widget: Gtk.Widget; startActionWidget: Gtk.Widget; tabs_revealed: boolean; tabsRevealed: boolean; view: TabView; } } export class TabBar extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get autohide(): boolean; set autohide(val: boolean); get end_action_widget(): Gtk.Widget; set end_action_widget(val: Gtk.Widget); get endActionWidget(): Gtk.Widget; set endActionWidget(val: Gtk.Widget); get expand_tabs(): boolean; set expand_tabs(val: boolean); get expandTabs(): boolean; set expandTabs(val: boolean); get extra_drag_preload(): boolean; set extra_drag_preload(val: boolean); get extraDragPreload(): boolean; set extraDragPreload(val: boolean); get inverted(): boolean; set inverted(val: boolean); get is_overflowing(): boolean; get isOverflowing(): boolean; get start_action_widget(): Gtk.Widget; set start_action_widget(val: Gtk.Widget); get startActionWidget(): Gtk.Widget; set startActionWidget(val: Gtk.Widget); get tabs_revealed(): boolean; get tabsRevealed(): boolean; get view(): TabView; set view(val: TabView); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect( signal: "extra-drag-drop", callback: (_source: this, page: TabPage, value: GObject.Value) => boolean ): number; connect_after( signal: "extra-drag-drop", callback: (_source: this, page: TabPage, value: GObject.Value) => boolean ): number; emit(signal: "extra-drag-drop", page: TabPage, value: GObject.Value | any): void; connect( signal: "extra-drag-value", callback: (_source: this, page: TabPage, value: GObject.Value) => Gdk.DragAction ): number; connect_after( signal: "extra-drag-value", callback: (_source: this, page: TabPage, value: GObject.Value) => Gdk.DragAction ): number; emit(signal: "extra-drag-value", page: TabPage, value: GObject.Value | any): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): TabBar; // Members get_autohide(): boolean; get_end_action_widget(): Gtk.Widget | null; get_expand_tabs(): boolean; get_extra_drag_preload(): boolean; get_inverted(): boolean; get_is_overflowing(): boolean; get_start_action_widget(): Gtk.Widget | null; get_tabs_revealed(): boolean; get_view(): TabView | null; set_autohide(autohide: boolean): void; set_end_action_widget(widget?: Gtk.Widget | null): void; set_expand_tabs(expand_tabs: boolean): void; set_extra_drag_preload(preload: boolean): void; set_inverted(inverted: boolean): void; set_start_action_widget(widget?: Gtk.Widget | null): void; set_view(view?: TabView | null): void; setup_extra_drop_target(actions: Gdk.DragAction, types?: GObject.GType[] | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module TabButton { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; view: TabView; } } export class TabButton extends Gtk.Widget implements Gtk.Accessible, Gtk.Actionable, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get view(): TabView; set view(val: TabView); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "activate", callback: (_source: this) => void): number; connect_after(signal: "activate", callback: (_source: this) => void): number; emit(signal: "activate"): void; connect(signal: "clicked", callback: (_source: this) => void): number; connect_after(signal: "clicked", callback: (_source: this) => void): number; emit(signal: "clicked"): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); get action_name(): string; set action_name(val: string); get actionName(): string; set actionName(val: string); get action_target(): GLib.Variant; set action_target(val: GLib.Variant); get actionTarget(): GLib.Variant; set actionTarget(val: GLib.Variant); // Constructors static ["new"](): TabButton; // Members get_view(): TabView | null; set_view(view?: TabView | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_action_name(): string | null; get_action_target_value(): GLib.Variant | null; set_action_name(action_name?: string | null): void; set_action_target_value(target_value?: GLib.Variant | null): void; set_detailed_action_name(detailed_action_name: string): void; vfunc_get_action_name(): string | null; vfunc_get_action_target_value(): GLib.Variant | null; vfunc_set_action_name(action_name?: string | null): void; vfunc_set_action_target_value(target_value?: GLib.Variant | null): void; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module TabOverview { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; enable_new_tab: boolean; enableNewTab: boolean; enable_search: boolean; enableSearch: boolean; extra_drag_preload: boolean; extraDragPreload: boolean; inverted: boolean; open: boolean; search_active: boolean; searchActive: boolean; secondary_menu: Gio.MenuModel; secondaryMenu: Gio.MenuModel; show_end_title_buttons: boolean; showEndTitleButtons: boolean; show_start_title_buttons: boolean; showStartTitleButtons: boolean; view: TabView; } } export class TabOverview extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); get enable_new_tab(): boolean; set enable_new_tab(val: boolean); get enableNewTab(): boolean; set enableNewTab(val: boolean); get enable_search(): boolean; set enable_search(val: boolean); get enableSearch(): boolean; set enableSearch(val: boolean); get extra_drag_preload(): boolean; set extra_drag_preload(val: boolean); get extraDragPreload(): boolean; set extraDragPreload(val: boolean); get inverted(): boolean; set inverted(val: boolean); get open(): boolean; set open(val: boolean); get search_active(): boolean; get searchActive(): boolean; get secondary_menu(): Gio.MenuModel; set secondary_menu(val: Gio.MenuModel); get secondaryMenu(): Gio.MenuModel; set secondaryMenu(val: Gio.MenuModel); get show_end_title_buttons(): boolean; set show_end_title_buttons(val: boolean); get showEndTitleButtons(): boolean; set showEndTitleButtons(val: boolean); get show_start_title_buttons(): boolean; set show_start_title_buttons(val: boolean); get showStartTitleButtons(): boolean; set showStartTitleButtons(val: boolean); get view(): TabView; set view(val: TabView); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "create-tab", callback: (_source: this) => TabPage): number; connect_after(signal: "create-tab", callback: (_source: this) => TabPage): number; emit(signal: "create-tab"): void; connect( signal: "extra-drag-drop", callback: (_source: this, page: TabPage, value: GObject.Value) => boolean ): number; connect_after( signal: "extra-drag-drop", callback: (_source: this, page: TabPage, value: GObject.Value) => boolean ): number; emit(signal: "extra-drag-drop", page: TabPage, value: GObject.Value | any): void; connect( signal: "extra-drag-value", callback: (_source: this, page: TabPage, value: GObject.Value) => Gdk.DragAction ): number; connect_after( signal: "extra-drag-value", callback: (_source: this, page: TabPage, value: GObject.Value) => Gdk.DragAction ): number; emit(signal: "extra-drag-value", page: TabPage, value: GObject.Value | any): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): TabOverview; // Members get_child(): Gtk.Widget | null; get_enable_new_tab(): boolean; get_enable_search(): boolean; get_extra_drag_preload(): boolean; get_inverted(): boolean; get_open(): boolean; get_search_active(): boolean; get_secondary_menu(): Gio.MenuModel | null; get_show_end_title_buttons(): boolean; get_show_start_title_buttons(): boolean; get_view(): TabView | null; set_child(child?: Gtk.Widget | null): void; set_enable_new_tab(enable_new_tab: boolean): void; set_enable_search(enable_search: boolean): void; set_extra_drag_preload(preload: boolean): void; set_inverted(inverted: boolean): void; set_open(open: boolean): void; set_secondary_menu(secondary_menu?: Gio.MenuModel | null): void; set_show_end_title_buttons(show_end_title_buttons: boolean): void; set_show_start_title_buttons(show_start_title_buttons: boolean): void; set_view(view?: TabView | null): void; setup_extra_drop_target(actions: Gdk.DragAction, types?: GObject.GType[] | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module TabPage { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; child: Gtk.Widget; icon: Gio.Icon; indicator_activatable: boolean; indicatorActivatable: boolean; indicator_icon: Gio.Icon; indicatorIcon: Gio.Icon; indicator_tooltip: string; indicatorTooltip: string; keyword: string; live_thumbnail: boolean; liveThumbnail: boolean; loading: boolean; needs_attention: boolean; needsAttention: boolean; pinned: boolean; selected: boolean; thumbnail_xalign: number; thumbnailXalign: number; thumbnail_yalign: number; thumbnailYalign: number; title: string; tooltip: string; } } export class TabPage extends GObject.Object implements Gtk.Accessible { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; get icon(): Gio.Icon; set icon(val: Gio.Icon); get indicator_activatable(): boolean; set indicator_activatable(val: boolean); get indicatorActivatable(): boolean; set indicatorActivatable(val: boolean); get indicator_icon(): Gio.Icon; set indicator_icon(val: Gio.Icon); get indicatorIcon(): Gio.Icon; set indicatorIcon(val: Gio.Icon); get indicator_tooltip(): string; set indicator_tooltip(val: string); get indicatorTooltip(): string; set indicatorTooltip(val: string); get keyword(): string; set keyword(val: string); get live_thumbnail(): boolean; set live_thumbnail(val: boolean); get liveThumbnail(): boolean; set liveThumbnail(val: boolean); get loading(): boolean; set loading(val: boolean); get needs_attention(): boolean; set needs_attention(val: boolean); get needsAttention(): boolean; set needsAttention(val: boolean); get pinned(): boolean; get selected(): boolean; get thumbnail_xalign(): number; set thumbnail_xalign(val: number); get thumbnailXalign(): number; set thumbnailXalign(val: number); get thumbnail_yalign(): number; set thumbnail_yalign(val: number); get thumbnailYalign(): number; set thumbnailYalign(val: number); get title(): string; set title(val: string); get tooltip(): string; set tooltip(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Members get_child(): Gtk.Widget; get_icon(): Gio.Icon | null; get_indicator_activatable(): boolean; get_indicator_icon(): Gio.Icon | null; get_indicator_tooltip(): string; get_keyword(): string | null; get_live_thumbnail(): boolean; get_loading(): boolean; get_needs_attention(): boolean; get_parent(): TabPage | null; get_pinned(): boolean; get_selected(): boolean; get_thumbnail_xalign(): number; get_thumbnail_yalign(): number; get_title(): string; get_tooltip(): string | null; invalidate_thumbnail(): void; set_icon(icon?: Gio.Icon | null): void; set_indicator_activatable(activatable: boolean): void; set_indicator_icon(indicator_icon?: Gio.Icon | null): void; set_indicator_tooltip(tooltip: string): void; set_keyword(keyword: string): void; set_live_thumbnail(live_thumbnail: boolean): void; set_loading(loading: boolean): void; set_needs_attention(needs_attention: boolean): void; set_thumbnail_xalign(xalign: number): void; set_thumbnail_yalign(yalign: number): void; set_title(title: string): void; set_tooltip(tooltip: string): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; } export module TabView { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; default_icon: Gio.Icon; defaultIcon: Gio.Icon; is_transferring_page: boolean; isTransferringPage: boolean; menu_model: Gio.MenuModel; menuModel: Gio.MenuModel; n_pages: number; nPages: number; n_pinned_pages: number; nPinnedPages: number; pages: Gtk.SelectionModel; selected_page: TabPage; selectedPage: TabPage; shortcuts: TabViewShortcuts; } } export class TabView extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get default_icon(): Gio.Icon; set default_icon(val: Gio.Icon); get defaultIcon(): Gio.Icon; set defaultIcon(val: Gio.Icon); get is_transferring_page(): boolean; get isTransferringPage(): boolean; get menu_model(): Gio.MenuModel; set menu_model(val: Gio.MenuModel); get menuModel(): Gio.MenuModel; set menuModel(val: Gio.MenuModel); get n_pages(): number; get nPages(): number; get n_pinned_pages(): number; get nPinnedPages(): number; get pages(): Gtk.SelectionModel; get selected_page(): TabPage; set selected_page(val: TabPage); get selectedPage(): TabPage; set selectedPage(val: TabPage); get shortcuts(): TabViewShortcuts; set shortcuts(val: TabViewShortcuts); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "close-page", callback: (_source: this, page: TabPage) => boolean): number; connect_after(signal: "close-page", callback: (_source: this, page: TabPage) => boolean): number; emit(signal: "close-page", page: TabPage): void; connect(signal: "create-window", callback: (_source: this) => TabView | null): number; connect_after(signal: "create-window", callback: (_source: this) => TabView | null): number; emit(signal: "create-window"): void; connect(signal: "indicator-activated", callback: (_source: this, page: TabPage) => void): number; connect_after(signal: "indicator-activated", callback: (_source: this, page: TabPage) => void): number; emit(signal: "indicator-activated", page: TabPage): void; connect(signal: "page-attached", callback: (_source: this, page: TabPage, position: number) => void): number; connect_after(signal: "page-attached", callback: (_source: this, page: TabPage, position: number) => void): number; emit(signal: "page-attached", page: TabPage, position: number): void; connect(signal: "page-detached", callback: (_source: this, page: TabPage, position: number) => void): number; connect_after(signal: "page-detached", callback: (_source: this, page: TabPage, position: number) => void): number; emit(signal: "page-detached", page: TabPage, position: number): void; connect(signal: "page-reordered", callback: (_source: this, page: TabPage, position: number) => void): number; connect_after(signal: "page-reordered", callback: (_source: this, page: TabPage, position: number) => void): number; emit(signal: "page-reordered", page: TabPage, position: number): void; connect(signal: "setup-menu", callback: (_source: this, page: TabPage | null) => void): number; connect_after(signal: "setup-menu", callback: (_source: this, page: TabPage | null) => void): number; emit(signal: "setup-menu", page: TabPage | null): void; // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): TabView; // Members add_page(child: Gtk.Widget, parent?: TabPage | null): TabPage; add_shortcuts(shortcuts: TabViewShortcuts): void; append(child: Gtk.Widget): TabPage; append_pinned(child: Gtk.Widget): TabPage; close_other_pages(page: TabPage): void; close_page(page: TabPage): void; close_page_finish(page: TabPage, confirm: boolean): void; close_pages_after(page: TabPage): void; close_pages_before(page: TabPage): void; get_default_icon(): Gio.Icon; get_is_transferring_page(): boolean; get_menu_model(): Gio.MenuModel | null; get_n_pages(): number; get_n_pinned_pages(): number; get_nth_page(position: number): TabPage; get_page(child: Gtk.Widget): TabPage; get_page_position(page: TabPage): number; get_pages(): Gtk.SelectionModel; get_selected_page(): TabPage | null; get_shortcuts(): TabViewShortcuts; insert(child: Gtk.Widget, position: number): TabPage; insert_pinned(child: Gtk.Widget, position: number): TabPage; invalidate_thumbnails(): void; prepend(child: Gtk.Widget): TabPage; prepend_pinned(child: Gtk.Widget): TabPage; remove_shortcuts(shortcuts: TabViewShortcuts): void; reorder_backward(page: TabPage): boolean; reorder_first(page: TabPage): boolean; reorder_forward(page: TabPage): boolean; reorder_last(page: TabPage): boolean; reorder_page(page: TabPage, position: number): boolean; select_next_page(): boolean; select_previous_page(): boolean; set_default_icon(default_icon: Gio.Icon): void; set_menu_model(menu_model?: Gio.MenuModel | null): void; set_page_pinned(page: TabPage, pinned: boolean): void; set_selected_page(selected_page: TabPage): void; set_shortcuts(shortcuts: TabViewShortcuts): void; transfer_page(page: TabPage, other_view: TabView, position: number): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module TimedAnimation { export interface ConstructorProperties extends Animation.ConstructorProperties { [key: string]: any; alternate: boolean; duration: number; easing: Easing; repeat_count: number; repeatCount: number; reverse: boolean; value_from: number; valueFrom: number; value_to: number; valueTo: number; } } export class TimedAnimation extends Animation { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get alternate(): boolean; set alternate(val: boolean); get duration(): number; set duration(val: number); get easing(): Easing; set easing(val: Easing); get repeat_count(): number; set repeat_count(val: number); get repeatCount(): number; set repeatCount(val: number); get reverse(): boolean; set reverse(val: boolean); get value_from(): number; set value_from(val: number); get valueFrom(): number; set valueFrom(val: number); get value_to(): number; set value_to(val: number); get valueTo(): number; set valueTo(val: number); // Constructors static ["new"]( widget: Gtk.Widget, from: number, to: number, duration: number, target: AnimationTarget ): TimedAnimation; // Members get_alternate(): boolean; get_duration(): number; get_easing(): Easing; get_repeat_count(): number; get_reverse(): boolean; get_value_from(): number; get_value_to(): number; set_alternate(alternate: boolean): void; set_duration(duration: number): void; set_easing(easing: Easing): void; set_repeat_count(repeat_count: number): void; set_reverse(reverse: boolean): void; set_value_from(value: number): void; set_value_to(value: number): void; } export module Toast { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; action_name: string; actionName: string; action_target: GLib.Variant; actionTarget: GLib.Variant; button_label: string; buttonLabel: string; custom_title: Gtk.Widget; customTitle: Gtk.Widget; priority: ToastPriority; timeout: number; title: string; } } export class Toast extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get action_name(): string; set action_name(val: string); get actionName(): string; set actionName(val: string); get action_target(): GLib.Variant; set action_target(val: GLib.Variant); get actionTarget(): GLib.Variant; set actionTarget(val: GLib.Variant); get button_label(): string; set button_label(val: string); get buttonLabel(): string; set buttonLabel(val: string); get custom_title(): Gtk.Widget; set custom_title(val: Gtk.Widget); get customTitle(): Gtk.Widget; set customTitle(val: Gtk.Widget); get priority(): ToastPriority; set priority(val: ToastPriority); get timeout(): number; set timeout(val: number); get title(): string; set title(val: string); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "button-clicked", callback: (_source: this) => void): number; connect_after(signal: "button-clicked", callback: (_source: this) => void): number; emit(signal: "button-clicked"): void; connect(signal: "dismissed", callback: (_source: this) => void): number; connect_after(signal: "dismissed", callback: (_source: this) => void): number; emit(signal: "dismissed"): void; // Constructors static ["new"](title: string): Toast; // Members dismiss(): void; get_action_name(): string | null; get_action_target_value(): GLib.Variant | null; get_button_label(): string | null; get_custom_title(): Gtk.Widget | null; get_priority(): ToastPriority; get_timeout(): number; get_title(): string | null; set_action_name(action_name?: string | null): void; set_action_target_value(action_target?: GLib.Variant | null): void; set_button_label(button_label?: string | null): void; set_custom_title(widget?: Gtk.Widget | null): void; set_detailed_action_name(detailed_action_name?: string | null): void; set_priority(priority: ToastPriority): void; set_timeout(timeout: number): void; set_title(title: string): void; } export module ToastOverlay { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; child: Gtk.Widget; } } export class ToastOverlay extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get child(): Gtk.Widget; set child(val: Gtk.Widget); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ToastOverlay; // Members add_toast(toast: Toast): void; get_child(): Gtk.Widget | null; set_child(child?: Gtk.Widget | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module ViewStack { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; hhomogeneous: boolean; pages: Gtk.SelectionModel; vhomogeneous: boolean; visible_child: Gtk.Widget; visibleChild: Gtk.Widget; visible_child_name: string; visibleChildName: string; } } export class ViewStack extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get hhomogeneous(): boolean; set hhomogeneous(val: boolean); get pages(): Gtk.SelectionModel; get vhomogeneous(): boolean; set vhomogeneous(val: boolean); get visible_child(): Gtk.Widget; set visible_child(val: Gtk.Widget); get visibleChild(): Gtk.Widget; set visibleChild(val: Gtk.Widget); get visible_child_name(): string; set visible_child_name(val: string); get visibleChildName(): string; set visibleChildName(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ViewStack; // Members add(child: Gtk.Widget): ViewStackPage; add_named(child: Gtk.Widget, name?: string | null): ViewStackPage; add_titled(child: Gtk.Widget, name: string | null, title: string): ViewStackPage; add_titled_with_icon(child: Gtk.Widget, name: string | null, title: string, icon_name: string): ViewStackPage; get_child_by_name(name: string): Gtk.Widget | null; get_hhomogeneous(): boolean; get_page(child: Gtk.Widget): ViewStackPage; get_pages(): Gtk.SelectionModel; get_vhomogeneous(): boolean; get_visible_child(): Gtk.Widget | null; get_visible_child_name(): string | null; remove(child: Gtk.Widget): void; set_hhomogeneous(hhomogeneous: boolean): void; set_vhomogeneous(vhomogeneous: boolean): void; set_visible_child(child: Gtk.Widget): void; set_visible_child_name(name: string): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module ViewStackPage { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; badge_number: number; badgeNumber: number; child: Gtk.Widget; icon_name: string; iconName: string; name: string; needs_attention: boolean; needsAttention: boolean; title: string; use_underline: boolean; useUnderline: boolean; visible: boolean; } } export class ViewStackPage extends GObject.Object implements Gtk.Accessible { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get badge_number(): number; set badge_number(val: number); get badgeNumber(): number; set badgeNumber(val: number); get child(): Gtk.Widget; get icon_name(): string; set icon_name(val: string); get iconName(): string; set iconName(val: string); get name(): string; set name(val: string); get needs_attention(): boolean; set needs_attention(val: boolean); get needsAttention(): boolean; set needsAttention(val: boolean); get title(): string; set title(val: string); get use_underline(): boolean; set use_underline(val: boolean); get useUnderline(): boolean; set useUnderline(val: boolean); get visible(): boolean; set visible(val: boolean); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Members get_badge_number(): number; get_child(): Gtk.Widget; get_icon_name(): string | null; get_name(): string | null; get_needs_attention(): boolean; get_title(): string | null; get_use_underline(): boolean; get_visible(): boolean; set_badge_number(badge_number: number): void; set_icon_name(icon_name?: string | null): void; set_name(name?: string | null): void; set_needs_attention(needs_attention: boolean): void; set_title(title?: string | null): void; set_use_underline(use_underline: boolean): void; set_visible(visible: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; } export module ViewSwitcher { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; policy: ViewSwitcherPolicy; stack: ViewStack; } } export class ViewSwitcher extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get policy(): ViewSwitcherPolicy; set policy(val: ViewSwitcherPolicy); get stack(): ViewStack; set stack(val: ViewStack); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ViewSwitcher; // Members get_policy(): ViewSwitcherPolicy; get_stack(): ViewStack | null; set_policy(policy: ViewSwitcherPolicy): void; set_stack(stack?: ViewStack | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module ViewSwitcherBar { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; reveal: boolean; stack: ViewStack; } } export class ViewSwitcherBar extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get reveal(): boolean; set reveal(val: boolean); get stack(): ViewStack; set stack(val: ViewStack); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ViewSwitcherBar; // Members get_reveal(): boolean; get_stack(): ViewStack | null; set_reveal(reveal: boolean): void; set_stack(stack?: ViewStack | null): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module ViewSwitcherTitle { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; stack: ViewStack; subtitle: string; title: string; title_visible: boolean; titleVisible: boolean; view_switcher_enabled: boolean; viewSwitcherEnabled: boolean; } } export class ViewSwitcherTitle extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get stack(): ViewStack; set stack(val: ViewStack); get subtitle(): string; set subtitle(val: string); get title(): string; set title(val: string); get title_visible(): boolean; get titleVisible(): boolean; get view_switcher_enabled(): boolean; set view_switcher_enabled(val: boolean); get viewSwitcherEnabled(): boolean; set viewSwitcherEnabled(val: boolean); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](): ViewSwitcherTitle; // Members get_stack(): ViewStack | null; get_subtitle(): string; get_title(): string; get_title_visible(): boolean; get_view_switcher_enabled(): boolean; set_stack(stack?: ViewStack | null): void; set_subtitle(subtitle: string): void; set_title(title: string): void; set_view_switcher_enabled(enabled: boolean): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export module Window { export interface ConstructorProperties extends Gtk.Window.ConstructorProperties { [key: string]: any; content: Gtk.Widget; } } export class Window extends Gtk.Window implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Native, Gtk.Root, Gtk.ShortcutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get content(): Gtk.Widget; set content(val: Gtk.Widget); // Constructors static ["new"](): Window; // Members get_content(): Gtk.Widget | null; set_content(content?: Gtk.Widget | null): void; // Implemented Members get_renderer(): Gsk.Renderer; get_surface(): Gdk.Surface; get_surface_transform(): [number, number]; realize(): void; unrealize(): void; get_display(): Gdk.Display; get_focus(): Gtk.Widget | null; set_focus(focus?: Gtk.Widget | null): void; vfunc_add_controller(controller: Gtk.ShortcutController): void; vfunc_remove_controller(controller: Gtk.ShortcutController): void; } export module WindowTitle { export interface ConstructorProperties extends Gtk.Widget.ConstructorProperties { [key: string]: any; subtitle: string; title: string; } } export class WindowTitle extends Gtk.Widget implements Gtk.Accessible, Gtk.Buildable, Gtk.ConstraintTarget { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get subtitle(): string; set subtitle(val: string); get title(): string; set title(val: string); // Implemented Properties get accessible_role(): Gtk.AccessibleRole; set accessible_role(val: Gtk.AccessibleRole); get accessibleRole(): Gtk.AccessibleRole; set accessibleRole(val: Gtk.AccessibleRole); // Constructors static ["new"](title: string, subtitle: string): WindowTitle; // Members get_subtitle(): string; get_title(): string; set_subtitle(subtitle: string): void; set_title(title: string): void; // Implemented Members get_accessible_parent(): Gtk.Accessible | null; get_accessible_role(): Gtk.AccessibleRole; get_at_context(): Gtk.ATContext; get_bounds(): [boolean, number, number, number, number]; get_first_accessible_child(): Gtk.Accessible | null; get_next_accessible_sibling(): Gtk.Accessible | null; get_platform_state(state: Gtk.AccessiblePlatformState): boolean; reset_property(property: Gtk.AccessibleProperty): void; reset_relation(relation: Gtk.AccessibleRelation): void; reset_state(state: Gtk.AccessibleState): void; set_accessible_parent(parent?: Gtk.Accessible | null, next_sibling?: Gtk.Accessible | null): void; update_next_accessible_sibling(new_sibling?: Gtk.Accessible | null): void; update_property(properties: Gtk.AccessibleProperty[], values: GObject.Value[]): void; update_relation(relations: Gtk.AccessibleRelation[], values: GObject.Value[]): void; update_state(states: Gtk.AccessibleState[], values: GObject.Value[]): void; vfunc_get_accessible_parent(): Gtk.Accessible | null; vfunc_get_at_context(): Gtk.ATContext | null; vfunc_get_bounds(): [boolean, number, number, number, number]; vfunc_get_first_accessible_child(): Gtk.Accessible | null; vfunc_get_next_accessible_sibling(): Gtk.Accessible | null; vfunc_get_platform_state(state: Gtk.AccessiblePlatformState): boolean; get_buildable_id(): string | null; vfunc_add_child(builder: Gtk.Builder, child: GObject.Object, type?: string | null): void; vfunc_custom_finished(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_end(builder: Gtk.Builder, child: GObject.Object | null, tagname: string, data?: any | null): void; vfunc_custom_tag_start( builder: Gtk.Builder, child: GObject.Object | null, tagname: string ): [boolean, Gtk.BuildableParser, any | null]; vfunc_get_id(): string; vfunc_get_internal_child(builder: Gtk.Builder, childname: string): T; vfunc_parser_finished(builder: Gtk.Builder): void; vfunc_set_buildable_property(builder: Gtk.Builder, name: string, value: GObject.Value | any): void; vfunc_set_id(id: string): void; } export class SpringParams { static $gtype: GObject.GType; constructor(damping_ratio: number, mass: number, stiffness: number); constructor(copy: SpringParams); // Constructors static ["new"](damping_ratio: number, mass: number, stiffness: number): SpringParams; static new_full(damping: number, mass: number, stiffness: number): SpringParams; // Members get_damping(): number; get_damping_ratio(): number; get_mass(): number; get_stiffness(): number; ref(): SpringParams; unref(): void; } export interface SwipeableNamespace { $gtype: GObject.GType; prototype: SwipeablePrototype; } export type Swipeable = SwipeablePrototype; export interface SwipeablePrototype extends Gtk.Widget { // Members get_cancel_progress(): number; get_distance(): number; get_progress(): number; get_snap_points(): number[]; get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; vfunc_get_cancel_progress(): number; vfunc_get_distance(): number; vfunc_get_progress(): number; vfunc_get_snap_points(): number[]; vfunc_get_swipe_area(navigation_direction: NavigationDirection, is_drag: boolean): Gdk.Rectangle; } export const Swipeable: SwipeableNamespace; ================================================ FILE: @types/clutter12/doc.json ================================================ { "name": "Clutter", "api_version": "12", "package_version": "12.0", "imports": { "GObject": "2.0", "cairo": "1.0", "Atk": "1.0", "Pango": "1.0", "GLib": "2.0", "Graphene": "1.0", "Gio": "2.0", "Json": "1.0", "Cogl": "12" } } ================================================ FILE: @types/clutter12/index.d.ts ================================================ /** * Clutter 12 * * Generated from 12.0 */ import * as GObject from "@gi-types/gobject2"; import * as cairo from "@gi-types/cairo1"; import * as Atk from "@gi-types/atk1"; import * as Pango from "@gi-types/pango1"; import * as GLib from "@gi-types/glib2"; import * as Graphene from "@gi-types/graphene1"; import * as Gio from "@gi-types/gio2"; import * as Json from "@gi-types/json1"; import * as Cogl from "@gi-types/cogl12"; export const BUTTON_MIDDLE: number; export const BUTTON_PRIMARY: number; export const BUTTON_SECONDARY: number; export const COORDINATE_EPSILON: number; export const CURRENT_TIME: number; export const EVENT_PROPAGATE: boolean; export const EVENT_STOP: boolean; export const KEY_0: number; export const KEY_1: number; export const KEY_2: number; export const KEY_3: number; export const KEY_3270_AltCursor: number; export const KEY_3270_Attn: number; export const KEY_3270_BackTab: number; export const KEY_3270_ChangeScreen: number; export const KEY_3270_Copy: number; export const KEY_3270_CursorBlink: number; export const KEY_3270_CursorSelect: number; export const KEY_3270_DeleteWord: number; export const KEY_3270_Duplicate: number; export const KEY_3270_Enter: number; export const KEY_3270_EraseEOF: number; export const KEY_3270_EraseInput: number; export const KEY_3270_ExSelect: number; export const KEY_3270_FieldMark: number; export const KEY_3270_Ident: number; export const KEY_3270_Jump: number; export const KEY_3270_KeyClick: number; export const KEY_3270_Left2: number; export const KEY_3270_PA1: number; export const KEY_3270_PA2: number; export const KEY_3270_PA3: number; export const KEY_3270_Play: number; export const KEY_3270_PrintScreen: number; export const KEY_3270_Quit: number; export const KEY_3270_Record: number; export const KEY_3270_Reset: number; export const KEY_3270_Right2: number; export const KEY_3270_Rule: number; export const KEY_3270_Setup: number; export const KEY_3270_Test: number; export const KEY_4: number; export const KEY_5: number; export const KEY_6: number; export const KEY_7: number; export const KEY_8: number; export const KEY_9: number; export const KEY_A: number; export const KEY_AE: number; export const KEY_Aacute: number; export const KEY_Abelowdot: number; export const KEY_Abreve: number; export const KEY_Abreveacute: number; export const KEY_Abrevebelowdot: number; export const KEY_Abrevegrave: number; export const KEY_Abrevehook: number; export const KEY_Abrevetilde: number; export const KEY_AccessX_Enable: number; export const KEY_AccessX_Feedback_Enable: number; export const KEY_Acircumflex: number; export const KEY_Acircumflexacute: number; export const KEY_Acircumflexbelowdot: number; export const KEY_Acircumflexgrave: number; export const KEY_Acircumflexhook: number; export const KEY_Acircumflextilde: number; export const KEY_AddFavorite: number; export const KEY_Adiaeresis: number; export const KEY_Agrave: number; export const KEY_Ahook: number; export const KEY_Alt_L: number; export const KEY_Alt_R: number; export const KEY_Amacron: number; export const KEY_Aogonek: number; export const KEY_ApplicationLeft: number; export const KEY_ApplicationRight: number; export const KEY_Arabic_0: number; export const KEY_Arabic_1: number; export const KEY_Arabic_2: number; export const KEY_Arabic_3: number; export const KEY_Arabic_4: number; export const KEY_Arabic_5: number; export const KEY_Arabic_6: number; export const KEY_Arabic_7: number; export const KEY_Arabic_8: number; export const KEY_Arabic_9: number; export const KEY_Arabic_ain: number; export const KEY_Arabic_alef: number; export const KEY_Arabic_alefmaksura: number; export const KEY_Arabic_beh: number; export const KEY_Arabic_comma: number; export const KEY_Arabic_dad: number; export const KEY_Arabic_dal: number; export const KEY_Arabic_damma: number; export const KEY_Arabic_dammatan: number; export const KEY_Arabic_ddal: number; export const KEY_Arabic_farsi_yeh: number; export const KEY_Arabic_fatha: number; export const KEY_Arabic_fathatan: number; export const KEY_Arabic_feh: number; export const KEY_Arabic_fullstop: number; export const KEY_Arabic_gaf: number; export const KEY_Arabic_ghain: number; export const KEY_Arabic_ha: number; export const KEY_Arabic_hah: number; export const KEY_Arabic_hamza: number; export const KEY_Arabic_hamza_above: number; export const KEY_Arabic_hamza_below: number; export const KEY_Arabic_hamzaonalef: number; export const KEY_Arabic_hamzaonwaw: number; export const KEY_Arabic_hamzaonyeh: number; export const KEY_Arabic_hamzaunderalef: number; export const KEY_Arabic_heh: number; export const KEY_Arabic_heh_doachashmee: number; export const KEY_Arabic_heh_goal: number; export const KEY_Arabic_jeem: number; export const KEY_Arabic_jeh: number; export const KEY_Arabic_kaf: number; export const KEY_Arabic_kasra: number; export const KEY_Arabic_kasratan: number; export const KEY_Arabic_keheh: number; export const KEY_Arabic_khah: number; export const KEY_Arabic_lam: number; export const KEY_Arabic_madda_above: number; export const KEY_Arabic_maddaonalef: number; export const KEY_Arabic_meem: number; export const KEY_Arabic_noon: number; export const KEY_Arabic_noon_ghunna: number; export const KEY_Arabic_peh: number; export const KEY_Arabic_percent: number; export const KEY_Arabic_qaf: number; export const KEY_Arabic_question_mark: number; export const KEY_Arabic_ra: number; export const KEY_Arabic_rreh: number; export const KEY_Arabic_sad: number; export const KEY_Arabic_seen: number; export const KEY_Arabic_semicolon: number; export const KEY_Arabic_shadda: number; export const KEY_Arabic_sheen: number; export const KEY_Arabic_sukun: number; export const KEY_Arabic_superscript_alef: number; export const KEY_Arabic_switch: number; export const KEY_Arabic_tah: number; export const KEY_Arabic_tatweel: number; export const KEY_Arabic_tcheh: number; export const KEY_Arabic_teh: number; export const KEY_Arabic_tehmarbuta: number; export const KEY_Arabic_thal: number; export const KEY_Arabic_theh: number; export const KEY_Arabic_tteh: number; export const KEY_Arabic_veh: number; export const KEY_Arabic_waw: number; export const KEY_Arabic_yeh: number; export const KEY_Arabic_yeh_baree: number; export const KEY_Arabic_zah: number; export const KEY_Arabic_zain: number; export const KEY_Aring: number; export const KEY_Armenian_AT: number; export const KEY_Armenian_AYB: number; export const KEY_Armenian_BEN: number; export const KEY_Armenian_CHA: number; export const KEY_Armenian_DA: number; export const KEY_Armenian_DZA: number; export const KEY_Armenian_E: number; export const KEY_Armenian_FE: number; export const KEY_Armenian_GHAT: number; export const KEY_Armenian_GIM: number; export const KEY_Armenian_HI: number; export const KEY_Armenian_HO: number; export const KEY_Armenian_INI: number; export const KEY_Armenian_JE: number; export const KEY_Armenian_KE: number; export const KEY_Armenian_KEN: number; export const KEY_Armenian_KHE: number; export const KEY_Armenian_LYUN: number; export const KEY_Armenian_MEN: number; export const KEY_Armenian_NU: number; export const KEY_Armenian_O: number; export const KEY_Armenian_PE: number; export const KEY_Armenian_PYUR: number; export const KEY_Armenian_RA: number; export const KEY_Armenian_RE: number; export const KEY_Armenian_SE: number; export const KEY_Armenian_SHA: number; export const KEY_Armenian_TCHE: number; export const KEY_Armenian_TO: number; export const KEY_Armenian_TSA: number; export const KEY_Armenian_TSO: number; export const KEY_Armenian_TYUN: number; export const KEY_Armenian_VEV: number; export const KEY_Armenian_VO: number; export const KEY_Armenian_VYUN: number; export const KEY_Armenian_YECH: number; export const KEY_Armenian_ZA: number; export const KEY_Armenian_ZHE: number; export const KEY_Armenian_accent: number; export const KEY_Armenian_amanak: number; export const KEY_Armenian_apostrophe: number; export const KEY_Armenian_at: number; export const KEY_Armenian_ayb: number; export const KEY_Armenian_ben: number; export const KEY_Armenian_but: number; export const KEY_Armenian_cha: number; export const KEY_Armenian_da: number; export const KEY_Armenian_dza: number; export const KEY_Armenian_e: number; export const KEY_Armenian_exclam: number; export const KEY_Armenian_fe: number; export const KEY_Armenian_full_stop: number; export const KEY_Armenian_ghat: number; export const KEY_Armenian_gim: number; export const KEY_Armenian_hi: number; export const KEY_Armenian_ho: number; export const KEY_Armenian_hyphen: number; export const KEY_Armenian_ini: number; export const KEY_Armenian_je: number; export const KEY_Armenian_ke: number; export const KEY_Armenian_ken: number; export const KEY_Armenian_khe: number; export const KEY_Armenian_ligature_ew: number; export const KEY_Armenian_lyun: number; export const KEY_Armenian_men: number; export const KEY_Armenian_nu: number; export const KEY_Armenian_o: number; export const KEY_Armenian_paruyk: number; export const KEY_Armenian_pe: number; export const KEY_Armenian_pyur: number; export const KEY_Armenian_question: number; export const KEY_Armenian_ra: number; export const KEY_Armenian_re: number; export const KEY_Armenian_se: number; export const KEY_Armenian_separation_mark: number; export const KEY_Armenian_sha: number; export const KEY_Armenian_shesht: number; export const KEY_Armenian_tche: number; export const KEY_Armenian_to: number; export const KEY_Armenian_tsa: number; export const KEY_Armenian_tso: number; export const KEY_Armenian_tyun: number; export const KEY_Armenian_verjaket: number; export const KEY_Armenian_vev: number; export const KEY_Armenian_vo: number; export const KEY_Armenian_vyun: number; export const KEY_Armenian_yech: number; export const KEY_Armenian_yentamna: number; export const KEY_Armenian_za: number; export const KEY_Armenian_zhe: number; export const KEY_Atilde: number; export const KEY_AudibleBell_Enable: number; export const KEY_AudioCycleTrack: number; export const KEY_AudioForward: number; export const KEY_AudioLowerVolume: number; export const KEY_AudioMedia: number; export const KEY_AudioMicMute: number; export const KEY_AudioMute: number; export const KEY_AudioNext: number; export const KEY_AudioPause: number; export const KEY_AudioPlay: number; export const KEY_AudioPrev: number; export const KEY_AudioRaiseVolume: number; export const KEY_AudioRandomPlay: number; export const KEY_AudioRecord: number; export const KEY_AudioRepeat: number; export const KEY_AudioRewind: number; export const KEY_AudioStop: number; export const KEY_Away: number; export const KEY_B: number; export const KEY_Babovedot: number; export const KEY_Back: number; export const KEY_BackForward: number; export const KEY_BackSpace: number; export const KEY_Battery: number; export const KEY_Begin: number; export const KEY_Blue: number; export const KEY_Bluetooth: number; export const KEY_Book: number; export const KEY_BounceKeys_Enable: number; export const KEY_Break: number; export const KEY_BrightnessAdjust: number; export const KEY_Byelorussian_SHORTU: number; export const KEY_Byelorussian_shortu: number; export const KEY_C: number; export const KEY_CD: number; export const KEY_CH: number; export const KEY_C_H: number; export const KEY_C_h: number; export const KEY_Cabovedot: number; export const KEY_Cacute: number; export const KEY_Calculator: number; export const KEY_Calendar: number; export const KEY_Cancel: number; export const KEY_Caps_Lock: number; export const KEY_Ccaron: number; export const KEY_Ccedilla: number; export const KEY_Ccircumflex: number; export const KEY_Ch: number; export const KEY_Clear: number; export const KEY_ClearGrab: number; export const KEY_Close: number; export const KEY_Codeinput: number; export const KEY_ColonSign: number; export const KEY_Community: number; export const KEY_ContrastAdjust: number; export const KEY_Control_L: number; export const KEY_Control_R: number; export const KEY_Copy: number; export const KEY_CruzeiroSign: number; export const KEY_Cut: number; export const KEY_CycleAngle: number; export const KEY_Cyrillic_A: number; export const KEY_Cyrillic_BE: number; export const KEY_Cyrillic_CHE: number; export const KEY_Cyrillic_CHE_descender: number; export const KEY_Cyrillic_CHE_vertstroke: number; export const KEY_Cyrillic_DE: number; export const KEY_Cyrillic_DZHE: number; export const KEY_Cyrillic_E: number; export const KEY_Cyrillic_EF: number; export const KEY_Cyrillic_EL: number; export const KEY_Cyrillic_EM: number; export const KEY_Cyrillic_EN: number; export const KEY_Cyrillic_EN_descender: number; export const KEY_Cyrillic_ER: number; export const KEY_Cyrillic_ES: number; export const KEY_Cyrillic_GHE: number; export const KEY_Cyrillic_GHE_bar: number; export const KEY_Cyrillic_HA: number; export const KEY_Cyrillic_HARDSIGN: number; export const KEY_Cyrillic_HA_descender: number; export const KEY_Cyrillic_I: number; export const KEY_Cyrillic_IE: number; export const KEY_Cyrillic_IO: number; export const KEY_Cyrillic_I_macron: number; export const KEY_Cyrillic_JE: number; export const KEY_Cyrillic_KA: number; export const KEY_Cyrillic_KA_descender: number; export const KEY_Cyrillic_KA_vertstroke: number; export const KEY_Cyrillic_LJE: number; export const KEY_Cyrillic_NJE: number; export const KEY_Cyrillic_O: number; export const KEY_Cyrillic_O_bar: number; export const KEY_Cyrillic_PE: number; export const KEY_Cyrillic_SCHWA: number; export const KEY_Cyrillic_SHA: number; export const KEY_Cyrillic_SHCHA: number; export const KEY_Cyrillic_SHHA: number; export const KEY_Cyrillic_SHORTI: number; export const KEY_Cyrillic_SOFTSIGN: number; export const KEY_Cyrillic_TE: number; export const KEY_Cyrillic_TSE: number; export const KEY_Cyrillic_U: number; export const KEY_Cyrillic_U_macron: number; export const KEY_Cyrillic_U_straight: number; export const KEY_Cyrillic_U_straight_bar: number; export const KEY_Cyrillic_VE: number; export const KEY_Cyrillic_YA: number; export const KEY_Cyrillic_YERU: number; export const KEY_Cyrillic_YU: number; export const KEY_Cyrillic_ZE: number; export const KEY_Cyrillic_ZHE: number; export const KEY_Cyrillic_ZHE_descender: number; export const KEY_Cyrillic_a: number; export const KEY_Cyrillic_be: number; export const KEY_Cyrillic_che: number; export const KEY_Cyrillic_che_descender: number; export const KEY_Cyrillic_che_vertstroke: number; export const KEY_Cyrillic_de: number; export const KEY_Cyrillic_dzhe: number; export const KEY_Cyrillic_e: number; export const KEY_Cyrillic_ef: number; export const KEY_Cyrillic_el: number; export const KEY_Cyrillic_em: number; export const KEY_Cyrillic_en: number; export const KEY_Cyrillic_en_descender: number; export const KEY_Cyrillic_er: number; export const KEY_Cyrillic_es: number; export const KEY_Cyrillic_ghe: number; export const KEY_Cyrillic_ghe_bar: number; export const KEY_Cyrillic_ha: number; export const KEY_Cyrillic_ha_descender: number; export const KEY_Cyrillic_hardsign: number; export const KEY_Cyrillic_i: number; export const KEY_Cyrillic_i_macron: number; export const KEY_Cyrillic_ie: number; export const KEY_Cyrillic_io: number; export const KEY_Cyrillic_je: number; export const KEY_Cyrillic_ka: number; export const KEY_Cyrillic_ka_descender: number; export const KEY_Cyrillic_ka_vertstroke: number; export const KEY_Cyrillic_lje: number; export const KEY_Cyrillic_nje: number; export const KEY_Cyrillic_o: number; export const KEY_Cyrillic_o_bar: number; export const KEY_Cyrillic_pe: number; export const KEY_Cyrillic_schwa: number; export const KEY_Cyrillic_sha: number; export const KEY_Cyrillic_shcha: number; export const KEY_Cyrillic_shha: number; export const KEY_Cyrillic_shorti: number; export const KEY_Cyrillic_softsign: number; export const KEY_Cyrillic_te: number; export const KEY_Cyrillic_tse: number; export const KEY_Cyrillic_u: number; export const KEY_Cyrillic_u_macron: number; export const KEY_Cyrillic_u_straight: number; export const KEY_Cyrillic_u_straight_bar: number; export const KEY_Cyrillic_ve: number; export const KEY_Cyrillic_ya: number; export const KEY_Cyrillic_yeru: number; export const KEY_Cyrillic_yu: number; export const KEY_Cyrillic_ze: number; export const KEY_Cyrillic_zhe: number; export const KEY_Cyrillic_zhe_descender: number; export const KEY_D: number; export const KEY_DOS: number; export const KEY_Dabovedot: number; export const KEY_Dcaron: number; export const KEY_Delete: number; export const KEY_Display: number; export const KEY_Documents: number; export const KEY_DongSign: number; export const KEY_Down: number; export const KEY_Dstroke: number; export const KEY_E: number; export const KEY_ENG: number; export const KEY_ETH: number; export const KEY_EZH: number; export const KEY_Eabovedot: number; export const KEY_Eacute: number; export const KEY_Ebelowdot: number; export const KEY_Ecaron: number; export const KEY_Ecircumflex: number; export const KEY_Ecircumflexacute: number; export const KEY_Ecircumflexbelowdot: number; export const KEY_Ecircumflexgrave: number; export const KEY_Ecircumflexhook: number; export const KEY_Ecircumflextilde: number; export const KEY_EcuSign: number; export const KEY_Ediaeresis: number; export const KEY_Egrave: number; export const KEY_Ehook: number; export const KEY_Eisu_Shift: number; export const KEY_Eisu_toggle: number; export const KEY_Eject: number; export const KEY_Emacron: number; export const KEY_End: number; export const KEY_Eogonek: number; export const KEY_Escape: number; export const KEY_Eth: number; export const KEY_Etilde: number; export const KEY_EuroSign: number; export const KEY_Excel: number; export const KEY_Execute: number; export const KEY_Explorer: number; export const KEY_F: number; export const KEY_F1: number; export const KEY_F10: number; export const KEY_F11: number; export const KEY_F12: number; export const KEY_F13: number; export const KEY_F14: number; export const KEY_F15: number; export const KEY_F16: number; export const KEY_F17: number; export const KEY_F18: number; export const KEY_F19: number; export const KEY_F2: number; export const KEY_F20: number; export const KEY_F21: number; export const KEY_F22: number; export const KEY_F23: number; export const KEY_F24: number; export const KEY_F25: number; export const KEY_F26: number; export const KEY_F27: number; export const KEY_F28: number; export const KEY_F29: number; export const KEY_F3: number; export const KEY_F30: number; export const KEY_F31: number; export const KEY_F32: number; export const KEY_F33: number; export const KEY_F34: number; export const KEY_F35: number; export const KEY_F4: number; export const KEY_F5: number; export const KEY_F6: number; export const KEY_F7: number; export const KEY_F8: number; export const KEY_F9: number; export const KEY_FFrancSign: number; export const KEY_Fabovedot: number; export const KEY_Farsi_0: number; export const KEY_Farsi_1: number; export const KEY_Farsi_2: number; export const KEY_Farsi_3: number; export const KEY_Farsi_4: number; export const KEY_Farsi_5: number; export const KEY_Farsi_6: number; export const KEY_Farsi_7: number; export const KEY_Farsi_8: number; export const KEY_Farsi_9: number; export const KEY_Farsi_yeh: number; export const KEY_Favorites: number; export const KEY_Finance: number; export const KEY_Find: number; export const KEY_First_Virtual_Screen: number; export const KEY_Forward: number; export const KEY_FrameBack: number; export const KEY_FrameForward: number; export const KEY_G: number; export const KEY_Gabovedot: number; export const KEY_Game: number; export const KEY_Gbreve: number; export const KEY_Gcaron: number; export const KEY_Gcedilla: number; export const KEY_Gcircumflex: number; export const KEY_Georgian_an: number; export const KEY_Georgian_ban: number; export const KEY_Georgian_can: number; export const KEY_Georgian_char: number; export const KEY_Georgian_chin: number; export const KEY_Georgian_cil: number; export const KEY_Georgian_don: number; export const KEY_Georgian_en: number; export const KEY_Georgian_fi: number; export const KEY_Georgian_gan: number; export const KEY_Georgian_ghan: number; export const KEY_Georgian_hae: number; export const KEY_Georgian_har: number; export const KEY_Georgian_he: number; export const KEY_Georgian_hie: number; export const KEY_Georgian_hoe: number; export const KEY_Georgian_in: number; export const KEY_Georgian_jhan: number; export const KEY_Georgian_jil: number; export const KEY_Georgian_kan: number; export const KEY_Georgian_khar: number; export const KEY_Georgian_las: number; export const KEY_Georgian_man: number; export const KEY_Georgian_nar: number; export const KEY_Georgian_on: number; export const KEY_Georgian_par: number; export const KEY_Georgian_phar: number; export const KEY_Georgian_qar: number; export const KEY_Georgian_rae: number; export const KEY_Georgian_san: number; export const KEY_Georgian_shin: number; export const KEY_Georgian_tan: number; export const KEY_Georgian_tar: number; export const KEY_Georgian_un: number; export const KEY_Georgian_vin: number; export const KEY_Georgian_we: number; export const KEY_Georgian_xan: number; export const KEY_Georgian_zen: number; export const KEY_Georgian_zhar: number; export const KEY_Go: number; export const KEY_Greek_ALPHA: number; export const KEY_Greek_ALPHAaccent: number; export const KEY_Greek_BETA: number; export const KEY_Greek_CHI: number; export const KEY_Greek_DELTA: number; export const KEY_Greek_EPSILON: number; export const KEY_Greek_EPSILONaccent: number; export const KEY_Greek_ETA: number; export const KEY_Greek_ETAaccent: number; export const KEY_Greek_GAMMA: number; export const KEY_Greek_IOTA: number; export const KEY_Greek_IOTAaccent: number; export const KEY_Greek_IOTAdiaeresis: number; export const KEY_Greek_IOTAdieresis: number; export const KEY_Greek_KAPPA: number; export const KEY_Greek_LAMBDA: number; export const KEY_Greek_LAMDA: number; export const KEY_Greek_MU: number; export const KEY_Greek_NU: number; export const KEY_Greek_OMEGA: number; export const KEY_Greek_OMEGAaccent: number; export const KEY_Greek_OMICRON: number; export const KEY_Greek_OMICRONaccent: number; export const KEY_Greek_PHI: number; export const KEY_Greek_PI: number; export const KEY_Greek_PSI: number; export const KEY_Greek_RHO: number; export const KEY_Greek_SIGMA: number; export const KEY_Greek_TAU: number; export const KEY_Greek_THETA: number; export const KEY_Greek_UPSILON: number; export const KEY_Greek_UPSILONaccent: number; export const KEY_Greek_UPSILONdieresis: number; export const KEY_Greek_XI: number; export const KEY_Greek_ZETA: number; export const KEY_Greek_accentdieresis: number; export const KEY_Greek_alpha: number; export const KEY_Greek_alphaaccent: number; export const KEY_Greek_beta: number; export const KEY_Greek_chi: number; export const KEY_Greek_delta: number; export const KEY_Greek_epsilon: number; export const KEY_Greek_epsilonaccent: number; export const KEY_Greek_eta: number; export const KEY_Greek_etaaccent: number; export const KEY_Greek_finalsmallsigma: number; export const KEY_Greek_gamma: number; export const KEY_Greek_horizbar: number; export const KEY_Greek_iota: number; export const KEY_Greek_iotaaccent: number; export const KEY_Greek_iotaaccentdieresis: number; export const KEY_Greek_iotadieresis: number; export const KEY_Greek_kappa: number; export const KEY_Greek_lambda: number; export const KEY_Greek_lamda: number; export const KEY_Greek_mu: number; export const KEY_Greek_nu: number; export const KEY_Greek_omega: number; export const KEY_Greek_omegaaccent: number; export const KEY_Greek_omicron: number; export const KEY_Greek_omicronaccent: number; export const KEY_Greek_phi: number; export const KEY_Greek_pi: number; export const KEY_Greek_psi: number; export const KEY_Greek_rho: number; export const KEY_Greek_sigma: number; export const KEY_Greek_switch: number; export const KEY_Greek_tau: number; export const KEY_Greek_theta: number; export const KEY_Greek_upsilon: number; export const KEY_Greek_upsilonaccent: number; export const KEY_Greek_upsilonaccentdieresis: number; export const KEY_Greek_upsilondieresis: number; export const KEY_Greek_xi: number; export const KEY_Greek_zeta: number; export const KEY_Green: number; export const KEY_H: number; export const KEY_Hangul: number; export const KEY_Hangul_A: number; export const KEY_Hangul_AE: number; export const KEY_Hangul_AraeA: number; export const KEY_Hangul_AraeAE: number; export const KEY_Hangul_Banja: number; export const KEY_Hangul_Cieuc: number; export const KEY_Hangul_Codeinput: number; export const KEY_Hangul_Dikeud: number; export const KEY_Hangul_E: number; export const KEY_Hangul_EO: number; export const KEY_Hangul_EU: number; export const KEY_Hangul_End: number; export const KEY_Hangul_Hanja: number; export const KEY_Hangul_Hieuh: number; export const KEY_Hangul_I: number; export const KEY_Hangul_Ieung: number; export const KEY_Hangul_J_Cieuc: number; export const KEY_Hangul_J_Dikeud: number; export const KEY_Hangul_J_Hieuh: number; export const KEY_Hangul_J_Ieung: number; export const KEY_Hangul_J_Jieuj: number; export const KEY_Hangul_J_Khieuq: number; export const KEY_Hangul_J_Kiyeog: number; export const KEY_Hangul_J_KiyeogSios: number; export const KEY_Hangul_J_KkogjiDalrinIeung: number; export const KEY_Hangul_J_Mieum: number; export const KEY_Hangul_J_Nieun: number; export const KEY_Hangul_J_NieunHieuh: number; export const KEY_Hangul_J_NieunJieuj: number; export const KEY_Hangul_J_PanSios: number; export const KEY_Hangul_J_Phieuf: number; export const KEY_Hangul_J_Pieub: number; export const KEY_Hangul_J_PieubSios: number; export const KEY_Hangul_J_Rieul: number; export const KEY_Hangul_J_RieulHieuh: number; export const KEY_Hangul_J_RieulKiyeog: number; export const KEY_Hangul_J_RieulMieum: number; export const KEY_Hangul_J_RieulPhieuf: number; export const KEY_Hangul_J_RieulPieub: number; export const KEY_Hangul_J_RieulSios: number; export const KEY_Hangul_J_RieulTieut: number; export const KEY_Hangul_J_Sios: number; export const KEY_Hangul_J_SsangKiyeog: number; export const KEY_Hangul_J_SsangSios: number; export const KEY_Hangul_J_Tieut: number; export const KEY_Hangul_J_YeorinHieuh: number; export const KEY_Hangul_Jamo: number; export const KEY_Hangul_Jeonja: number; export const KEY_Hangul_Jieuj: number; export const KEY_Hangul_Khieuq: number; export const KEY_Hangul_Kiyeog: number; export const KEY_Hangul_KiyeogSios: number; export const KEY_Hangul_KkogjiDalrinIeung: number; export const KEY_Hangul_Mieum: number; export const KEY_Hangul_MultipleCandidate: number; export const KEY_Hangul_Nieun: number; export const KEY_Hangul_NieunHieuh: number; export const KEY_Hangul_NieunJieuj: number; export const KEY_Hangul_O: number; export const KEY_Hangul_OE: number; export const KEY_Hangul_PanSios: number; export const KEY_Hangul_Phieuf: number; export const KEY_Hangul_Pieub: number; export const KEY_Hangul_PieubSios: number; export const KEY_Hangul_PostHanja: number; export const KEY_Hangul_PreHanja: number; export const KEY_Hangul_PreviousCandidate: number; export const KEY_Hangul_Rieul: number; export const KEY_Hangul_RieulHieuh: number; export const KEY_Hangul_RieulKiyeog: number; export const KEY_Hangul_RieulMieum: number; export const KEY_Hangul_RieulPhieuf: number; export const KEY_Hangul_RieulPieub: number; export const KEY_Hangul_RieulSios: number; export const KEY_Hangul_RieulTieut: number; export const KEY_Hangul_RieulYeorinHieuh: number; export const KEY_Hangul_Romaja: number; export const KEY_Hangul_SingleCandidate: number; export const KEY_Hangul_Sios: number; export const KEY_Hangul_Special: number; export const KEY_Hangul_SsangDikeud: number; export const KEY_Hangul_SsangJieuj: number; export const KEY_Hangul_SsangKiyeog: number; export const KEY_Hangul_SsangPieub: number; export const KEY_Hangul_SsangSios: number; export const KEY_Hangul_Start: number; export const KEY_Hangul_SunkyeongeumMieum: number; export const KEY_Hangul_SunkyeongeumPhieuf: number; export const KEY_Hangul_SunkyeongeumPieub: number; export const KEY_Hangul_Tieut: number; export const KEY_Hangul_U: number; export const KEY_Hangul_WA: number; export const KEY_Hangul_WAE: number; export const KEY_Hangul_WE: number; export const KEY_Hangul_WEO: number; export const KEY_Hangul_WI: number; export const KEY_Hangul_YA: number; export const KEY_Hangul_YAE: number; export const KEY_Hangul_YE: number; export const KEY_Hangul_YEO: number; export const KEY_Hangul_YI: number; export const KEY_Hangul_YO: number; export const KEY_Hangul_YU: number; export const KEY_Hangul_YeorinHieuh: number; export const KEY_Hangul_switch: number; export const KEY_Hankaku: number; export const KEY_Hcircumflex: number; export const KEY_Hebrew_switch: number; export const KEY_Help: number; export const KEY_Henkan: number; export const KEY_Henkan_Mode: number; export const KEY_Hibernate: number; export const KEY_Hiragana: number; export const KEY_Hiragana_Katakana: number; export const KEY_History: number; export const KEY_Home: number; export const KEY_HomePage: number; export const KEY_HotLinks: number; export const KEY_Hstroke: number; export const KEY_Hyper_L: number; export const KEY_Hyper_R: number; export const KEY_I: number; export const KEY_ISO_Center_Object: number; export const KEY_ISO_Continuous_Underline: number; export const KEY_ISO_Discontinuous_Underline: number; export const KEY_ISO_Emphasize: number; export const KEY_ISO_Enter: number; export const KEY_ISO_Fast_Cursor_Down: number; export const KEY_ISO_Fast_Cursor_Left: number; export const KEY_ISO_Fast_Cursor_Right: number; export const KEY_ISO_Fast_Cursor_Up: number; export const KEY_ISO_First_Group: number; export const KEY_ISO_First_Group_Lock: number; export const KEY_ISO_Group_Latch: number; export const KEY_ISO_Group_Lock: number; export const KEY_ISO_Group_Shift: number; export const KEY_ISO_Last_Group: number; export const KEY_ISO_Last_Group_Lock: number; export const KEY_ISO_Left_Tab: number; export const KEY_ISO_Level2_Latch: number; export const KEY_ISO_Level3_Latch: number; export const KEY_ISO_Level3_Lock: number; export const KEY_ISO_Level3_Shift: number; export const KEY_ISO_Level5_Latch: number; export const KEY_ISO_Level5_Lock: number; export const KEY_ISO_Level5_Shift: number; export const KEY_ISO_Lock: number; export const KEY_ISO_Move_Line_Down: number; export const KEY_ISO_Move_Line_Up: number; export const KEY_ISO_Next_Group: number; export const KEY_ISO_Next_Group_Lock: number; export const KEY_ISO_Partial_Line_Down: number; export const KEY_ISO_Partial_Line_Up: number; export const KEY_ISO_Partial_Space_Left: number; export const KEY_ISO_Partial_Space_Right: number; export const KEY_ISO_Prev_Group: number; export const KEY_ISO_Prev_Group_Lock: number; export const KEY_ISO_Release_Both_Margins: number; export const KEY_ISO_Release_Margin_Left: number; export const KEY_ISO_Release_Margin_Right: number; export const KEY_ISO_Set_Margin_Left: number; export const KEY_ISO_Set_Margin_Right: number; export const KEY_Iabovedot: number; export const KEY_Iacute: number; export const KEY_Ibelowdot: number; export const KEY_Ibreve: number; export const KEY_Icircumflex: number; export const KEY_Idiaeresis: number; export const KEY_Igrave: number; export const KEY_Ihook: number; export const KEY_Imacron: number; export const KEY_Insert: number; export const KEY_Iogonek: number; export const KEY_Itilde: number; export const KEY_J: number; export const KEY_Jcircumflex: number; export const KEY_K: number; export const KEY_KP_0: number; export const KEY_KP_1: number; export const KEY_KP_2: number; export const KEY_KP_3: number; export const KEY_KP_4: number; export const KEY_KP_5: number; export const KEY_KP_6: number; export const KEY_KP_7: number; export const KEY_KP_8: number; export const KEY_KP_9: number; export const KEY_KP_Add: number; export const KEY_KP_Begin: number; export const KEY_KP_Decimal: number; export const KEY_KP_Delete: number; export const KEY_KP_Divide: number; export const KEY_KP_Down: number; export const KEY_KP_End: number; export const KEY_KP_Enter: number; export const KEY_KP_Equal: number; export const KEY_KP_F1: number; export const KEY_KP_F2: number; export const KEY_KP_F3: number; export const KEY_KP_F4: number; export const KEY_KP_Home: number; export const KEY_KP_Insert: number; export const KEY_KP_Left: number; export const KEY_KP_Multiply: number; export const KEY_KP_Next: number; export const KEY_KP_Page_Down: number; export const KEY_KP_Page_Up: number; export const KEY_KP_Prior: number; export const KEY_KP_Right: number; export const KEY_KP_Separator: number; export const KEY_KP_Space: number; export const KEY_KP_Subtract: number; export const KEY_KP_Tab: number; export const KEY_KP_Up: number; export const KEY_Kana_Lock: number; export const KEY_Kana_Shift: number; export const KEY_Kanji: number; export const KEY_Kanji_Bangou: number; export const KEY_Katakana: number; export const KEY_KbdBrightnessDown: number; export const KEY_KbdBrightnessUp: number; export const KEY_KbdLightOnOff: number; export const KEY_Kcedilla: number; export const KEY_Korean_Won: number; export const KEY_L: number; export const KEY_L1: number; export const KEY_L10: number; export const KEY_L2: number; export const KEY_L3: number; export const KEY_L4: number; export const KEY_L5: number; export const KEY_L6: number; export const KEY_L7: number; export const KEY_L8: number; export const KEY_L9: number; export const KEY_Lacute: number; export const KEY_Last_Virtual_Screen: number; export const KEY_Launch0: number; export const KEY_Launch1: number; export const KEY_Launch2: number; export const KEY_Launch3: number; export const KEY_Launch4: number; export const KEY_Launch5: number; export const KEY_Launch6: number; export const KEY_Launch7: number; export const KEY_Launch8: number; export const KEY_Launch9: number; export const KEY_LaunchA: number; export const KEY_LaunchB: number; export const KEY_LaunchC: number; export const KEY_LaunchD: number; export const KEY_LaunchE: number; export const KEY_LaunchF: number; export const KEY_Lbelowdot: number; export const KEY_Lcaron: number; export const KEY_Lcedilla: number; export const KEY_Left: number; export const KEY_LightBulb: number; export const KEY_Linefeed: number; export const KEY_LiraSign: number; export const KEY_LogGrabInfo: number; export const KEY_LogOff: number; export const KEY_LogWindowTree: number; export const KEY_Lstroke: number; export const KEY_M: number; export const KEY_Mabovedot: number; export const KEY_Macedonia_DSE: number; export const KEY_Macedonia_GJE: number; export const KEY_Macedonia_KJE: number; export const KEY_Macedonia_dse: number; export const KEY_Macedonia_gje: number; export const KEY_Macedonia_kje: number; export const KEY_Mae_Koho: number; export const KEY_Mail: number; export const KEY_MailForward: number; export const KEY_Market: number; export const KEY_Massyo: number; export const KEY_Meeting: number; export const KEY_Memo: number; export const KEY_Menu: number; export const KEY_MenuKB: number; export const KEY_MenuPB: number; export const KEY_Messenger: number; export const KEY_Meta_L: number; export const KEY_Meta_R: number; export const KEY_MillSign: number; export const KEY_ModeLock: number; export const KEY_Mode_switch: number; export const KEY_MonBrightnessDown: number; export const KEY_MonBrightnessUp: number; export const KEY_MouseKeys_Accel_Enable: number; export const KEY_MouseKeys_Enable: number; export const KEY_Muhenkan: number; export const KEY_Multi_key: number; export const KEY_MultipleCandidate: number; export const KEY_Music: number; export const KEY_MyComputer: number; export const KEY_MySites: number; export const KEY_N: number; export const KEY_Nacute: number; export const KEY_NairaSign: number; export const KEY_Ncaron: number; export const KEY_Ncedilla: number; export const KEY_New: number; export const KEY_NewSheqelSign: number; export const KEY_News: number; export const KEY_Next: number; export const KEY_Next_VMode: number; export const KEY_Next_Virtual_Screen: number; export const KEY_Ntilde: number; export const KEY_Num_Lock: number; export const KEY_O: number; export const KEY_OE: number; export const KEY_Oacute: number; export const KEY_Obarred: number; export const KEY_Obelowdot: number; export const KEY_Ocaron: number; export const KEY_Ocircumflex: number; export const KEY_Ocircumflexacute: number; export const KEY_Ocircumflexbelowdot: number; export const KEY_Ocircumflexgrave: number; export const KEY_Ocircumflexhook: number; export const KEY_Ocircumflextilde: number; export const KEY_Odiaeresis: number; export const KEY_Odoubleacute: number; export const KEY_OfficeHome: number; export const KEY_Ograve: number; export const KEY_Ohook: number; export const KEY_Ohorn: number; export const KEY_Ohornacute: number; export const KEY_Ohornbelowdot: number; export const KEY_Ohorngrave: number; export const KEY_Ohornhook: number; export const KEY_Ohorntilde: number; export const KEY_Omacron: number; export const KEY_Ooblique: number; export const KEY_Open: number; export const KEY_OpenURL: number; export const KEY_Option: number; export const KEY_Oslash: number; export const KEY_Otilde: number; export const KEY_Overlay1_Enable: number; export const KEY_Overlay2_Enable: number; export const KEY_P: number; export const KEY_Pabovedot: number; export const KEY_Page_Down: number; export const KEY_Page_Up: number; export const KEY_Paste: number; export const KEY_Pause: number; export const KEY_PesetaSign: number; export const KEY_Phone: number; export const KEY_Pictures: number; export const KEY_Pointer_Accelerate: number; export const KEY_Pointer_Button1: number; export const KEY_Pointer_Button2: number; export const KEY_Pointer_Button3: number; export const KEY_Pointer_Button4: number; export const KEY_Pointer_Button5: number; export const KEY_Pointer_Button_Dflt: number; export const KEY_Pointer_DblClick1: number; export const KEY_Pointer_DblClick2: number; export const KEY_Pointer_DblClick3: number; export const KEY_Pointer_DblClick4: number; export const KEY_Pointer_DblClick5: number; export const KEY_Pointer_DblClick_Dflt: number; export const KEY_Pointer_DfltBtnNext: number; export const KEY_Pointer_DfltBtnPrev: number; export const KEY_Pointer_Down: number; export const KEY_Pointer_DownLeft: number; export const KEY_Pointer_DownRight: number; export const KEY_Pointer_Drag1: number; export const KEY_Pointer_Drag2: number; export const KEY_Pointer_Drag3: number; export const KEY_Pointer_Drag4: number; export const KEY_Pointer_Drag5: number; export const KEY_Pointer_Drag_Dflt: number; export const KEY_Pointer_EnableKeys: number; export const KEY_Pointer_Left: number; export const KEY_Pointer_Right: number; export const KEY_Pointer_Up: number; export const KEY_Pointer_UpLeft: number; export const KEY_Pointer_UpRight: number; export const KEY_PowerDown: number; export const KEY_PowerOff: number; export const KEY_Prev_VMode: number; export const KEY_Prev_Virtual_Screen: number; export const KEY_PreviousCandidate: number; export const KEY_Print: number; export const KEY_Prior: number; export const KEY_Q: number; export const KEY_R: number; export const KEY_R1: number; export const KEY_R10: number; export const KEY_R11: number; export const KEY_R12: number; export const KEY_R13: number; export const KEY_R14: number; export const KEY_R15: number; export const KEY_R2: number; export const KEY_R3: number; export const KEY_R4: number; export const KEY_R5: number; export const KEY_R6: number; export const KEY_R7: number; export const KEY_R8: number; export const KEY_R9: number; export const KEY_Racute: number; export const KEY_Rcaron: number; export const KEY_Rcedilla: number; export const KEY_Red: number; export const KEY_Redo: number; export const KEY_Refresh: number; export const KEY_Reload: number; export const KEY_RepeatKeys_Enable: number; export const KEY_Reply: number; export const KEY_Return: number; export const KEY_Right: number; export const KEY_RockerDown: number; export const KEY_RockerEnter: number; export const KEY_RockerUp: number; export const KEY_Romaji: number; export const KEY_RotateWindows: number; export const KEY_RotationKB: number; export const KEY_RotationPB: number; export const KEY_RupeeSign: number; export const KEY_S: number; export const KEY_SCHWA: number; export const KEY_Sabovedot: number; export const KEY_Sacute: number; export const KEY_Save: number; export const KEY_Scaron: number; export const KEY_Scedilla: number; export const KEY_Scircumflex: number; export const KEY_ScreenSaver: number; export const KEY_ScrollClick: number; export const KEY_ScrollDown: number; export const KEY_ScrollUp: number; export const KEY_Scroll_Lock: number; export const KEY_Search: number; export const KEY_Select: number; export const KEY_SelectButton: number; export const KEY_Send: number; export const KEY_Serbian_DJE: number; export const KEY_Serbian_DZE: number; export const KEY_Serbian_JE: number; export const KEY_Serbian_LJE: number; export const KEY_Serbian_NJE: number; export const KEY_Serbian_TSHE: number; export const KEY_Serbian_dje: number; export const KEY_Serbian_dze: number; export const KEY_Serbian_je: number; export const KEY_Serbian_lje: number; export const KEY_Serbian_nje: number; export const KEY_Serbian_tshe: number; export const KEY_Shift_L: number; export const KEY_Shift_Lock: number; export const KEY_Shift_R: number; export const KEY_Shop: number; export const KEY_SingleCandidate: number; export const KEY_Sinh_a: number; export const KEY_Sinh_aa: number; export const KEY_Sinh_aa2: number; export const KEY_Sinh_ae: number; export const KEY_Sinh_ae2: number; export const KEY_Sinh_aee: number; export const KEY_Sinh_aee2: number; export const KEY_Sinh_ai: number; export const KEY_Sinh_ai2: number; export const KEY_Sinh_al: number; export const KEY_Sinh_au: number; export const KEY_Sinh_au2: number; export const KEY_Sinh_ba: number; export const KEY_Sinh_bha: number; export const KEY_Sinh_ca: number; export const KEY_Sinh_cha: number; export const KEY_Sinh_dda: number; export const KEY_Sinh_ddha: number; export const KEY_Sinh_dha: number; export const KEY_Sinh_dhha: number; export const KEY_Sinh_e: number; export const KEY_Sinh_e2: number; export const KEY_Sinh_ee: number; export const KEY_Sinh_ee2: number; export const KEY_Sinh_fa: number; export const KEY_Sinh_ga: number; export const KEY_Sinh_gha: number; export const KEY_Sinh_h2: number; export const KEY_Sinh_ha: number; export const KEY_Sinh_i: number; export const KEY_Sinh_i2: number; export const KEY_Sinh_ii: number; export const KEY_Sinh_ii2: number; export const KEY_Sinh_ja: number; export const KEY_Sinh_jha: number; export const KEY_Sinh_jnya: number; export const KEY_Sinh_ka: number; export const KEY_Sinh_kha: number; export const KEY_Sinh_kunddaliya: number; export const KEY_Sinh_la: number; export const KEY_Sinh_lla: number; export const KEY_Sinh_lu: number; export const KEY_Sinh_lu2: number; export const KEY_Sinh_luu: number; export const KEY_Sinh_luu2: number; export const KEY_Sinh_ma: number; export const KEY_Sinh_mba: number; export const KEY_Sinh_na: number; export const KEY_Sinh_ndda: number; export const KEY_Sinh_ndha: number; export const KEY_Sinh_ng: number; export const KEY_Sinh_ng2: number; export const KEY_Sinh_nga: number; export const KEY_Sinh_nja: number; export const KEY_Sinh_nna: number; export const KEY_Sinh_nya: number; export const KEY_Sinh_o: number; export const KEY_Sinh_o2: number; export const KEY_Sinh_oo: number; export const KEY_Sinh_oo2: number; export const KEY_Sinh_pa: number; export const KEY_Sinh_pha: number; export const KEY_Sinh_ra: number; export const KEY_Sinh_ri: number; export const KEY_Sinh_rii: number; export const KEY_Sinh_ru2: number; export const KEY_Sinh_ruu2: number; export const KEY_Sinh_sa: number; export const KEY_Sinh_sha: number; export const KEY_Sinh_ssha: number; export const KEY_Sinh_tha: number; export const KEY_Sinh_thha: number; export const KEY_Sinh_tta: number; export const KEY_Sinh_ttha: number; export const KEY_Sinh_u: number; export const KEY_Sinh_u2: number; export const KEY_Sinh_uu: number; export const KEY_Sinh_uu2: number; export const KEY_Sinh_va: number; export const KEY_Sinh_ya: number; export const KEY_Sleep: number; export const KEY_SlowKeys_Enable: number; export const KEY_Spell: number; export const KEY_SplitScreen: number; export const KEY_Standby: number; export const KEY_Start: number; export const KEY_StickyKeys_Enable: number; export const KEY_Stop: number; export const KEY_Subtitle: number; export const KEY_Super_L: number; export const KEY_Super_R: number; export const KEY_Support: number; export const KEY_Suspend: number; export const KEY_Switch_VT_1: number; export const KEY_Switch_VT_10: number; export const KEY_Switch_VT_11: number; export const KEY_Switch_VT_12: number; export const KEY_Switch_VT_2: number; export const KEY_Switch_VT_3: number; export const KEY_Switch_VT_4: number; export const KEY_Switch_VT_5: number; export const KEY_Switch_VT_6: number; export const KEY_Switch_VT_7: number; export const KEY_Switch_VT_8: number; export const KEY_Switch_VT_9: number; export const KEY_Sys_Req: number; export const KEY_T: number; export const KEY_THORN: number; export const KEY_Tab: number; export const KEY_Tabovedot: number; export const KEY_TaskPane: number; export const KEY_Tcaron: number; export const KEY_Tcedilla: number; export const KEY_Terminal: number; export const KEY_Terminate_Server: number; export const KEY_Thai_baht: number; export const KEY_Thai_bobaimai: number; export const KEY_Thai_chochan: number; export const KEY_Thai_chochang: number; export const KEY_Thai_choching: number; export const KEY_Thai_chochoe: number; export const KEY_Thai_dochada: number; export const KEY_Thai_dodek: number; export const KEY_Thai_fofa: number; export const KEY_Thai_fofan: number; export const KEY_Thai_hohip: number; export const KEY_Thai_honokhuk: number; export const KEY_Thai_khokhai: number; export const KEY_Thai_khokhon: number; export const KEY_Thai_khokhuat: number; export const KEY_Thai_khokhwai: number; export const KEY_Thai_khorakhang: number; export const KEY_Thai_kokai: number; export const KEY_Thai_lakkhangyao: number; export const KEY_Thai_lekchet: number; export const KEY_Thai_lekha: number; export const KEY_Thai_lekhok: number; export const KEY_Thai_lekkao: number; export const KEY_Thai_leknung: number; export const KEY_Thai_lekpaet: number; export const KEY_Thai_leksam: number; export const KEY_Thai_leksi: number; export const KEY_Thai_leksong: number; export const KEY_Thai_leksun: number; export const KEY_Thai_lochula: number; export const KEY_Thai_loling: number; export const KEY_Thai_lu: number; export const KEY_Thai_maichattawa: number; export const KEY_Thai_maiek: number; export const KEY_Thai_maihanakat: number; export const KEY_Thai_maihanakat_maitho: number; export const KEY_Thai_maitaikhu: number; export const KEY_Thai_maitho: number; export const KEY_Thai_maitri: number; export const KEY_Thai_maiyamok: number; export const KEY_Thai_moma: number; export const KEY_Thai_ngongu: number; export const KEY_Thai_nikhahit: number; export const KEY_Thai_nonen: number; export const KEY_Thai_nonu: number; export const KEY_Thai_oang: number; export const KEY_Thai_paiyannoi: number; export const KEY_Thai_phinthu: number; export const KEY_Thai_phophan: number; export const KEY_Thai_phophung: number; export const KEY_Thai_phosamphao: number; export const KEY_Thai_popla: number; export const KEY_Thai_rorua: number; export const KEY_Thai_ru: number; export const KEY_Thai_saraa: number; export const KEY_Thai_saraaa: number; export const KEY_Thai_saraae: number; export const KEY_Thai_saraaimaimalai: number; export const KEY_Thai_saraaimaimuan: number; export const KEY_Thai_saraam: number; export const KEY_Thai_sarae: number; export const KEY_Thai_sarai: number; export const KEY_Thai_saraii: number; export const KEY_Thai_sarao: number; export const KEY_Thai_sarau: number; export const KEY_Thai_saraue: number; export const KEY_Thai_sarauee: number; export const KEY_Thai_sarauu: number; export const KEY_Thai_sorusi: number; export const KEY_Thai_sosala: number; export const KEY_Thai_soso: number; export const KEY_Thai_sosua: number; export const KEY_Thai_thanthakhat: number; export const KEY_Thai_thonangmontho: number; export const KEY_Thai_thophuthao: number; export const KEY_Thai_thothahan: number; export const KEY_Thai_thothan: number; export const KEY_Thai_thothong: number; export const KEY_Thai_thothung: number; export const KEY_Thai_topatak: number; export const KEY_Thai_totao: number; export const KEY_Thai_wowaen: number; export const KEY_Thai_yoyak: number; export const KEY_Thai_yoying: number; export const KEY_Thorn: number; export const KEY_Time: number; export const KEY_ToDoList: number; export const KEY_Tools: number; export const KEY_TopMenu: number; export const KEY_TouchpadOff: number; export const KEY_TouchpadOn: number; export const KEY_TouchpadToggle: number; export const KEY_Touroku: number; export const KEY_Travel: number; export const KEY_Tslash: number; export const KEY_U: number; export const KEY_UWB: number; export const KEY_Uacute: number; export const KEY_Ubelowdot: number; export const KEY_Ubreve: number; export const KEY_Ucircumflex: number; export const KEY_Udiaeresis: number; export const KEY_Udoubleacute: number; export const KEY_Ugrave: number; export const KEY_Uhook: number; export const KEY_Uhorn: number; export const KEY_Uhornacute: number; export const KEY_Uhornbelowdot: number; export const KEY_Uhorngrave: number; export const KEY_Uhornhook: number; export const KEY_Uhorntilde: number; export const KEY_Ukrainian_GHE_WITH_UPTURN: number; export const KEY_Ukrainian_I: number; export const KEY_Ukrainian_IE: number; export const KEY_Ukrainian_YI: number; export const KEY_Ukrainian_ghe_with_upturn: number; export const KEY_Ukrainian_i: number; export const KEY_Ukrainian_ie: number; export const KEY_Ukrainian_yi: number; export const KEY_Ukranian_I: number; export const KEY_Ukranian_JE: number; export const KEY_Ukranian_YI: number; export const KEY_Ukranian_i: number; export const KEY_Ukranian_je: number; export const KEY_Ukranian_yi: number; export const KEY_Umacron: number; export const KEY_Undo: number; export const KEY_Ungrab: number; export const KEY_Uogonek: number; export const KEY_Up: number; export const KEY_Uring: number; export const KEY_User1KB: number; export const KEY_User2KB: number; export const KEY_UserPB: number; export const KEY_Utilde: number; export const KEY_V: number; export const KEY_VendorHome: number; export const KEY_Video: number; export const KEY_View: number; export const KEY_VoidSymbol: number; export const KEY_W: number; export const KEY_WLAN: number; export const KEY_WWW: number; export const KEY_Wacute: number; export const KEY_WakeUp: number; export const KEY_Wcircumflex: number; export const KEY_Wdiaeresis: number; export const KEY_WebCam: number; export const KEY_Wgrave: number; export const KEY_WheelButton: number; export const KEY_WindowClear: number; export const KEY_WonSign: number; export const KEY_Word: number; export const KEY_X: number; export const KEY_Xabovedot: number; export const KEY_Xfer: number; export const KEY_Y: number; export const KEY_Yacute: number; export const KEY_Ybelowdot: number; export const KEY_Ycircumflex: number; export const KEY_Ydiaeresis: number; export const KEY_Yellow: number; export const KEY_Ygrave: number; export const KEY_Yhook: number; export const KEY_Ytilde: number; export const KEY_Z: number; export const KEY_Zabovedot: number; export const KEY_Zacute: number; export const KEY_Zcaron: number; export const KEY_Zen_Koho: number; export const KEY_Zenkaku: number; export const KEY_Zenkaku_Hankaku: number; export const KEY_ZoomIn: number; export const KEY_ZoomOut: number; export const KEY_Zstroke: number; export const KEY_a: number; export const KEY_aacute: number; export const KEY_abelowdot: number; export const KEY_abovedot: number; export const KEY_abreve: number; export const KEY_abreveacute: number; export const KEY_abrevebelowdot: number; export const KEY_abrevegrave: number; export const KEY_abrevehook: number; export const KEY_abrevetilde: number; export const KEY_acircumflex: number; export const KEY_acircumflexacute: number; export const KEY_acircumflexbelowdot: number; export const KEY_acircumflexgrave: number; export const KEY_acircumflexhook: number; export const KEY_acircumflextilde: number; export const KEY_acute: number; export const KEY_adiaeresis: number; export const KEY_ae: number; export const KEY_agrave: number; export const KEY_ahook: number; export const KEY_amacron: number; export const KEY_ampersand: number; export const KEY_aogonek: number; export const KEY_apostrophe: number; export const KEY_approxeq: number; export const KEY_approximate: number; export const KEY_aring: number; export const KEY_asciicircum: number; export const KEY_asciitilde: number; export const KEY_asterisk: number; export const KEY_at: number; export const KEY_atilde: number; export const KEY_b: number; export const KEY_babovedot: number; export const KEY_backslash: number; export const KEY_ballotcross: number; export const KEY_bar: number; export const KEY_because: number; export const KEY_blank: number; export const KEY_botintegral: number; export const KEY_botleftparens: number; export const KEY_botleftsqbracket: number; export const KEY_botleftsummation: number; export const KEY_botrightparens: number; export const KEY_botrightsqbracket: number; export const KEY_botrightsummation: number; export const KEY_bott: number; export const KEY_botvertsummationconnector: number; export const KEY_braceleft: number; export const KEY_braceright: number; export const KEY_bracketleft: number; export const KEY_bracketright: number; export const KEY_braille_blank: number; export const KEY_braille_dot_1: number; export const KEY_braille_dot_10: number; export const KEY_braille_dot_2: number; export const KEY_braille_dot_3: number; export const KEY_braille_dot_4: number; export const KEY_braille_dot_5: number; export const KEY_braille_dot_6: number; export const KEY_braille_dot_7: number; export const KEY_braille_dot_8: number; export const KEY_braille_dot_9: number; export const KEY_braille_dots_1: number; export const KEY_braille_dots_12: number; export const KEY_braille_dots_123: number; export const KEY_braille_dots_1234: number; export const KEY_braille_dots_12345: number; export const KEY_braille_dots_123456: number; export const KEY_braille_dots_1234567: number; export const KEY_braille_dots_12345678: number; export const KEY_braille_dots_1234568: number; export const KEY_braille_dots_123457: number; export const KEY_braille_dots_1234578: number; export const KEY_braille_dots_123458: number; export const KEY_braille_dots_12346: number; export const KEY_braille_dots_123467: number; export const KEY_braille_dots_1234678: number; export const KEY_braille_dots_123468: number; export const KEY_braille_dots_12347: number; export const KEY_braille_dots_123478: number; export const KEY_braille_dots_12348: number; export const KEY_braille_dots_1235: number; export const KEY_braille_dots_12356: number; export const KEY_braille_dots_123567: number; export const KEY_braille_dots_1235678: number; export const KEY_braille_dots_123568: number; export const KEY_braille_dots_12357: number; export const KEY_braille_dots_123578: number; export const KEY_braille_dots_12358: number; export const KEY_braille_dots_1236: number; export const KEY_braille_dots_12367: number; export const KEY_braille_dots_123678: number; export const KEY_braille_dots_12368: number; export const KEY_braille_dots_1237: number; export const KEY_braille_dots_12378: number; export const KEY_braille_dots_1238: number; export const KEY_braille_dots_124: number; export const KEY_braille_dots_1245: number; export const KEY_braille_dots_12456: number; export const KEY_braille_dots_124567: number; export const KEY_braille_dots_1245678: number; export const KEY_braille_dots_124568: number; export const KEY_braille_dots_12457: number; export const KEY_braille_dots_124578: number; export const KEY_braille_dots_12458: number; export const KEY_braille_dots_1246: number; export const KEY_braille_dots_12467: number; export const KEY_braille_dots_124678: number; export const KEY_braille_dots_12468: number; export const KEY_braille_dots_1247: number; export const KEY_braille_dots_12478: number; export const KEY_braille_dots_1248: number; export const KEY_braille_dots_125: number; export const KEY_braille_dots_1256: number; export const KEY_braille_dots_12567: number; export const KEY_braille_dots_125678: number; export const KEY_braille_dots_12568: number; export const KEY_braille_dots_1257: number; export const KEY_braille_dots_12578: number; export const KEY_braille_dots_1258: number; export const KEY_braille_dots_126: number; export const KEY_braille_dots_1267: number; export const KEY_braille_dots_12678: number; export const KEY_braille_dots_1268: number; export const KEY_braille_dots_127: number; export const KEY_braille_dots_1278: number; export const KEY_braille_dots_128: number; export const KEY_braille_dots_13: number; export const KEY_braille_dots_134: number; export const KEY_braille_dots_1345: number; export const KEY_braille_dots_13456: number; export const KEY_braille_dots_134567: number; export const KEY_braille_dots_1345678: number; export const KEY_braille_dots_134568: number; export const KEY_braille_dots_13457: number; export const KEY_braille_dots_134578: number; export const KEY_braille_dots_13458: number; export const KEY_braille_dots_1346: number; export const KEY_braille_dots_13467: number; export const KEY_braille_dots_134678: number; export const KEY_braille_dots_13468: number; export const KEY_braille_dots_1347: number; export const KEY_braille_dots_13478: number; export const KEY_braille_dots_1348: number; export const KEY_braille_dots_135: number; export const KEY_braille_dots_1356: number; export const KEY_braille_dots_13567: number; export const KEY_braille_dots_135678: number; export const KEY_braille_dots_13568: number; export const KEY_braille_dots_1357: number; export const KEY_braille_dots_13578: number; export const KEY_braille_dots_1358: number; export const KEY_braille_dots_136: number; export const KEY_braille_dots_1367: number; export const KEY_braille_dots_13678: number; export const KEY_braille_dots_1368: number; export const KEY_braille_dots_137: number; export const KEY_braille_dots_1378: number; export const KEY_braille_dots_138: number; export const KEY_braille_dots_14: number; export const KEY_braille_dots_145: number; export const KEY_braille_dots_1456: number; export const KEY_braille_dots_14567: number; export const KEY_braille_dots_145678: number; export const KEY_braille_dots_14568: number; export const KEY_braille_dots_1457: number; export const KEY_braille_dots_14578: number; export const KEY_braille_dots_1458: number; export const KEY_braille_dots_146: number; export const KEY_braille_dots_1467: number; export const KEY_braille_dots_14678: number; export const KEY_braille_dots_1468: number; export const KEY_braille_dots_147: number; export const KEY_braille_dots_1478: number; export const KEY_braille_dots_148: number; export const KEY_braille_dots_15: number; export const KEY_braille_dots_156: number; export const KEY_braille_dots_1567: number; export const KEY_braille_dots_15678: number; export const KEY_braille_dots_1568: number; export const KEY_braille_dots_157: number; export const KEY_braille_dots_1578: number; export const KEY_braille_dots_158: number; export const KEY_braille_dots_16: number; export const KEY_braille_dots_167: number; export const KEY_braille_dots_1678: number; export const KEY_braille_dots_168: number; export const KEY_braille_dots_17: number; export const KEY_braille_dots_178: number; export const KEY_braille_dots_18: number; export const KEY_braille_dots_2: number; export const KEY_braille_dots_23: number; export const KEY_braille_dots_234: number; export const KEY_braille_dots_2345: number; export const KEY_braille_dots_23456: number; export const KEY_braille_dots_234567: number; export const KEY_braille_dots_2345678: number; export const KEY_braille_dots_234568: number; export const KEY_braille_dots_23457: number; export const KEY_braille_dots_234578: number; export const KEY_braille_dots_23458: number; export const KEY_braille_dots_2346: number; export const KEY_braille_dots_23467: number; export const KEY_braille_dots_234678: number; export const KEY_braille_dots_23468: number; export const KEY_braille_dots_2347: number; export const KEY_braille_dots_23478: number; export const KEY_braille_dots_2348: number; export const KEY_braille_dots_235: number; export const KEY_braille_dots_2356: number; export const KEY_braille_dots_23567: number; export const KEY_braille_dots_235678: number; export const KEY_braille_dots_23568: number; export const KEY_braille_dots_2357: number; export const KEY_braille_dots_23578: number; export const KEY_braille_dots_2358: number; export const KEY_braille_dots_236: number; export const KEY_braille_dots_2367: number; export const KEY_braille_dots_23678: number; export const KEY_braille_dots_2368: number; export const KEY_braille_dots_237: number; export const KEY_braille_dots_2378: number; export const KEY_braille_dots_238: number; export const KEY_braille_dots_24: number; export const KEY_braille_dots_245: number; export const KEY_braille_dots_2456: number; export const KEY_braille_dots_24567: number; export const KEY_braille_dots_245678: number; export const KEY_braille_dots_24568: number; export const KEY_braille_dots_2457: number; export const KEY_braille_dots_24578: number; export const KEY_braille_dots_2458: number; export const KEY_braille_dots_246: number; export const KEY_braille_dots_2467: number; export const KEY_braille_dots_24678: number; export const KEY_braille_dots_2468: number; export const KEY_braille_dots_247: number; export const KEY_braille_dots_2478: number; export const KEY_braille_dots_248: number; export const KEY_braille_dots_25: number; export const KEY_braille_dots_256: number; export const KEY_braille_dots_2567: number; export const KEY_braille_dots_25678: number; export const KEY_braille_dots_2568: number; export const KEY_braille_dots_257: number; export const KEY_braille_dots_2578: number; export const KEY_braille_dots_258: number; export const KEY_braille_dots_26: number; export const KEY_braille_dots_267: number; export const KEY_braille_dots_2678: number; export const KEY_braille_dots_268: number; export const KEY_braille_dots_27: number; export const KEY_braille_dots_278: number; export const KEY_braille_dots_28: number; export const KEY_braille_dots_3: number; export const KEY_braille_dots_34: number; export const KEY_braille_dots_345: number; export const KEY_braille_dots_3456: number; export const KEY_braille_dots_34567: number; export const KEY_braille_dots_345678: number; export const KEY_braille_dots_34568: number; export const KEY_braille_dots_3457: number; export const KEY_braille_dots_34578: number; export const KEY_braille_dots_3458: number; export const KEY_braille_dots_346: number; export const KEY_braille_dots_3467: number; export const KEY_braille_dots_34678: number; export const KEY_braille_dots_3468: number; export const KEY_braille_dots_347: number; export const KEY_braille_dots_3478: number; export const KEY_braille_dots_348: number; export const KEY_braille_dots_35: number; export const KEY_braille_dots_356: number; export const KEY_braille_dots_3567: number; export const KEY_braille_dots_35678: number; export const KEY_braille_dots_3568: number; export const KEY_braille_dots_357: number; export const KEY_braille_dots_3578: number; export const KEY_braille_dots_358: number; export const KEY_braille_dots_36: number; export const KEY_braille_dots_367: number; export const KEY_braille_dots_3678: number; export const KEY_braille_dots_368: number; export const KEY_braille_dots_37: number; export const KEY_braille_dots_378: number; export const KEY_braille_dots_38: number; export const KEY_braille_dots_4: number; export const KEY_braille_dots_45: number; export const KEY_braille_dots_456: number; export const KEY_braille_dots_4567: number; export const KEY_braille_dots_45678: number; export const KEY_braille_dots_4568: number; export const KEY_braille_dots_457: number; export const KEY_braille_dots_4578: number; export const KEY_braille_dots_458: number; export const KEY_braille_dots_46: number; export const KEY_braille_dots_467: number; export const KEY_braille_dots_4678: number; export const KEY_braille_dots_468: number; export const KEY_braille_dots_47: number; export const KEY_braille_dots_478: number; export const KEY_braille_dots_48: number; export const KEY_braille_dots_5: number; export const KEY_braille_dots_56: number; export const KEY_braille_dots_567: number; export const KEY_braille_dots_5678: number; export const KEY_braille_dots_568: number; export const KEY_braille_dots_57: number; export const KEY_braille_dots_578: number; export const KEY_braille_dots_58: number; export const KEY_braille_dots_6: number; export const KEY_braille_dots_67: number; export const KEY_braille_dots_678: number; export const KEY_braille_dots_68: number; export const KEY_braille_dots_7: number; export const KEY_braille_dots_78: number; export const KEY_braille_dots_8: number; export const KEY_breve: number; export const KEY_brokenbar: number; export const KEY_c: number; export const KEY_c_h: number; export const KEY_cabovedot: number; export const KEY_cacute: number; export const KEY_careof: number; export const KEY_caret: number; export const KEY_caron: number; export const KEY_ccaron: number; export const KEY_ccedilla: number; export const KEY_ccircumflex: number; export const KEY_cedilla: number; export const KEY_cent: number; export const KEY_ch: number; export const KEY_checkerboard: number; export const KEY_checkmark: number; export const KEY_circle: number; export const KEY_club: number; export const KEY_colon: number; export const KEY_comma: number; export const KEY_containsas: number; export const KEY_copyright: number; export const KEY_cr: number; export const KEY_crossinglines: number; export const KEY_cuberoot: number; export const KEY_currency: number; export const KEY_cursor: number; export const KEY_d: number; export const KEY_dabovedot: number; export const KEY_dagger: number; export const KEY_dcaron: number; export const KEY_dead_A: number; export const KEY_dead_E: number; export const KEY_dead_I: number; export const KEY_dead_O: number; export const KEY_dead_U: number; export const KEY_dead_a: number; export const KEY_dead_abovecomma: number; export const KEY_dead_abovedot: number; export const KEY_dead_abovereversedcomma: number; export const KEY_dead_abovering: number; export const KEY_dead_aboveverticalline: number; export const KEY_dead_acute: number; export const KEY_dead_belowbreve: number; export const KEY_dead_belowcircumflex: number; export const KEY_dead_belowcomma: number; export const KEY_dead_belowdiaeresis: number; export const KEY_dead_belowdot: number; export const KEY_dead_belowmacron: number; export const KEY_dead_belowring: number; export const KEY_dead_belowtilde: number; export const KEY_dead_belowverticalline: number; export const KEY_dead_breve: number; export const KEY_dead_capital_schwa: number; export const KEY_dead_caron: number; export const KEY_dead_cedilla: number; export const KEY_dead_circumflex: number; export const KEY_dead_currency: number; export const KEY_dead_dasia: number; export const KEY_dead_diaeresis: number; export const KEY_dead_doubleacute: number; export const KEY_dead_doublegrave: number; export const KEY_dead_e: number; export const KEY_dead_grave: number; export const KEY_dead_greek: number; export const KEY_dead_hook: number; export const KEY_dead_horn: number; export const KEY_dead_i: number; export const KEY_dead_invertedbreve: number; export const KEY_dead_iota: number; export const KEY_dead_longsolidusoverlay: number; export const KEY_dead_lowline: number; export const KEY_dead_macron: number; export const KEY_dead_o: number; export const KEY_dead_ogonek: number; export const KEY_dead_perispomeni: number; export const KEY_dead_psili: number; export const KEY_dead_semivoiced_sound: number; export const KEY_dead_small_schwa: number; export const KEY_dead_stroke: number; export const KEY_dead_tilde: number; export const KEY_dead_u: number; export const KEY_dead_voiced_sound: number; export const KEY_decimalpoint: number; export const KEY_degree: number; export const KEY_diaeresis: number; export const KEY_diamond: number; export const KEY_digitspace: number; export const KEY_dintegral: number; export const KEY_division: number; export const KEY_dollar: number; export const KEY_doubbaselinedot: number; export const KEY_doubleacute: number; export const KEY_doubledagger: number; export const KEY_doublelowquotemark: number; export const KEY_downarrow: number; export const KEY_downcaret: number; export const KEY_downshoe: number; export const KEY_downstile: number; export const KEY_downtack: number; export const KEY_dstroke: number; export const KEY_e: number; export const KEY_eabovedot: number; export const KEY_eacute: number; export const KEY_ebelowdot: number; export const KEY_ecaron: number; export const KEY_ecircumflex: number; export const KEY_ecircumflexacute: number; export const KEY_ecircumflexbelowdot: number; export const KEY_ecircumflexgrave: number; export const KEY_ecircumflexhook: number; export const KEY_ecircumflextilde: number; export const KEY_ediaeresis: number; export const KEY_egrave: number; export const KEY_ehook: number; export const KEY_eightsubscript: number; export const KEY_eightsuperior: number; export const KEY_elementof: number; export const KEY_ellipsis: number; export const KEY_em3space: number; export const KEY_em4space: number; export const KEY_emacron: number; export const KEY_emdash: number; export const KEY_emfilledcircle: number; export const KEY_emfilledrect: number; export const KEY_emopencircle: number; export const KEY_emopenrectangle: number; export const KEY_emptyset: number; export const KEY_emspace: number; export const KEY_endash: number; export const KEY_enfilledcircbullet: number; export const KEY_enfilledsqbullet: number; export const KEY_eng: number; export const KEY_enopencircbullet: number; export const KEY_enopensquarebullet: number; export const KEY_enspace: number; export const KEY_eogonek: number; export const KEY_equal: number; export const KEY_eth: number; export const KEY_etilde: number; export const KEY_exclam: number; export const KEY_exclamdown: number; export const KEY_ezh: number; export const KEY_f: number; export const KEY_fabovedot: number; export const KEY_femalesymbol: number; export const KEY_ff: number; export const KEY_figdash: number; export const KEY_filledlefttribullet: number; export const KEY_filledrectbullet: number; export const KEY_filledrighttribullet: number; export const KEY_filledtribulletdown: number; export const KEY_filledtribulletup: number; export const KEY_fiveeighths: number; export const KEY_fivesixths: number; export const KEY_fivesubscript: number; export const KEY_fivesuperior: number; export const KEY_fourfifths: number; export const KEY_foursubscript: number; export const KEY_foursuperior: number; export const KEY_fourthroot: number; export const KEY_function: number; export const KEY_g: number; export const KEY_gabovedot: number; export const KEY_gbreve: number; export const KEY_gcaron: number; export const KEY_gcedilla: number; export const KEY_gcircumflex: number; export const KEY_grave: number; export const KEY_greater: number; export const KEY_greaterthanequal: number; export const KEY_guillemotleft: number; export const KEY_guillemotright: number; export const KEY_h: number; export const KEY_hairspace: number; export const KEY_hcircumflex: number; export const KEY_heart: number; export const KEY_hebrew_aleph: number; export const KEY_hebrew_ayin: number; export const KEY_hebrew_bet: number; export const KEY_hebrew_beth: number; export const KEY_hebrew_chet: number; export const KEY_hebrew_dalet: number; export const KEY_hebrew_daleth: number; export const KEY_hebrew_doublelowline: number; export const KEY_hebrew_finalkaph: number; export const KEY_hebrew_finalmem: number; export const KEY_hebrew_finalnun: number; export const KEY_hebrew_finalpe: number; export const KEY_hebrew_finalzade: number; export const KEY_hebrew_finalzadi: number; export const KEY_hebrew_gimel: number; export const KEY_hebrew_gimmel: number; export const KEY_hebrew_he: number; export const KEY_hebrew_het: number; export const KEY_hebrew_kaph: number; export const KEY_hebrew_kuf: number; export const KEY_hebrew_lamed: number; export const KEY_hebrew_mem: number; export const KEY_hebrew_nun: number; export const KEY_hebrew_pe: number; export const KEY_hebrew_qoph: number; export const KEY_hebrew_resh: number; export const KEY_hebrew_samech: number; export const KEY_hebrew_samekh: number; export const KEY_hebrew_shin: number; export const KEY_hebrew_taf: number; export const KEY_hebrew_taw: number; export const KEY_hebrew_tet: number; export const KEY_hebrew_teth: number; export const KEY_hebrew_waw: number; export const KEY_hebrew_yod: number; export const KEY_hebrew_zade: number; export const KEY_hebrew_zadi: number; export const KEY_hebrew_zain: number; export const KEY_hebrew_zayin: number; export const KEY_hexagram: number; export const KEY_horizconnector: number; export const KEY_horizlinescan1: number; export const KEY_horizlinescan3: number; export const KEY_horizlinescan5: number; export const KEY_horizlinescan7: number; export const KEY_horizlinescan9: number; export const KEY_hstroke: number; export const KEY_ht: number; export const KEY_hyphen: number; export const KEY_i: number; export const KEY_iTouch: number; export const KEY_iacute: number; export const KEY_ibelowdot: number; export const KEY_ibreve: number; export const KEY_icircumflex: number; export const KEY_identical: number; export const KEY_idiaeresis: number; export const KEY_idotless: number; export const KEY_ifonlyif: number; export const KEY_igrave: number; export const KEY_ihook: number; export const KEY_imacron: number; export const KEY_implies: number; export const KEY_includedin: number; export const KEY_includes: number; export const KEY_infinity: number; export const KEY_integral: number; export const KEY_intersection: number; export const KEY_iogonek: number; export const KEY_itilde: number; export const KEY_j: number; export const KEY_jcircumflex: number; export const KEY_jot: number; export const KEY_k: number; export const KEY_kana_A: number; export const KEY_kana_CHI: number; export const KEY_kana_E: number; export const KEY_kana_FU: number; export const KEY_kana_HA: number; export const KEY_kana_HE: number; export const KEY_kana_HI: number; export const KEY_kana_HO: number; export const KEY_kana_HU: number; export const KEY_kana_I: number; export const KEY_kana_KA: number; export const KEY_kana_KE: number; export const KEY_kana_KI: number; export const KEY_kana_KO: number; export const KEY_kana_KU: number; export const KEY_kana_MA: number; export const KEY_kana_ME: number; export const KEY_kana_MI: number; export const KEY_kana_MO: number; export const KEY_kana_MU: number; export const KEY_kana_N: number; export const KEY_kana_NA: number; export const KEY_kana_NE: number; export const KEY_kana_NI: number; export const KEY_kana_NO: number; export const KEY_kana_NU: number; export const KEY_kana_O: number; export const KEY_kana_RA: number; export const KEY_kana_RE: number; export const KEY_kana_RI: number; export const KEY_kana_RO: number; export const KEY_kana_RU: number; export const KEY_kana_SA: number; export const KEY_kana_SE: number; export const KEY_kana_SHI: number; export const KEY_kana_SO: number; export const KEY_kana_SU: number; export const KEY_kana_TA: number; export const KEY_kana_TE: number; export const KEY_kana_TI: number; export const KEY_kana_TO: number; export const KEY_kana_TSU: number; export const KEY_kana_TU: number; export const KEY_kana_U: number; export const KEY_kana_WA: number; export const KEY_kana_WO: number; export const KEY_kana_YA: number; export const KEY_kana_YO: number; export const KEY_kana_YU: number; export const KEY_kana_a: number; export const KEY_kana_closingbracket: number; export const KEY_kana_comma: number; export const KEY_kana_conjunctive: number; export const KEY_kana_e: number; export const KEY_kana_fullstop: number; export const KEY_kana_i: number; export const KEY_kana_middledot: number; export const KEY_kana_o: number; export const KEY_kana_openingbracket: number; export const KEY_kana_switch: number; export const KEY_kana_tsu: number; export const KEY_kana_tu: number; export const KEY_kana_u: number; export const KEY_kana_ya: number; export const KEY_kana_yo: number; export const KEY_kana_yu: number; export const KEY_kappa: number; export const KEY_kcedilla: number; export const KEY_kra: number; export const KEY_l: number; export const KEY_lacute: number; export const KEY_latincross: number; export const KEY_lbelowdot: number; export const KEY_lcaron: number; export const KEY_lcedilla: number; export const KEY_leftanglebracket: number; export const KEY_leftarrow: number; export const KEY_leftcaret: number; export const KEY_leftdoublequotemark: number; export const KEY_leftmiddlecurlybrace: number; export const KEY_leftopentriangle: number; export const KEY_leftpointer: number; export const KEY_leftradical: number; export const KEY_leftshoe: number; export const KEY_leftsinglequotemark: number; export const KEY_leftt: number; export const KEY_lefttack: number; export const KEY_less: number; export const KEY_lessthanequal: number; export const KEY_lf: number; export const KEY_logicaland: number; export const KEY_logicalor: number; export const KEY_lowleftcorner: number; export const KEY_lowrightcorner: number; export const KEY_lstroke: number; export const KEY_m: number; export const KEY_mabovedot: number; export const KEY_macron: number; export const KEY_malesymbol: number; export const KEY_maltesecross: number; export const KEY_marker: number; export const KEY_masculine: number; export const KEY_minus: number; export const KEY_minutes: number; export const KEY_mu: number; export const KEY_multiply: number; export const KEY_musicalflat: number; export const KEY_musicalsharp: number; export const KEY_n: number; export const KEY_nabla: number; export const KEY_nacute: number; export const KEY_ncaron: number; export const KEY_ncedilla: number; export const KEY_ninesubscript: number; export const KEY_ninesuperior: number; export const KEY_nl: number; export const KEY_nobreakspace: number; export const KEY_notapproxeq: number; export const KEY_notelementof: number; export const KEY_notequal: number; export const KEY_notidentical: number; export const KEY_notsign: number; export const KEY_ntilde: number; export const KEY_numbersign: number; export const KEY_numerosign: number; export const KEY_o: number; export const KEY_oacute: number; export const KEY_obarred: number; export const KEY_obelowdot: number; export const KEY_ocaron: number; export const KEY_ocircumflex: number; export const KEY_ocircumflexacute: number; export const KEY_ocircumflexbelowdot: number; export const KEY_ocircumflexgrave: number; export const KEY_ocircumflexhook: number; export const KEY_ocircumflextilde: number; export const KEY_odiaeresis: number; export const KEY_odoubleacute: number; export const KEY_oe: number; export const KEY_ogonek: number; export const KEY_ograve: number; export const KEY_ohook: number; export const KEY_ohorn: number; export const KEY_ohornacute: number; export const KEY_ohornbelowdot: number; export const KEY_ohorngrave: number; export const KEY_ohornhook: number; export const KEY_ohorntilde: number; export const KEY_omacron: number; export const KEY_oneeighth: number; export const KEY_onefifth: number; export const KEY_onehalf: number; export const KEY_onequarter: number; export const KEY_onesixth: number; export const KEY_onesubscript: number; export const KEY_onesuperior: number; export const KEY_onethird: number; export const KEY_ooblique: number; export const KEY_openrectbullet: number; export const KEY_openstar: number; export const KEY_opentribulletdown: number; export const KEY_opentribulletup: number; export const KEY_ordfeminine: number; export const KEY_oslash: number; export const KEY_otilde: number; export const KEY_overbar: number; export const KEY_overline: number; export const KEY_p: number; export const KEY_pabovedot: number; export const KEY_paragraph: number; export const KEY_parenleft: number; export const KEY_parenright: number; export const KEY_partdifferential: number; export const KEY_partialderivative: number; export const KEY_percent: number; export const KEY_period: number; export const KEY_periodcentered: number; export const KEY_permille: number; export const KEY_phonographcopyright: number; export const KEY_plus: number; export const KEY_plusminus: number; export const KEY_prescription: number; export const KEY_prolongedsound: number; export const KEY_punctspace: number; export const KEY_q: number; export const KEY_quad: number; export const KEY_question: number; export const KEY_questiondown: number; export const KEY_quotedbl: number; export const KEY_quoteleft: number; export const KEY_quoteright: number; export const KEY_r: number; export const KEY_racute: number; export const KEY_radical: number; export const KEY_rcaron: number; export const KEY_rcedilla: number; export const KEY_registered: number; export const KEY_rightanglebracket: number; export const KEY_rightarrow: number; export const KEY_rightcaret: number; export const KEY_rightdoublequotemark: number; export const KEY_rightmiddlecurlybrace: number; export const KEY_rightmiddlesummation: number; export const KEY_rightopentriangle: number; export const KEY_rightpointer: number; export const KEY_rightshoe: number; export const KEY_rightsinglequotemark: number; export const KEY_rightt: number; export const KEY_righttack: number; export const KEY_s: number; export const KEY_sabovedot: number; export const KEY_sacute: number; export const KEY_scaron: number; export const KEY_scedilla: number; export const KEY_schwa: number; export const KEY_scircumflex: number; export const KEY_script_switch: number; export const KEY_seconds: number; export const KEY_section: number; export const KEY_semicolon: number; export const KEY_semivoicedsound: number; export const KEY_seveneighths: number; export const KEY_sevensubscript: number; export const KEY_sevensuperior: number; export const KEY_signaturemark: number; export const KEY_signifblank: number; export const KEY_similarequal: number; export const KEY_singlelowquotemark: number; export const KEY_sixsubscript: number; export const KEY_sixsuperior: number; export const KEY_slash: number; export const KEY_soliddiamond: number; export const KEY_space: number; export const KEY_squareroot: number; export const KEY_ssharp: number; export const KEY_sterling: number; export const KEY_stricteq: number; export const KEY_t: number; export const KEY_tabovedot: number; export const KEY_tcaron: number; export const KEY_tcedilla: number; export const KEY_telephone: number; export const KEY_telephonerecorder: number; export const KEY_therefore: number; export const KEY_thinspace: number; export const KEY_thorn: number; export const KEY_threeeighths: number; export const KEY_threefifths: number; export const KEY_threequarters: number; export const KEY_threesubscript: number; export const KEY_threesuperior: number; export const KEY_tintegral: number; export const KEY_topintegral: number; export const KEY_topleftparens: number; export const KEY_topleftradical: number; export const KEY_topleftsqbracket: number; export const KEY_topleftsummation: number; export const KEY_toprightparens: number; export const KEY_toprightsqbracket: number; export const KEY_toprightsummation: number; export const KEY_topt: number; export const KEY_topvertsummationconnector: number; export const KEY_trademark: number; export const KEY_trademarkincircle: number; export const KEY_tslash: number; export const KEY_twofifths: number; export const KEY_twosubscript: number; export const KEY_twosuperior: number; export const KEY_twothirds: number; export const KEY_u: number; export const KEY_uacute: number; export const KEY_ubelowdot: number; export const KEY_ubreve: number; export const KEY_ucircumflex: number; export const KEY_udiaeresis: number; export const KEY_udoubleacute: number; export const KEY_ugrave: number; export const KEY_uhook: number; export const KEY_uhorn: number; export const KEY_uhornacute: number; export const KEY_uhornbelowdot: number; export const KEY_uhorngrave: number; export const KEY_uhornhook: number; export const KEY_uhorntilde: number; export const KEY_umacron: number; export const KEY_underbar: number; export const KEY_underscore: number; export const KEY_union: number; export const KEY_uogonek: number; export const KEY_uparrow: number; export const KEY_upcaret: number; export const KEY_upleftcorner: number; export const KEY_uprightcorner: number; export const KEY_upshoe: number; export const KEY_upstile: number; export const KEY_uptack: number; export const KEY_uring: number; export const KEY_utilde: number; export const KEY_v: number; export const KEY_variation: number; export const KEY_vertbar: number; export const KEY_vertconnector: number; export const KEY_voicedsound: number; export const KEY_vt: number; export const KEY_w: number; export const KEY_wacute: number; export const KEY_wcircumflex: number; export const KEY_wdiaeresis: number; export const KEY_wgrave: number; export const KEY_x: number; export const KEY_xabovedot: number; export const KEY_y: number; export const KEY_yacute: number; export const KEY_ybelowdot: number; export const KEY_ycircumflex: number; export const KEY_ydiaeresis: number; export const KEY_yen: number; export const KEY_ygrave: number; export const KEY_yhook: number; export const KEY_ytilde: number; export const KEY_z: number; export const KEY_zabovedot: number; export const KEY_zacute: number; export const KEY_zcaron: number; export const KEY_zerosubscript: number; export const KEY_zerosuperior: number; export const KEY_zstroke: number; export const PATH_RELATIVE: number; export const PRIORITY_REDRAW: number; export const VIRTUAL_INPUT_DEVICE_MAX_TOUCH_SLOTS: number; export function actor_box_alloc(): ActorBox; export function cairo_clear(cr: cairo.Context): void; export function cairo_set_source_color(cr: cairo.Context, color: Color): void; export function color_from_hls(hue: number, luminance: number, saturation: number): Color; export function color_from_pixel(pixel: number): Color; export function color_from_string(str: string): [boolean, Color]; export function color_get_static(color: StaticColor): Color; export function container_class_find_child_property(klass: GObject.Object, property_name: string): GObject.ParamSpec; export function container_class_list_child_properties(klass: GObject.Object): GObject.ParamSpec[]; export function debug_set_max_render_time_constant(max_render_time_constant_us: number): void; export function disable_accessibility(): void; export function do_event(event: Event): void; export function event_add_filter(stage: Stage | null, func: EventFilterFunc): number; export function event_get(): Event; export function event_remove_filter(id: number): void; export function events_pending(): boolean; export function get_accessibility_enabled(): boolean; export function get_current_event(): Event; export function get_current_event_time(): number; export function get_debug_flags(debug_flags: DebugFlag, draw_flags: DrawDebugFlag, pick_flags: PickDebugFlag): void; export function get_default_backend(): Backend; export function get_default_text_direction(): TextDirection; export function get_font_map(): Pango.FontMap; export function get_script_id(gobject: GObject.Object): string; export function get_text_direction(): TextDirection; export function keysym_to_unicode(keyval: number): number; export function keyval_convert_case(symbol: number): [number, number]; export function keyval_name(keyval: number): string | null; export function script_error_quark(): GLib.Quark; export function threads_add_idle(priority: number, func: GLib.SourceFunc): number; export function threads_add_repaint_func(func: GLib.SourceFunc): number; export function threads_add_repaint_func_full(flags: RepaintFlags, func: GLib.SourceFunc): number; export function threads_add_timeout(priority: number, interval: number, func: GLib.SourceFunc): number; export function threads_remove_repaint_func(handle_id: number): void; export function unicode_to_keysym(wc: number): number; export function units_from_cm(cm: number): Units; export function units_from_em(em: number): Units; export function units_from_em_for_font(font_name: string | null, em: number): Units; export function units_from_mm(mm: number): Units; export function units_from_pixels(px: number): Units; export function units_from_pt(pt: number): Units; export function units_from_string(str: string): [boolean, Units]; export function value_dup_paint_node(value: GObject.Value | any): PaintNode; export function value_get_color(value: GObject.Value | any): Color; export function value_get_paint_node(value: GObject.Value | any): PaintNode; export function value_get_shader_float(value: GObject.Value | any): number[]; export function value_get_shader_int(value: GObject.Value | any): number[]; export function value_get_shader_matrix(value: GObject.Value | any): number[]; export function value_get_units(value: GObject.Value | any): Units; export function value_set_color(value: GObject.Value | any, color: Color): void; export function value_set_paint_node(value: GObject.Value | any, node?: PaintNode | null): void; export function value_set_shader_float(value: GObject.Value | any, floats: number[]): void; export function value_set_shader_int(value: GObject.Value | any, ints: number[]): void; export function value_set_shader_matrix(value: GObject.Value | any, matrix: number[]): void; export function value_set_units(value: GObject.Value | any, units: Units): void; export function value_take_paint_node(value: GObject.Value | any, node?: PaintNode | null): void; export type ActorCreateChildFunc = (item: A) => Actor; export type BindingActionFunc = ( gobject: A, action_name: string, key_val: number, modifiers: ModifierType ) => boolean; export type Callback = (actor: Actor) => void; export type EventFilterFunc = (event: Event, event_actor: Actor) => boolean; export type PathCallback = (node: PathNode) => void; export type ProgressFunc = ( a: GObject.Value | any, b: GObject.Value | any, progress: number, retval: GObject.Value | any ) => boolean; export type ScriptConnectFunc = ( script: Script, object: A, signal_name: string, handler_name: string, connect_object: B, flags: GObject.ConnectFlags ) => void; export type TimelineProgressFunc = (timeline: Timeline, elapsed: number, total: number) => number; export namespace ActorAlign { export const $gtype: GObject.GType; } export enum ActorAlign { FILL = 0, START = 1, CENTER = 2, END = 3, } export namespace AlignAxis { export const $gtype: GObject.GType; } export enum AlignAxis { X_AXIS = 0, Y_AXIS = 1, BOTH = 2, } export namespace AnimationMode { export const $gtype: GObject.GType; } export enum AnimationMode { CUSTOM_MODE = 0, LINEAR = 1, EASE_IN_QUAD = 2, EASE_OUT_QUAD = 3, EASE_IN_OUT_QUAD = 4, EASE_IN_CUBIC = 5, EASE_OUT_CUBIC = 6, EASE_IN_OUT_CUBIC = 7, EASE_IN_QUART = 8, EASE_OUT_QUART = 9, EASE_IN_OUT_QUART = 10, EASE_IN_QUINT = 11, EASE_OUT_QUINT = 12, EASE_IN_OUT_QUINT = 13, EASE_IN_SINE = 14, EASE_OUT_SINE = 15, EASE_IN_OUT_SINE = 16, EASE_IN_EXPO = 17, EASE_OUT_EXPO = 18, EASE_IN_OUT_EXPO = 19, EASE_IN_CIRC = 20, EASE_OUT_CIRC = 21, EASE_IN_OUT_CIRC = 22, EASE_IN_ELASTIC = 23, EASE_OUT_ELASTIC = 24, EASE_IN_OUT_ELASTIC = 25, EASE_IN_BACK = 26, EASE_OUT_BACK = 27, EASE_IN_OUT_BACK = 28, EASE_IN_BOUNCE = 29, EASE_OUT_BOUNCE = 30, EASE_IN_OUT_BOUNCE = 31, STEPS = 32, STEP_START = 33, STEP_END = 34, CUBIC_BEZIER = 35, EASE = 36, EASE_IN = 37, EASE_OUT = 38, EASE_IN_OUT = 39, ANIMATION_LAST = 40, } export namespace BinAlignment { export const $gtype: GObject.GType; } export enum BinAlignment { FIXED = 0, FILL = 1, START = 2, END = 3, CENTER = 4, } export namespace BindCoordinate { export const $gtype: GObject.GType; } export enum BindCoordinate { X = 0, Y = 1, WIDTH = 2, HEIGHT = 3, POSITION = 4, SIZE = 5, ALL = 6, } export namespace BoxAlignment { export const $gtype: GObject.GType; } export enum BoxAlignment { START = 0, END = 1, CENTER = 2, } export namespace ButtonState { export const $gtype: GObject.GType; } export enum ButtonState { RELEASED = 0, PRESSED = 1, } export namespace Colorspace { export const $gtype: GObject.GType; } export enum Colorspace { UNKNOWN = 0, SRGB = 1, BT2020 = 2, } export namespace ContentGravity { export const $gtype: GObject.GType; } export enum ContentGravity { TOP_LEFT = 0, TOP = 1, TOP_RIGHT = 2, LEFT = 3, CENTER = 4, RIGHT = 5, BOTTOM_LEFT = 6, BOTTOM = 7, BOTTOM_RIGHT = 8, RESIZE_FILL = 9, RESIZE_ASPECT = 10, } export namespace DragAxis { export const $gtype: GObject.GType; } export enum DragAxis { AXIS_NONE = 0, X_AXIS = 1, Y_AXIS = 2, } export namespace EventPhase { export const $gtype: GObject.GType; } export enum EventPhase { CAPTURE = 0, BUBBLE = 1, } export namespace EventType { export const $gtype: GObject.GType; } export enum EventType { NOTHING = 0, KEY_PRESS = 1, KEY_RELEASE = 2, MOTION = 3, ENTER = 4, LEAVE = 5, BUTTON_PRESS = 6, BUTTON_RELEASE = 7, SCROLL = 8, TOUCH_BEGIN = 9, TOUCH_UPDATE = 10, TOUCH_END = 11, TOUCH_CANCEL = 12, TOUCHPAD_PINCH = 13, TOUCHPAD_SWIPE = 14, TOUCHPAD_HOLD = 15, PROXIMITY_IN = 16, PROXIMITY_OUT = 17, PAD_BUTTON_PRESS = 18, PAD_BUTTON_RELEASE = 19, PAD_STRIP = 20, PAD_RING = 21, DEVICE_ADDED = 22, DEVICE_REMOVED = 23, IM_COMMIT = 24, IM_DELETE = 25, IM_PREEDIT = 26, EVENT_LAST = 27, } export namespace FlowOrientation { export const $gtype: GObject.GType; } export enum FlowOrientation { HORIZONTAL = 0, VERTICAL = 1, } export namespace FrameResult { export const $gtype: GObject.GType; } export enum FrameResult { PENDING_PRESENTED = 0, IDLE = 1, } export namespace GestureTriggerEdge { export const $gtype: GObject.GType; } export enum GestureTriggerEdge { NONE = 0, AFTER = 1, BEFORE = 2, } export namespace Gravity { export const $gtype: GObject.GType; } export enum Gravity { NONE = 0, NORTH = 1, NORTH_EAST = 2, EAST = 3, SOUTH_EAST = 4, SOUTH = 5, SOUTH_WEST = 6, WEST = 7, NORTH_WEST = 8, CENTER = 9, } export namespace GridPosition { export const $gtype: GObject.GType; } export enum GridPosition { LEFT = 0, RIGHT = 1, TOP = 2, BOTTOM = 3, } export namespace InputAxis { export const $gtype: GObject.GType; } export enum InputAxis { IGNORE = 0, X = 1, Y = 2, PRESSURE = 3, XTILT = 4, YTILT = 5, WHEEL = 6, DISTANCE = 7, ROTATION = 8, SLIDER = 9, LAST = 10, } export namespace InputContentPurpose { export const $gtype: GObject.GType; } export enum InputContentPurpose { NORMAL = 0, ALPHA = 1, DIGITS = 2, NUMBER = 3, PHONE = 4, URL = 5, EMAIL = 6, NAME = 7, PASSWORD = 8, DATE = 9, TIME = 10, DATETIME = 11, TERMINAL = 12, } export namespace InputDevicePadFeature { export const $gtype: GObject.GType; } export enum InputDevicePadFeature { BUTTON = 0, RING = 1, STRIP = 2, } export namespace InputDevicePadSource { export const $gtype: GObject.GType; } export enum InputDevicePadSource { UNKNOWN = 0, FINGER = 1, } export namespace InputDeviceToolType { export const $gtype: GObject.GType; } export enum InputDeviceToolType { NONE = 0, PEN = 1, ERASER = 2, BRUSH = 3, PENCIL = 4, AIRBRUSH = 5, MOUSE = 6, LENS = 7, } export namespace InputDeviceType { export const $gtype: GObject.GType; } export enum InputDeviceType { POINTER_DEVICE = 0, KEYBOARD_DEVICE = 1, EXTENSION_DEVICE = 2, JOYSTICK_DEVICE = 3, TABLET_DEVICE = 4, TOUCHPAD_DEVICE = 5, TOUCHSCREEN_DEVICE = 6, PEN_DEVICE = 7, ERASER_DEVICE = 8, CURSOR_DEVICE = 9, PAD_DEVICE = 10, N_DEVICE_TYPES = 11, } export namespace InputMode { export const $gtype: GObject.GType; } export enum InputMode { LOGICAL = 0, PHYSICAL = 1, FLOATING = 2, } export namespace InputPanelState { export const $gtype: GObject.GType; } export enum InputPanelState { OFF = 0, ON = 1, TOGGLE = 2, } export namespace Interpolation { export const $gtype: GObject.GType; } export enum Interpolation { LINEAR = 0, CUBIC = 1, } export namespace KeyState { export const $gtype: GObject.GType; } export enum KeyState { RELEASED = 0, PRESSED = 1, } export namespace LongPressState { export const $gtype: GObject.GType; } export enum LongPressState { QUERY = 0, ACTIVATE = 1, CANCEL = 2, } export namespace Orientation { export const $gtype: GObject.GType; } export enum Orientation { HORIZONTAL = 0, VERTICAL = 1, } export namespace PanAxis { export const $gtype: GObject.GType; } export enum PanAxis { AXIS_NONE = 0, X_AXIS = 1, Y_AXIS = 2, AXIS_AUTO = 3, } export namespace PathNodeType { export const $gtype: GObject.GType; } export enum PathNodeType { MOVE_TO = 0, LINE_TO = 1, CURVE_TO = 2, CLOSE = 3, REL_MOVE_TO = 32, REL_LINE_TO = 33, REL_CURVE_TO = 34, } export namespace PickMode { export const $gtype: GObject.GType; } export enum PickMode { NONE = 0, REACTIVE = 1, ALL = 2, } export namespace PointerA11yDwellClickType { export const $gtype: GObject.GType; } export enum PointerA11yDwellClickType { NONE = 0, PRIMARY = 1, SECONDARY = 2, MIDDLE = 3, DOUBLE = 4, DRAG = 5, } export namespace PointerA11yDwellDirection { export const $gtype: GObject.GType; } export enum PointerA11yDwellDirection { NONE = 0, LEFT = 1, RIGHT = 2, UP = 3, DOWN = 4, } export namespace PointerA11yDwellMode { export const $gtype: GObject.GType; } export enum PointerA11yDwellMode { WINDOW = 0, GESTURE = 1, } export namespace PointerA11yTimeoutType { export const $gtype: GObject.GType; } export enum PointerA11yTimeoutType { SECONDARY_CLICK = 0, DWELL = 1, GESTURE = 2, } export namespace PreeditResetMode { export const $gtype: GObject.GType; } export enum PreeditResetMode { CLEAR = 0, COMMIT = 1, } export namespace RequestMode { export const $gtype: GObject.GType; } export enum RequestMode { HEIGHT_FOR_WIDTH = 0, WIDTH_FOR_HEIGHT = 1, CONTENT_SIZE = 2, } export namespace RotateAxis { export const $gtype: GObject.GType; } export enum RotateAxis { X_AXIS = 0, Y_AXIS = 1, Z_AXIS = 2, } export namespace RotateDirection { export const $gtype: GObject.GType; } export enum RotateDirection { CW = 0, CCW = 1, } export namespace ScalingFilter { export const $gtype: GObject.GType; } export enum ScalingFilter { LINEAR = 0, NEAREST = 1, TRILINEAR = 2, } export class ScriptError extends GLib.Error { static $gtype: GObject.GType; constructor(options: { message: string; code: number }); constructor(copy: ScriptError); // Fields static TYPE_FUNCTION: number; static PROPERTY: number; static VALUE: number; // Members static quark(): GLib.Quark; } export namespace ScrollDirection { export const $gtype: GObject.GType; } export enum ScrollDirection { UP = 0, DOWN = 1, LEFT = 2, RIGHT = 3, SMOOTH = 4, } export namespace ScrollSource { export const $gtype: GObject.GType; } export enum ScrollSource { UNKNOWN = 0, WHEEL = 1, FINGER = 2, CONTINUOUS = 3, } export namespace ShaderType { export const $gtype: GObject.GType; } export enum ShaderType { VERTEX_SHADER = 0, FRAGMENT_SHADER = 1, } export namespace SnapEdge { export const $gtype: GObject.GType; } export enum SnapEdge { TOP = 0, RIGHT = 1, BOTTOM = 2, LEFT = 3, } export namespace StaticColor { export const $gtype: GObject.GType; } export enum StaticColor { WHITE = 0, BLACK = 1, RED = 2, DARK_RED = 3, GREEN = 4, DARK_GREEN = 5, BLUE = 6, DARK_BLUE = 7, CYAN = 8, DARK_CYAN = 9, MAGENTA = 10, DARK_MAGENTA = 11, YELLOW = 12, DARK_YELLOW = 13, GRAY = 14, DARK_GRAY = 15, LIGHT_GRAY = 16, BUTTER = 17, BUTTER_LIGHT = 18, BUTTER_DARK = 19, ORANGE = 20, ORANGE_LIGHT = 21, ORANGE_DARK = 22, CHOCOLATE = 23, CHOCOLATE_LIGHT = 24, CHOCOLATE_DARK = 25, CHAMELEON = 26, CHAMELEON_LIGHT = 27, CHAMELEON_DARK = 28, SKY_BLUE = 29, SKY_BLUE_LIGHT = 30, SKY_BLUE_DARK = 31, PLUM = 32, PLUM_LIGHT = 33, PLUM_DARK = 34, SCARLET_RED = 35, SCARLET_RED_LIGHT = 36, SCARLET_RED_DARK = 37, ALUMINIUM_1 = 38, ALUMINIUM_2 = 39, ALUMINIUM_3 = 40, ALUMINIUM_4 = 41, ALUMINIUM_5 = 42, ALUMINIUM_6 = 43, TRANSPARENT = 44, } export namespace StepMode { export const $gtype: GObject.GType; } export enum StepMode { START = 0, END = 1, } export namespace TextDirection { export const $gtype: GObject.GType; } export enum TextDirection { DEFAULT = 0, LTR = 1, RTL = 2, } export namespace TextureQuality { export const $gtype: GObject.GType; } export enum TextureQuality { LOW = 0, MEDIUM = 1, HIGH = 2, } export namespace TimelineDirection { export const $gtype: GObject.GType; } export enum TimelineDirection { FORWARD = 0, BACKWARD = 1, } export namespace TouchpadGesturePhase { export const $gtype: GObject.GType; } export enum TouchpadGesturePhase { BEGIN = 0, UPDATE = 1, END = 2, CANCEL = 3, } export namespace UnitType { export const $gtype: GObject.GType; } export enum UnitType { PIXEL = 0, EM = 1, MM = 2, POINT = 3, CM = 4, } export namespace ActorFlags { export const $gtype: GObject.GType; } export enum ActorFlags { MAPPED = 2, REALIZED = 4, REACTIVE = 8, VISIBLE = 16, NO_LAYOUT = 32, } export namespace ContentRepeat { export const $gtype: GObject.GType; } export enum ContentRepeat { NONE = 0, X_AXIS = 1, Y_AXIS = 2, BOTH = 3, } export namespace DebugFlag { export const $gtype: GObject.GType; } export enum DebugFlag { MISC = 1, ACTOR = 2, TEXTURE = 4, EVENT = 8, PAINT = 16, PANGO = 32, BACKEND = 64, SCHEDULER = 128, SCRIPT = 256, SHADER = 512, MULTISTAGE = 1024, ANIMATION = 2048, LAYOUT = 4096, PICK = 8192, EVENTLOOP = 16384, CLIPPING = 32768, OOB_TRANSFORMS = 65536, FRAME_TIMINGS = 131072, DETAILED_TRACE = 262144, GRABS = 524288, FRAME_CLOCK = 1048576, } export namespace DrawDebugFlag { export const $gtype: GObject.GType; } export enum DrawDebugFlag { DISABLE_SWAP_EVENTS = 1, DISABLE_CLIPPED_REDRAWS = 2, REDRAWS = 4, PAINT_VOLUMES = 8, DISABLE_CULLING = 16, DISABLE_OFFSCREEN_REDIRECT = 32, CONTINUOUS_REDRAW = 64, PAINT_DEFORM_TILES = 128, PAINT_DAMAGE_REGION = 256, DISABLE_DYNAMIC_MAX_RENDER_TIME = 512, PAINT_MAX_RENDER_TIME = 1024, } export namespace EffectPaintFlags { export const $gtype: GObject.GType; } export enum EffectPaintFlags { ACTOR_DIRTY = 1, BYPASS_EFFECT = 2, } export namespace EventFlags { export const $gtype: GObject.GType; } export enum EventFlags { NONE = 0, FLAG_SYNTHETIC = 1, FLAG_INPUT_METHOD = 2, FLAG_REPEATED = 4, FLAG_RELATIVE_MOTION = 8, FLAG_GRAB_NOTIFY = 16, } export namespace FrameInfoFlag { export const $gtype: GObject.GType; } export enum FrameInfoFlag { NONE = 0, HW_CLOCK = 1, ZERO_COPY = 2, VSYNC = 4, } export namespace GrabState { export const $gtype: GObject.GType; } export enum GrabState { NONE = 0, POINTER = 1, KEYBOARD = 2, ALL = 3, } export namespace InputAxisFlags { export const $gtype: GObject.GType; } export enum InputAxisFlags { NONE = 0, X = 2, Y = 4, PRESSURE = 8, XTILT = 16, YTILT = 32, WHEEL = 64, DISTANCE = 128, ROTATION = 256, SLIDER = 512, } export namespace InputCapabilities { export const $gtype: GObject.GType; } export enum InputCapabilities { NONE = 0, POINTER = 1, KEYBOARD = 2, TOUCHPAD = 4, TOUCH = 8, TABLET_TOOL = 16, TABLET_PAD = 32, TRACKBALL = 64, TRACKPOINT = 128, } export namespace InputContentHintFlags { export const $gtype: GObject.GType; } export enum InputContentHintFlags { COMPLETION = 1, SPELLCHECK = 2, AUTO_CAPITALIZATION = 4, LOWERCASE = 8, UPPERCASE = 16, TITLECASE = 32, HIDDEN_TEXT = 64, SENSITIVE_DATA = 128, LATIN = 256, MULTILINE = 512, } export namespace ModifierType { export const $gtype: GObject.GType; } export enum ModifierType { SHIFT_MASK = 1, LOCK_MASK = 2, CONTROL_MASK = 4, MOD1_MASK = 8, MOD2_MASK = 16, MOD3_MASK = 32, MOD4_MASK = 64, MOD5_MASK = 128, BUTTON1_MASK = 256, BUTTON2_MASK = 512, BUTTON3_MASK = 1024, BUTTON4_MASK = 2048, BUTTON5_MASK = 4096, MODIFIER_RESERVED_13_MASK = 8192, MODIFIER_RESERVED_14_MASK = 16384, MODIFIER_RESERVED_15_MASK = 32768, MODIFIER_RESERVED_16_MASK = 65536, MODIFIER_RESERVED_17_MASK = 131072, MODIFIER_RESERVED_18_MASK = 262144, MODIFIER_RESERVED_19_MASK = 524288, MODIFIER_RESERVED_20_MASK = 1048576, MODIFIER_RESERVED_21_MASK = 2097152, MODIFIER_RESERVED_22_MASK = 4194304, MODIFIER_RESERVED_23_MASK = 8388608, MODIFIER_RESERVED_24_MASK = 16777216, MODIFIER_RESERVED_25_MASK = 33554432, SUPER_MASK = 67108864, HYPER_MASK = 134217728, META_MASK = 268435456, MODIFIER_RESERVED_29_MASK = 536870912, RELEASE_MASK = 1073741824, MODIFIER_MASK = 1543512063, } export namespace OffscreenRedirect { export const $gtype: GObject.GType; } export enum OffscreenRedirect { AUTOMATIC_FOR_OPACITY = 1, ALWAYS = 2, ON_IDLE = 4, } export namespace PaintFlag { export const $gtype: GObject.GType; } export enum PaintFlag { NONE = 0, NO_CURSORS = 1, FORCE_CURSORS = 2, CLEAR = 4, } export namespace PickDebugFlag { export const $gtype: GObject.GType; } export enum PickDebugFlag { PICKING = 1, } export namespace PointerA11yFlags { export const $gtype: GObject.GType; } export enum PointerA11yFlags { SECONDARY_CLICK_ENABLED = 1, DWELL_ENABLED = 2, } export namespace RepaintFlags { export const $gtype: GObject.GType; } export enum RepaintFlags { PRE_PAINT = 1, POST_PAINT = 2, } export namespace ScrollFinishFlags { export const $gtype: GObject.GType; } export enum ScrollFinishFlags { NONE = 0, HORIZONTAL = 1, VERTICAL = 2, } export namespace ScrollMode { export const $gtype: GObject.GType; } export enum ScrollMode { NONE = 0, HORIZONTALLY = 1, VERTICALLY = 2, BOTH = 3, } export namespace SwipeDirection { export const $gtype: GObject.GType; } export enum SwipeDirection { UP = 1, DOWN = 2, LEFT = 4, RIGHT = 8, } export namespace TextureFlags { export const $gtype: GObject.GType; } export enum TextureFlags { NONE = 0, RGB_FLAG_BGR = 2, RGB_FLAG_PREMULT = 4, YUV_FLAG_YUV2 = 8, } export namespace VirtualDeviceType { export const $gtype: GObject.GType; } export enum VirtualDeviceType { NONE = 0, KEYBOARD = 1, POINTER = 2, TOUCHSCREEN = 4, } export module Action { export interface ConstructorProperties extends ActorMeta.ConstructorProperties { [key: string]: any; } } export abstract class Action extends ActorMeta { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members get_phase(): EventPhase; vfunc_handle_event(event: Event): boolean; vfunc_sequence_cancelled(device: InputDevice, sequence: EventSequence): void; } export module Actor { export interface ConstructorProperties extends GObject.InitiallyUnowned.ConstructorProperties { [key: string]: any; actions: Action; allocation: ActorBox; background_color: Color; backgroundColor: Color; background_color_set: boolean; backgroundColorSet: boolean; child_transform: Graphene.Matrix; childTransform: Graphene.Matrix; child_transform_set: boolean; childTransformSet: boolean; clip_rect: Graphene.Rect; clipRect: Graphene.Rect; clip_to_allocation: boolean; clipToAllocation: boolean; color_state: ColorState; colorState: ColorState; constraints: Constraint; content: Content; content_box: ActorBox; contentBox: ActorBox; content_gravity: ContentGravity; contentGravity: ContentGravity; content_repeat: ContentRepeat; contentRepeat: ContentRepeat; effect: Effect; first_child: Actor; firstChild: Actor; fixed_position_set: boolean; fixedPositionSet: boolean; fixed_x: number; fixedX: number; fixed_y: number; fixedY: number; has_clip: boolean; hasClip: boolean; has_pointer: boolean; hasPointer: boolean; height: number; last_child: Actor; lastChild: Actor; layout_manager: LayoutManager; layoutManager: LayoutManager; magnification_filter: ScalingFilter; magnificationFilter: ScalingFilter; mapped: boolean; margin_bottom: number; marginBottom: number; margin_left: number; marginLeft: number; margin_right: number; marginRight: number; margin_top: number; marginTop: number; min_height: number; minHeight: number; min_height_set: boolean; minHeightSet: boolean; min_width: number; minWidth: number; min_width_set: boolean; minWidthSet: boolean; minification_filter: ScalingFilter; minificationFilter: ScalingFilter; name: string; natural_height: number; naturalHeight: number; natural_height_set: boolean; naturalHeightSet: boolean; natural_width: number; naturalWidth: number; natural_width_set: boolean; naturalWidthSet: boolean; offscreen_redirect: OffscreenRedirect; offscreenRedirect: OffscreenRedirect; opacity: number; pivot_point: Graphene.Point; pivotPoint: Graphene.Point; pivot_point_z: number; pivotPointZ: number; position: Graphene.Point; reactive: boolean; realized: boolean; request_mode: RequestMode; requestMode: RequestMode; rotation_angle_x: number; rotationAngleX: number; rotation_angle_y: number; rotationAngleY: number; rotation_angle_z: number; rotationAngleZ: number; scale_x: number; scaleX: number; scale_y: number; scaleY: number; scale_z: number; scaleZ: number; show_on_set_parent: boolean; showOnSetParent: boolean; size: Graphene.Size; text_direction: TextDirection; textDirection: TextDirection; transform: Graphene.Matrix; transform_set: boolean; transformSet: boolean; translation_x: number; translationX: number; translation_y: number; translationY: number; translation_z: number; translationZ: number; visible: boolean; width: number; x: number; x_align: ActorAlign; xAlign: ActorAlign; x_expand: boolean; xExpand: boolean; y: number; y_align: ActorAlign; yAlign: ActorAlign; y_expand: boolean; yExpand: boolean; z_position: number; zPosition: number; } } export class Actor extends GObject.InitiallyUnowned implements Atk.ImplementorIface, Animatable, Container, Scriptable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties set actions(val: Action); get allocation(): ActorBox; get background_color(): Color; set background_color(val: Color); get backgroundColor(): Color; set backgroundColor(val: Color); get background_color_set(): boolean; get backgroundColorSet(): boolean; get child_transform(): Graphene.Matrix; set child_transform(val: Graphene.Matrix); get childTransform(): Graphene.Matrix; set childTransform(val: Graphene.Matrix); get child_transform_set(): boolean; get childTransformSet(): boolean; get clip_rect(): Graphene.Rect; set clip_rect(val: Graphene.Rect); get clipRect(): Graphene.Rect; set clipRect(val: Graphene.Rect); get clip_to_allocation(): boolean; set clip_to_allocation(val: boolean); get clipToAllocation(): boolean; set clipToAllocation(val: boolean); get color_state(): ColorState; set color_state(val: ColorState); get colorState(): ColorState; set colorState(val: ColorState); set constraints(val: Constraint); get content(): Content; set content(val: Content); get content_box(): ActorBox; get contentBox(): ActorBox; get content_gravity(): ContentGravity; set content_gravity(val: ContentGravity); get contentGravity(): ContentGravity; set contentGravity(val: ContentGravity); get content_repeat(): ContentRepeat; set content_repeat(val: ContentRepeat); get contentRepeat(): ContentRepeat; set contentRepeat(val: ContentRepeat); set effect(val: Effect); get first_child(): Actor; get firstChild(): Actor; get fixed_position_set(): boolean; set fixed_position_set(val: boolean); get fixedPositionSet(): boolean; set fixedPositionSet(val: boolean); get fixed_x(): number; set fixed_x(val: number); get fixedX(): number; set fixedX(val: number); get fixed_y(): number; set fixed_y(val: number); get fixedY(): number; set fixedY(val: number); get has_clip(): boolean; get hasClip(): boolean; get has_pointer(): boolean; get hasPointer(): boolean; get height(): number; set height(val: number); get last_child(): Actor; get lastChild(): Actor; get layout_manager(): LayoutManager; set layout_manager(val: LayoutManager); get layoutManager(): LayoutManager; set layoutManager(val: LayoutManager); get magnification_filter(): ScalingFilter; set magnification_filter(val: ScalingFilter); get magnificationFilter(): ScalingFilter; set magnificationFilter(val: ScalingFilter); get mapped(): boolean; get margin_bottom(): number; set margin_bottom(val: number); get marginBottom(): number; set marginBottom(val: number); get margin_left(): number; set margin_left(val: number); get marginLeft(): number; set marginLeft(val: number); get margin_right(): number; set margin_right(val: number); get marginRight(): number; set marginRight(val: number); get margin_top(): number; set margin_top(val: number); get marginTop(): number; set marginTop(val: number); get min_height(): number; set min_height(val: number); get minHeight(): number; set minHeight(val: number); get min_height_set(): boolean; set min_height_set(val: boolean); get minHeightSet(): boolean; set minHeightSet(val: boolean); get min_width(): number; set min_width(val: number); get minWidth(): number; set minWidth(val: number); get min_width_set(): boolean; set min_width_set(val: boolean); get minWidthSet(): boolean; set minWidthSet(val: boolean); get minification_filter(): ScalingFilter; set minification_filter(val: ScalingFilter); get minificationFilter(): ScalingFilter; set minificationFilter(val: ScalingFilter); get name(): string; set name(val: string); get natural_height(): number; set natural_height(val: number); get naturalHeight(): number; set naturalHeight(val: number); get natural_height_set(): boolean; set natural_height_set(val: boolean); get naturalHeightSet(): boolean; set naturalHeightSet(val: boolean); get natural_width(): number; set natural_width(val: number); get naturalWidth(): number; set naturalWidth(val: number); get natural_width_set(): boolean; set natural_width_set(val: boolean); get naturalWidthSet(): boolean; set naturalWidthSet(val: boolean); get offscreen_redirect(): OffscreenRedirect; set offscreen_redirect(val: OffscreenRedirect); get offscreenRedirect(): OffscreenRedirect; set offscreenRedirect(val: OffscreenRedirect); get opacity(): number; set opacity(val: number); get pivot_point(): Graphene.Point; set pivot_point(val: Graphene.Point); get pivotPoint(): Graphene.Point; set pivotPoint(val: Graphene.Point); get pivot_point_z(): number; set pivot_point_z(val: number); get pivotPointZ(): number; set pivotPointZ(val: number); get position(): Graphene.Point; set position(val: Graphene.Point); get reactive(): boolean; set reactive(val: boolean); get realized(): boolean; get request_mode(): RequestMode; set request_mode(val: RequestMode); get requestMode(): RequestMode; set requestMode(val: RequestMode); get rotation_angle_x(): number; set rotation_angle_x(val: number); get rotationAngleX(): number; set rotationAngleX(val: number); get rotation_angle_y(): number; set rotation_angle_y(val: number); get rotationAngleY(): number; set rotationAngleY(val: number); get rotation_angle_z(): number; set rotation_angle_z(val: number); get rotationAngleZ(): number; set rotationAngleZ(val: number); get scale_x(): number; set scale_x(val: number); get scaleX(): number; set scaleX(val: number); get scale_y(): number; set scale_y(val: number); get scaleY(): number; set scaleY(val: number); get scale_z(): number; set scale_z(val: number); get scaleZ(): number; set scaleZ(val: number); get show_on_set_parent(): boolean; set show_on_set_parent(val: boolean); get showOnSetParent(): boolean; set showOnSetParent(val: boolean); get size(): Graphene.Size; set size(val: Graphene.Size); get text_direction(): TextDirection; set text_direction(val: TextDirection); get textDirection(): TextDirection; set textDirection(val: TextDirection); get transform(): Graphene.Matrix; set transform(val: Graphene.Matrix); get transform_set(): boolean; get transformSet(): boolean; get translation_x(): number; set translation_x(val: number); get translationX(): number; set translationX(val: number); get translation_y(): number; set translation_y(val: number); get translationY(): number; set translationY(val: number); get translation_z(): number; set translation_z(val: number); get translationZ(): number; set translationZ(val: number); get visible(): boolean; set visible(val: boolean); get width(): number; set width(val: number); get x(): number; set x(val: number); get x_align(): ActorAlign; set x_align(val: ActorAlign); get xAlign(): ActorAlign; set xAlign(val: ActorAlign); get x_expand(): boolean; set x_expand(val: boolean); get xExpand(): boolean; set xExpand(val: boolean); get y(): number; set y(val: number); get y_align(): ActorAlign; set y_align(val: ActorAlign); get yAlign(): ActorAlign; set yAlign(val: ActorAlign); get y_expand(): boolean; set y_expand(val: boolean); get yExpand(): boolean; set yExpand(val: boolean); get z_position(): number; set z_position(val: number); get zPosition(): number; set zPosition(val: number); // Fields flags: number; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "button-press-event", callback: (_source: this, event: ButtonEvent) => boolean): number; connect_after(signal: "button-press-event", callback: (_source: this, event: ButtonEvent) => boolean): number; emit(signal: "button-press-event", event: ButtonEvent): void; connect(signal: "button-release-event", callback: (_source: this, event: ButtonEvent) => boolean): number; connect_after(signal: "button-release-event", callback: (_source: this, event: ButtonEvent) => boolean): number; emit(signal: "button-release-event", event: ButtonEvent): void; connect(signal: "captured-event", callback: (_source: this, event: Event) => boolean): number; connect_after(signal: "captured-event", callback: (_source: this, event: Event) => boolean): number; emit(signal: "captured-event", event: Event): void; connect(signal: "destroy", callback: (_source: this) => void): number; connect_after(signal: "destroy", callback: (_source: this) => void): number; emit(signal: "destroy"): void; connect(signal: "enter-event", callback: (_source: this, event: CrossingEvent) => boolean): number; connect_after(signal: "enter-event", callback: (_source: this, event: CrossingEvent) => boolean): number; emit(signal: "enter-event", event: CrossingEvent): void; connect(signal: "event", callback: (_source: this, event: Event) => boolean): number; connect_after(signal: "event", callback: (_source: this, event: Event) => boolean): number; emit(signal: "event", event: Event): void; connect(signal: "hide", callback: (_source: this) => void): number; connect_after(signal: "hide", callback: (_source: this) => void): number; emit(signal: "hide"): void; connect(signal: "key-focus-in", callback: (_source: this) => void): number; connect_after(signal: "key-focus-in", callback: (_source: this) => void): number; emit(signal: "key-focus-in"): void; connect(signal: "key-focus-out", callback: (_source: this) => void): number; connect_after(signal: "key-focus-out", callback: (_source: this) => void): number; emit(signal: "key-focus-out"): void; connect(signal: "key-press-event", callback: (_source: this, event: KeyEvent) => boolean): number; connect_after(signal: "key-press-event", callback: (_source: this, event: KeyEvent) => boolean): number; emit(signal: "key-press-event", event: KeyEvent): void; connect(signal: "key-release-event", callback: (_source: this, event: KeyEvent) => boolean): number; connect_after(signal: "key-release-event", callback: (_source: this, event: KeyEvent) => boolean): number; emit(signal: "key-release-event", event: KeyEvent): void; connect(signal: "leave-event", callback: (_source: this, event: CrossingEvent) => boolean): number; connect_after(signal: "leave-event", callback: (_source: this, event: CrossingEvent) => boolean): number; emit(signal: "leave-event", event: CrossingEvent): void; connect(signal: "motion-event", callback: (_source: this, event: MotionEvent) => boolean): number; connect_after(signal: "motion-event", callback: (_source: this, event: MotionEvent) => boolean): number; emit(signal: "motion-event", event: MotionEvent): void; connect(signal: "parent-set", callback: (_source: this, old_parent: Actor | null) => void): number; connect_after(signal: "parent-set", callback: (_source: this, old_parent: Actor | null) => void): number; emit(signal: "parent-set", old_parent: Actor | null): void; connect(signal: "pick", callback: (_source: this, pick_context: PickContext) => void): number; connect_after(signal: "pick", callback: (_source: this, pick_context: PickContext) => void): number; emit(signal: "pick", pick_context: PickContext): void; connect(signal: "queue-relayout", callback: (_source: this) => void): number; connect_after(signal: "queue-relayout", callback: (_source: this) => void): number; emit(signal: "queue-relayout"): void; connect(signal: "realize", callback: (_source: this) => void): number; connect_after(signal: "realize", callback: (_source: this) => void): number; emit(signal: "realize"): void; connect(signal: "resource-scale-changed", callback: (_source: this) => void): number; connect_after(signal: "resource-scale-changed", callback: (_source: this) => void): number; emit(signal: "resource-scale-changed"): void; connect(signal: "scroll-event", callback: (_source: this, event: ScrollEvent) => boolean): number; connect_after(signal: "scroll-event", callback: (_source: this, event: ScrollEvent) => boolean): number; emit(signal: "scroll-event", event: ScrollEvent): void; connect(signal: "show", callback: (_source: this) => void): number; connect_after(signal: "show", callback: (_source: this) => void): number; emit(signal: "show"): void; connect(signal: "stage-views-changed", callback: (_source: this) => void): number; connect_after(signal: "stage-views-changed", callback: (_source: this) => void): number; emit(signal: "stage-views-changed"): void; connect(signal: "touch-event", callback: (_source: this, event: Event) => boolean): number; connect_after(signal: "touch-event", callback: (_source: this, event: Event) => boolean): number; emit(signal: "touch-event", event: Event): void; connect( signal: "transition-stopped", callback: (_source: this, name: string, is_finished: boolean) => void ): number; connect_after( signal: "transition-stopped", callback: (_source: this, name: string, is_finished: boolean) => void ): number; emit(signal: "transition-stopped", name: string, is_finished: boolean): void; connect(signal: "transitions-completed", callback: (_source: this) => void): number; connect_after(signal: "transitions-completed", callback: (_source: this) => void): number; emit(signal: "transitions-completed"): void; connect(signal: "unrealize", callback: (_source: this) => void): number; connect_after(signal: "unrealize", callback: (_source: this) => void): number; emit(signal: "unrealize"): void; // Constructors static ["new"](): Actor; // Members add_action(action: Action): void; add_action_full(name: string, phase: EventPhase, action: Action): void; add_action_with_name(name: string, action: Action): void; add_child(child: Actor): void; add_constraint(constraint: Constraint): void; add_constraint_with_name(name: string, constraint: Constraint): void; add_effect(effect: Effect): void; add_effect_with_name(name: string, effect: Effect): void; add_transition(name: string, transition: Transition): void; allocate(box: ActorBox): void; allocate_align_fill(box: ActorBox, x_align: number, y_align: number, x_fill: boolean, y_fill: boolean): void; allocate_available_size(x: number, y: number, available_width: number, available_height: number): void; allocate_preferred_size(x: number, y: number): void; apply_relative_transform_to_point(ancestor: Actor | null, point: Graphene.Point3D): Graphene.Point3D; apply_transform_to_point(point: Graphene.Point3D): Graphene.Point3D; bind_model(model: Gio.ListModel | null, create_child_func: ActorCreateChildFunc): void; clear_actions(): void; clear_constraints(): void; clear_effects(): void; contains(descendant: Actor): boolean; continue_paint(paint_context: PaintContext): void; continue_pick(pick_context: PickContext): void; create_pango_context(): Pango.Context; create_pango_layout(text?: string | null): Pango.Layout; destroy(): void; destroy_all_children(): void; event(event: Event, capture: boolean): boolean; get_abs_allocation_vertices(): Graphene.Point3D[]; get_accessible(): Atk.Object; get_action(name: string): Action | null; get_actions(): Action[]; get_allocation_box(): ActorBox; get_background_color(): Color; get_child_at_index(index_: number): Actor | null; get_child_transform(): Graphene.Matrix; get_children(): Actor[]; get_clip(): [number | null, number | null, number | null, number | null]; get_clip_to_allocation(): boolean; get_color_state(): ColorState; get_constraint(name: string): Constraint | null; get_constraints(): Constraint[]; get_content(): Content | null; get_content_box(): ActorBox; get_content_gravity(): ContentGravity; get_content_repeat(): ContentRepeat; get_content_scaling_filters(): [ScalingFilter | null, ScalingFilter | null]; get_easing_delay(): number; get_easing_duration(): number; get_easing_mode(): AnimationMode; get_effect(name: string): Effect | null; get_effects(): Effect[]; get_first_child(): Actor | null; get_fixed_position(): [boolean, number | null, number | null]; get_fixed_position_set(): boolean; get_flags(): ActorFlags; get_height(): number; get_last_child(): Actor | null; get_layout_manager(): LayoutManager | null; get_margin(): Margin; get_margin_bottom(): number; get_margin_left(): number; get_margin_right(): number; get_margin_top(): number; get_n_children(): number; get_name(): string | null; get_next_sibling(): Actor | null; get_offscreen_redirect(): OffscreenRedirect; get_opacity(): number; get_opacity_override(): number; get_paint_box(): [boolean, ActorBox]; get_paint_opacity(): number; get_paint_visibility(): boolean; get_paint_volume(): PaintVolume | null; get_pango_context(): Pango.Context; get_parent(): Actor | null; get_pivot_point(): [number | null, number | null]; get_pivot_point_z(): number; get_position(): [number | null, number | null]; get_preferred_height(for_width: number): [number | null, number | null]; get_preferred_size(): [number | null, number | null, number | null, number | null]; get_preferred_width(for_height: number): [number | null, number | null]; get_previous_sibling(): Actor | null; get_reactive(): boolean; get_request_mode(): RequestMode; get_resource_scale(): number; get_rotation_angle(axis: RotateAxis): number; get_scale(): [number | null, number | null]; get_scale_z(): number; get_size(): [number | null, number | null]; get_stage(): Stage; get_text_direction(): TextDirection; get_transform(): Graphene.Matrix; get_transformed_extents(): Graphene.Rect; get_transformed_paint_volume(relative_to_ancestor: Actor): PaintVolume | null; get_transformed_position(): [number | null, number | null]; get_transformed_size(): [number | null, number | null]; get_transition(name: string): Transition | null; get_translation(): [number | null, number | null, number | null]; get_width(): number; get_x(): number; get_x_align(): ActorAlign; get_x_expand(): boolean; get_y(): number; get_y_align(): ActorAlign; get_y_expand(): boolean; get_z_position(): number; grab_key_focus(): void; has_accessible(): boolean; has_actions(): boolean; has_allocation(): boolean; has_constraints(): boolean; has_damage(): boolean; has_effects(): boolean; has_key_focus(): boolean; has_mapped_clones(): boolean; has_overlaps(): boolean; hide(): void; inhibit_culling(): void; insert_child_above(child: Actor, sibling?: Actor | null): void; insert_child_at_index(child: Actor, index_: number): void; insert_child_below(child: Actor, sibling?: Actor | null): void; invalidate_paint_volume(): void; invalidate_transform(): void; is_effectively_on_stage_view(view: StageView): boolean; is_in_clone_paint(): boolean; is_mapped(): boolean; is_realized(): boolean; is_rotated(): boolean; is_scaled(): boolean; is_visible(): boolean; map(): void; move_by(dx: number, dy: number): void; needs_expand(orientation: Orientation): boolean; paint(paint_context: PaintContext): void; peek_stage_views(): StageView[]; pick(pick_context: PickContext): void; pick_box(pick_context: PickContext, box: ActorBox): void; queue_redraw(): void; queue_redraw_with_clip(clip?: cairo.RectangleInt | null): void; queue_relayout(): void; realize(): void; remove_action(action: Action): void; remove_action_by_name(name: string): void; remove_all_children(): void; remove_all_transitions(): void; remove_child(child: Actor): void; remove_clip(): void; remove_constraint(constraint: Constraint): void; remove_constraint_by_name(name: string): void; remove_effect(effect: Effect): void; remove_effect_by_name(name: string): void; remove_transition(name: string): void; replace_child(old_child: Actor, new_child: Actor): void; restore_easing_state(): void; save_easing_state(): void; set_allocation(box: ActorBox): void; set_background_color(color?: Color | null): void; set_child_above_sibling(child: Actor, sibling?: Actor | null): void; set_child_at_index(child: Actor, index_: number): void; set_child_below_sibling(child: Actor, sibling?: Actor | null): void; set_child_transform(transform?: Graphene.Matrix | null): void; set_clip(xoff: number, yoff: number, width: number, height: number): void; set_clip_to_allocation(clip_set: boolean): void; set_color_state(color_state: ColorState): void; set_content(content?: Content | null): void; set_content_gravity(gravity: ContentGravity): void; set_content_repeat(repeat: ContentRepeat): void; set_content_scaling_filters(min_filter: ScalingFilter, mag_filter: ScalingFilter): void; set_easing_delay(msecs: number): void; set_easing_duration(msecs: number): void; set_easing_mode(mode: AnimationMode): void; set_fixed_position_set(is_set: boolean): void; set_flags(flags: ActorFlags): void; set_height(height: number): void; set_layout_manager(manager?: LayoutManager | null): void; set_margin(margin: Margin): void; set_margin_bottom(margin: number): void; set_margin_left(margin: number): void; set_margin_right(margin: number): void; set_margin_top(margin: number): void; set_name(name?: string | null): void; set_offscreen_redirect(redirect: OffscreenRedirect): void; set_opacity(opacity: number): void; set_opacity_override(opacity: number): void; set_pivot_point(pivot_x: number, pivot_y: number): void; set_pivot_point_z(pivot_z: number): void; set_position(x: number, y: number): void; set_reactive(reactive: boolean): void; set_request_mode(mode: RequestMode): void; set_rotation_angle(axis: RotateAxis, angle: number): void; set_scale(scale_x: number, scale_y: number): void; set_scale_z(scale_z: number): void; set_size(width: number, height: number): void; set_text_direction(text_dir: TextDirection): void; set_transform(transform?: Graphene.Matrix | null): void; set_translation(translate_x: number, translate_y: number, translate_z: number): void; set_width(width: number): void; set_x(x: number): void; set_x_align(x_align: ActorAlign): void; set_x_expand(expand: boolean): void; set_y(y: number): void; set_y_align(y_align: ActorAlign): void; set_y_expand(expand: boolean): void; set_z_position(z_position: number): void; should_pick(pick_context: PickContext): boolean; show(): void; transform_stage_point(x: number, y: number): [boolean, number | null, number | null]; uninhibit_culling(): void; unmap(): void; unrealize(): void; unset_flags(flags: ActorFlags): void; vfunc_allocate(box: ActorBox): void; vfunc_apply_transform(matrix: Graphene.Matrix): void; vfunc_button_press_event(event: ButtonEvent): boolean; vfunc_button_release_event(event: ButtonEvent): boolean; vfunc_calculate_resource_scale(phase: number): number; vfunc_captured_event(event: Event): boolean; vfunc_destroy(): void; vfunc_enter_event(event: CrossingEvent): boolean; vfunc_event(event: Event): boolean; vfunc_get_accessible(): Atk.Object; vfunc_get_paint_volume(volume: PaintVolume): boolean; vfunc_get_preferred_height(for_width: number): [number | null, number | null]; vfunc_get_preferred_width(for_height: number): [number | null, number | null]; vfunc_has_accessible(): boolean; vfunc_has_overlaps(): boolean; vfunc_hide(): void; vfunc_hide_all(): void; vfunc_key_focus_in(): void; vfunc_key_focus_out(): void; vfunc_key_press_event(event: KeyEvent): boolean; vfunc_key_release_event(event: KeyEvent): boolean; vfunc_leave_event(event: CrossingEvent): boolean; vfunc_map(): void; vfunc_motion_event(event: MotionEvent): boolean; vfunc_paint(paint_context: PaintContext): void; vfunc_paint_node(root: PaintNode): void; vfunc_parent_set(old_parent: Actor): void; vfunc_pick(pick_context: PickContext): void; vfunc_queue_relayout(): void; vfunc_realize(): void; vfunc_resource_scale_changed(): void; vfunc_scroll_event(event: ScrollEvent): boolean; vfunc_show(): void; vfunc_touch_event(event: TouchEvent): boolean; vfunc_unmap(): void; vfunc_unrealize(): void; // Implemented Members find_property(property_name: string): GObject.ParamSpec; get_actor(): Actor; get_initial_state(property_name: string, value: GObject.Value | any): void; interpolate_value(property_name: string, interval: Interval, progress: number): [boolean, unknown]; set_final_state(property_name: string, value: GObject.Value | any): void; vfunc_find_property(property_name: string): GObject.ParamSpec; vfunc_get_actor(): Actor; vfunc_get_initial_state(property_name: string, value: GObject.Value | any): void; vfunc_interpolate_value(property_name: string, interval: Interval, progress: number): [boolean, unknown]; vfunc_set_final_state(property_name: string, value: GObject.Value | any): void; add_actor(actor: Actor): void; child_get_property(child: Actor, property: string, value: GObject.Value | any): void; child_notify(child: Actor, pspec: GObject.ParamSpec): void; child_set_property(child: Actor, property: string, value: GObject.Value | any): void; create_child_meta(actor: Actor): void; destroy_child_meta(actor: Actor): void; find_child_by_name(child_name: string): Actor; get_child_meta(actor: Actor): ChildMeta; remove_actor(actor: Actor): void; vfunc_actor_added(actor: Actor): void; vfunc_actor_removed(actor: Actor): void; vfunc_add(actor: Actor): void; vfunc_child_notify(child: Actor, pspec: GObject.ParamSpec): void; vfunc_create_child_meta(actor: Actor): void; vfunc_destroy_child_meta(actor: Actor): void; vfunc_get_child_meta(actor: Actor): ChildMeta; vfunc_remove(actor: Actor): void; get_id(): string; parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; set_custom_property(script: Script, name: string, value: GObject.Value | any): void; set_id(id_: string): void; vfunc_get_id(): string; vfunc_parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; vfunc_set_custom_property(script: Script, name: string, value: GObject.Value | any): void; vfunc_set_id(id_: string): void; } export module ActorMeta { export interface ConstructorProperties extends GObject.InitiallyUnowned.ConstructorProperties { [key: string]: any; actor: Actor; enabled: boolean; name: string; } } export abstract class ActorMeta extends GObject.InitiallyUnowned { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get actor(): Actor; get enabled(): boolean; set enabled(val: boolean); get name(): string; set name(val: string); // Members get_actor(): Actor; get_enabled(): boolean; get_name(): string; set_enabled(is_enabled: boolean): void; set_name(name: string): void; vfunc_set_actor(actor?: Actor | null): void; vfunc_set_enabled(is_enabled: boolean): void; } export module ActorNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class ActorNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](actor: Actor, opacity: number): ActorNode; } export module AlignConstraint { export interface ConstructorProperties extends Constraint.ConstructorProperties { [key: string]: any; align_axis: AlignAxis; alignAxis: AlignAxis; factor: number; pivot_point: Graphene.Point; pivotPoint: Graphene.Point; source: Actor; } } export class AlignConstraint extends Constraint { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get align_axis(): AlignAxis; set align_axis(val: AlignAxis); get alignAxis(): AlignAxis; set alignAxis(val: AlignAxis); get factor(): number; set factor(val: number); get pivot_point(): Graphene.Point; set pivot_point(val: Graphene.Point); get pivotPoint(): Graphene.Point; set pivotPoint(val: Graphene.Point); get source(): Actor; set source(val: Actor); // Constructors static ["new"](source: Actor | null, axis: AlignAxis, factor: number): AlignConstraint; // Members get_align_axis(): AlignAxis; get_factor(): number; get_pivot_point(): Graphene.Point; get_source(): Actor; set_align_axis(axis: AlignAxis): void; set_factor(factor: number): void; set_pivot_point(pivot_point: Graphene.Point): void; set_source(source?: Actor | null): void; } export module Backend { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; } } export abstract class Backend extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "font-changed", callback: (_source: this) => void): number; connect_after(signal: "font-changed", callback: (_source: this) => void): number; emit(signal: "font-changed"): void; connect(signal: "resolution-changed", callback: (_source: this) => void): number; connect_after(signal: "resolution-changed", callback: (_source: this) => void): number; emit(signal: "resolution-changed"): void; connect(signal: "settings-changed", callback: (_source: this) => void): number; connect_after(signal: "settings-changed", callback: (_source: this) => void): number; emit(signal: "settings-changed"): void; // Members get_cogl_context(): Cogl.Context; get_default_seat(): Seat; get_font_options(): cairo.FontOptions; get_input_method(): InputMethod; get_resolution(): number; set_font_options(options: cairo.FontOptions): void; set_input_method(method: InputMethod): void; } export module BinLayout { export interface ConstructorProperties extends LayoutManager.ConstructorProperties { [key: string]: any; x_align: BinAlignment; xAlign: BinAlignment; y_align: BinAlignment; yAlign: BinAlignment; } } export class BinLayout extends LayoutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get x_align(): BinAlignment; set x_align(val: BinAlignment); get xAlign(): BinAlignment; set xAlign(val: BinAlignment); get y_align(): BinAlignment; set y_align(val: BinAlignment); get yAlign(): BinAlignment; set yAlign(val: BinAlignment); // Constructors static ["new"](x_align: BinAlignment, y_align: BinAlignment): BinLayout; } export module BindConstraint { export interface ConstructorProperties extends Constraint.ConstructorProperties { [key: string]: any; coordinate: BindCoordinate; offset: number; source: Actor; } } export class BindConstraint extends Constraint { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get coordinate(): BindCoordinate; set coordinate(val: BindCoordinate); get offset(): number; set offset(val: number); get source(): Actor; set source(val: Actor); // Constructors static ["new"](source: Actor | null, coordinate: BindCoordinate, offset: number): BindConstraint; // Members get_coordinate(): BindCoordinate; get_offset(): number; get_source(): Actor; set_coordinate(coordinate: BindCoordinate): void; set_offset(offset: number): void; set_source(source?: Actor | null): void; } export module BindingPool { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; name: string; } } export class BindingPool extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get name(): string; // Constructors static ["new"](name: string): BindingPool; // Members activate(key_val: number, modifiers: ModifierType, gobject: GObject.Object): boolean; block_action(action_name: string): void; find_action(key_val: number, modifiers: ModifierType): string; install_action(action_name: string, key_val: number, modifiers: ModifierType, callback: BindingActionFunc): void; install_closure(action_name: string, key_val: number, modifiers: ModifierType, closure: GObject.Closure): void; override_action(key_val: number, modifiers: ModifierType, callback: GObject.Callback): void; override_closure(key_val: number, modifiers: ModifierType, closure: GObject.Closure): void; remove_action(key_val: number, modifiers: ModifierType): void; unblock_action(action_name: string): void; static find(name: string): BindingPool; static get_for_class(klass?: any | null): BindingPool; } export module BlitNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class BlitNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](src: Cogl.Framebuffer): BlitNode; // Members add_blit_rectangle(src_x: number, src_y: number, dst_x: number, dst_y: number, width: number, height: number): void; } export module BlurEffect { export interface ConstructorProperties extends OffscreenEffect.ConstructorProperties { [key: string]: any; } } export class BlurEffect extends OffscreenEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](): BlurEffect; } export module BlurNode { export interface ConstructorProperties extends LayerNode.ConstructorProperties { [key: string]: any; } } export class BlurNode extends LayerNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](width: number, height: number, sigma: number): BlurNode; // Conflicted with Clutter.LayerNode.new static ["new"](...args: never[]): any; } export module BoxLayout { export interface ConstructorProperties extends LayoutManager.ConstructorProperties { [key: string]: any; homogeneous: boolean; orientation: Orientation; pack_start: boolean; packStart: boolean; spacing: number; } } export class BoxLayout extends LayoutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get homogeneous(): boolean; set homogeneous(val: boolean); get orientation(): Orientation; set orientation(val: Orientation); get pack_start(): boolean; set pack_start(val: boolean); get packStart(): boolean; set packStart(val: boolean); get spacing(): number; set spacing(val: number); // Constructors static ["new"](): BoxLayout; // Members get_homogeneous(): boolean; get_orientation(): Orientation; get_pack_start(): boolean; get_spacing(): number; set_homogeneous(homogeneous: boolean): void; set_orientation(orientation: Orientation): void; set_pack_start(pack_start: boolean): void; set_spacing(spacing: number): void; } export module BrightnessContrastEffect { export interface ConstructorProperties extends OffscreenEffect.ConstructorProperties { [key: string]: any; brightness: Color; contrast: Color; } } export class BrightnessContrastEffect extends OffscreenEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get brightness(): Color; set brightness(val: Color); get contrast(): Color; set contrast(val: Color); // Constructors static ["new"](): BrightnessContrastEffect; // Members get_brightness(): [number | null, number | null, number | null]; get_contrast(): [number | null, number | null, number | null]; set_brightness(brightness: number): void; set_brightness_full(red: number, green: number, blue: number): void; set_contrast(contrast: number): void; set_contrast_full(red: number, green: number, blue: number): void; } export module Canvas { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; height: number; scale_factor: number; scaleFactor: number; width: number; } } export class Canvas extends GObject.Object implements Content { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get height(): number; set height(val: number); get scale_factor(): number; set scale_factor(val: number); get scaleFactor(): number; set scaleFactor(val: number); get width(): number; set width(val: number); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect( signal: "draw", callback: (_source: this, cr: cairo.Context, width: number, height: number) => boolean ): number; connect_after( signal: "draw", callback: (_source: this, cr: cairo.Context, width: number, height: number) => boolean ): number; emit(signal: "draw", cr: cairo.Context, width: number, height: number): void; // Members get_scale_factor(): number; set_scale_factor(scale: number): void; set_size(width: number, height: number): boolean; vfunc_draw(cr: cairo.Context, width: number, height: number): boolean; static new(): Content; // Implemented Members get_preferred_size(): [boolean, number | null, number | null]; invalidate(): void; invalidate_size(): void; vfunc_attached(actor: Actor): void; vfunc_detached(actor: Actor): void; vfunc_get_preferred_size(): [boolean, number | null, number | null]; vfunc_invalidate(): void; vfunc_invalidate_size(): void; vfunc_paint_content(actor: Actor, node: PaintNode, paint_context: PaintContext): void; } export module ChildMeta { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; actor: Actor; container: Container; } } export abstract class ChildMeta extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get actor(): Actor; get container(): Container; // Members get_actor(): Actor; get_container(): Container; } export module ClickAction { export interface ConstructorProperties extends Action.ConstructorProperties { [key: string]: any; held: boolean; long_press_duration: number; longPressDuration: number; long_press_threshold: number; longPressThreshold: number; pressed: boolean; } } export class ClickAction extends Action { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get held(): boolean; get long_press_duration(): number; set long_press_duration(val: number); get longPressDuration(): number; set longPressDuration(val: number); get long_press_threshold(): number; set long_press_threshold(val: number); get longPressThreshold(): number; set longPressThreshold(val: number); get pressed(): boolean; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "clicked", callback: (_source: this, actor: Actor) => void): number; connect_after(signal: "clicked", callback: (_source: this, actor: Actor) => void): number; emit(signal: "clicked", actor: Actor): void; connect(signal: "long-press", callback: (_source: this, actor: Actor, state: LongPressState) => boolean): number; connect_after( signal: "long-press", callback: (_source: this, actor: Actor, state: LongPressState) => boolean ): number; emit(signal: "long-press", actor: Actor, state: LongPressState): void; // Constructors static ["new"](): ClickAction; // Members get_button(): number; get_coords(): [number, number]; get_state(): ModifierType; release(): void; vfunc_clicked(actor: Actor): void; vfunc_long_press(actor: Actor, state: LongPressState): boolean; } export module ClipNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class ClipNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](): ClipNode; } export module Clone { export interface ConstructorProperties extends Actor.ConstructorProperties { [key: string]: any; source: Actor; } } export class Clone extends Actor implements Atk.ImplementorIface, Animatable, Container, Scriptable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get source(): Actor; set source(val: Actor); // Constructors static ["new"](source: Actor): Clone; // Conflicted with Clutter.Actor.new static ["new"](...args: never[]): any; // Members get_source(): Actor; set_source(source?: Actor | null): void; // Implemented Members find_property(property_name: string): GObject.ParamSpec; get_actor(): Actor; get_initial_state(property_name: string, value: GObject.Value | any): void; interpolate_value(property_name: string, interval: Interval, progress: number): [boolean, unknown]; set_final_state(property_name: string, value: GObject.Value | any): void; vfunc_find_property(property_name: string): GObject.ParamSpec; vfunc_get_actor(): Actor; vfunc_get_initial_state(property_name: string, value: GObject.Value | any): void; vfunc_interpolate_value(property_name: string, interval: Interval, progress: number): [boolean, unknown]; vfunc_set_final_state(property_name: string, value: GObject.Value | any): void; add_actor(actor: Actor): void; child_get_property(child: Actor, property: string, value: GObject.Value | any): void; child_notify(child: Actor, pspec: GObject.ParamSpec): void; child_set_property(child: Actor, property: string, value: GObject.Value | any): void; create_child_meta(actor: Actor): void; destroy_child_meta(actor: Actor): void; find_child_by_name(child_name: string): Actor; get_child_meta(actor: Actor): ChildMeta; remove_actor(actor: Actor): void; vfunc_actor_added(actor: Actor): void; vfunc_actor_removed(actor: Actor): void; vfunc_add(actor: Actor): void; vfunc_child_notify(child: Actor, pspec: GObject.ParamSpec): void; vfunc_create_child_meta(actor: Actor): void; vfunc_destroy_child_meta(actor: Actor): void; vfunc_get_child_meta(actor: Actor): ChildMeta; vfunc_remove(actor: Actor): void; get_id(): string; parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; set_custom_property(script: Script, name: string, value: GObject.Value | any): void; set_id(id_: string): void; vfunc_get_id(): string; vfunc_parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; vfunc_set_custom_property(script: Script, name: string, value: GObject.Value | any): void; vfunc_set_id(id_: string): void; } export module ColorNode { export interface ConstructorProperties extends PipelineNode.ConstructorProperties { [key: string]: any; } } export class ColorNode extends PipelineNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](color?: Color | null): ColorNode; // Conflicted with Clutter.PipelineNode.new static ["new"](...args: never[]): any; } export module ColorState { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; colorspace: Colorspace; } } export class ColorState extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get colorspace(): Colorspace; // Constructors static ["new"](colorspace: Colorspace): ColorState; // Members get_colorspace(): Colorspace; } export module ColorizeEffect { export interface ConstructorProperties extends OffscreenEffect.ConstructorProperties { [key: string]: any; tint: Color; } } export class ColorizeEffect extends OffscreenEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get tint(): Color; set tint(val: Color); // Constructors static ["new"](tint: Color): ColorizeEffect; // Members get_tint(): Color; set_tint(tint: Color): void; } export module Constraint { export interface ConstructorProperties extends ActorMeta.ConstructorProperties { [key: string]: any; } } export abstract class Constraint extends ActorMeta { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members update_preferred_size( actor: Actor, direction: Orientation, for_size: number, minimum_size: number, natural_size: number ): [number, number]; vfunc_update_allocation(actor: Actor, allocation: ActorBox): void; vfunc_update_preferred_size( actor: Actor, direction: Orientation, for_size: number, minimum_size: number, natural_size: number ): [number, number]; } export module DeformEffect { export interface ConstructorProperties extends OffscreenEffect.ConstructorProperties { [key: string]: any; x_tiles: number; xTiles: number; y_tiles: number; yTiles: number; } } export abstract class DeformEffect extends OffscreenEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get x_tiles(): number; set x_tiles(val: number); get xTiles(): number; set xTiles(val: number); get y_tiles(): number; set y_tiles(val: number); get yTiles(): number; set yTiles(val: number); // Members get_back_material(): Cogl.Handle; get_n_tiles(): [number, number]; invalidate(): void; set_back_material(material?: Cogl.Handle | null): void; set_n_tiles(x_tiles: number, y_tiles: number): void; vfunc_deform_vertex(width: number, height: number, vertex: Cogl.TextureVertex): void; } export module DesaturateEffect { export interface ConstructorProperties extends OffscreenEffect.ConstructorProperties { [key: string]: any; factor: number; } } export class DesaturateEffect extends OffscreenEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get factor(): number; set factor(val: number); // Constructors static ["new"](factor: number): DesaturateEffect; // Members get_factor(): number; set_factor(factor: number): void; } export module Effect { export interface ConstructorProperties extends ActorMeta.ConstructorProperties { [key: string]: any; } } export abstract class Effect extends ActorMeta { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members queue_repaint(): void; vfunc_modify_paint_volume(volume: PaintVolume): boolean; vfunc_paint(node: PaintNode, paint_context: PaintContext, flags: EffectPaintFlags): void; vfunc_paint_node(node: PaintNode, paint_context: PaintContext, flags: EffectPaintFlags): void; vfunc_pick(pick_context: PickContext): void; vfunc_post_paint(node: PaintNode, paint_context: PaintContext): void; vfunc_pre_paint(node: PaintNode, paint_context: PaintContext): boolean; } export module FixedLayout { export interface ConstructorProperties extends LayoutManager.ConstructorProperties { [key: string]: any; } } export class FixedLayout extends LayoutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](): FixedLayout; } export module FlowLayout { export interface ConstructorProperties extends LayoutManager.ConstructorProperties { [key: string]: any; column_spacing: number; columnSpacing: number; homogeneous: boolean; max_column_width: number; maxColumnWidth: number; max_row_height: number; maxRowHeight: number; min_column_width: number; minColumnWidth: number; min_row_height: number; minRowHeight: number; orientation: FlowOrientation; row_spacing: number; rowSpacing: number; snap_to_grid: boolean; snapToGrid: boolean; } } export class FlowLayout extends LayoutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get column_spacing(): number; set column_spacing(val: number); get columnSpacing(): number; set columnSpacing(val: number); get homogeneous(): boolean; set homogeneous(val: boolean); get max_column_width(): number; set max_column_width(val: number); get maxColumnWidth(): number; set maxColumnWidth(val: number); get max_row_height(): number; set max_row_height(val: number); get maxRowHeight(): number; set maxRowHeight(val: number); get min_column_width(): number; set min_column_width(val: number); get minColumnWidth(): number; set minColumnWidth(val: number); get min_row_height(): number; set min_row_height(val: number); get minRowHeight(): number; set minRowHeight(val: number); get orientation(): FlowOrientation; set orientation(val: FlowOrientation); get row_spacing(): number; set row_spacing(val: number); get rowSpacing(): number; set rowSpacing(val: number); get snap_to_grid(): boolean; set snap_to_grid(val: boolean); get snapToGrid(): boolean; set snapToGrid(val: boolean); // Constructors static ["new"](orientation: FlowOrientation): FlowLayout; // Members get_column_spacing(): number; get_column_width(): [number, number]; get_homogeneous(): boolean; get_orientation(): FlowOrientation; get_row_height(): [number, number]; get_row_spacing(): number; get_snap_to_grid(): boolean; set_column_spacing(spacing: number): void; set_column_width(min_width: number, max_width: number): void; set_homogeneous(homogeneous: boolean): void; set_orientation(orientation: FlowOrientation): void; set_row_height(min_height: number, max_height: number): void; set_row_spacing(spacing: number): void; set_snap_to_grid(snap_to_grid: boolean): void; } export module FrameClock { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; } } export class FrameClock extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "destroy", callback: (_source: this) => void): number; connect_after(signal: "destroy", callback: (_source: this) => void): number; emit(signal: "destroy"): void; // Members add_timeline(timeline: Timeline): void; destroy(): void; get_max_render_time_debug_info(): GLib.String; get_refresh_rate(): number; inhibit(): void; notify_ready(): void; record_flip_time(flip_time_us: number): void; remove_timeline(timeline: Timeline): void; schedule_update(): void; schedule_update_now(): void; uninhibit(): void; } export module GestureAction { export interface ConstructorProperties extends Action.ConstructorProperties { [key: string]: any; n_touch_points: number; nTouchPoints: number; threshold_trigger_distance_x: number; thresholdTriggerDistanceX: number; threshold_trigger_distance_y: number; thresholdTriggerDistanceY: number; threshold_trigger_edge: GestureTriggerEdge; thresholdTriggerEdge: GestureTriggerEdge; } } export class GestureAction extends Action { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get n_touch_points(): number; set n_touch_points(val: number); get nTouchPoints(): number; set nTouchPoints(val: number); get threshold_trigger_distance_x(): number; get thresholdTriggerDistanceX(): number; get threshold_trigger_distance_y(): number; get thresholdTriggerDistanceY(): number; get threshold_trigger_edge(): GestureTriggerEdge; get thresholdTriggerEdge(): GestureTriggerEdge; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "gesture-begin", callback: (_source: this, actor: Actor) => boolean): number; connect_after(signal: "gesture-begin", callback: (_source: this, actor: Actor) => boolean): number; emit(signal: "gesture-begin", actor: Actor): void; connect(signal: "gesture-cancel", callback: (_source: this, actor: Actor) => void): number; connect_after(signal: "gesture-cancel", callback: (_source: this, actor: Actor) => void): number; emit(signal: "gesture-cancel", actor: Actor): void; connect(signal: "gesture-end", callback: (_source: this, actor: Actor) => void): number; connect_after(signal: "gesture-end", callback: (_source: this, actor: Actor) => void): number; emit(signal: "gesture-end", actor: Actor): void; connect(signal: "gesture-progress", callback: (_source: this, actor: Actor) => boolean): number; connect_after(signal: "gesture-progress", callback: (_source: this, actor: Actor) => boolean): number; emit(signal: "gesture-progress", actor: Actor): void; // Constructors static ["new"](): GestureAction; // Members cancel(): void; get_device(point: number): InputDevice; get_last_event(point: number): Event; get_motion_coords(point: number): [number | null, number | null]; get_motion_delta(point: number): [number, number | null, number | null]; get_n_current_points(): number; get_n_touch_points(): number; get_press_coords(point: number): [number | null, number | null]; get_release_coords(point: number): [number | null, number | null]; get_sequence(point: number): EventSequence; get_threshold_trigger_distance(): [number | null, number | null]; get_threshold_trigger_edge(): GestureTriggerEdge; get_threshold_trigger_egde(): GestureTriggerEdge; get_velocity(point: number): [number, number | null, number | null]; set_n_touch_points(nb_points: number): void; set_threshold_trigger_distance(x: number, y: number): void; set_threshold_trigger_edge(edge: GestureTriggerEdge): void; vfunc_gesture_begin(actor: Actor): boolean; vfunc_gesture_cancel(actor: Actor): void; vfunc_gesture_end(actor: Actor): void; vfunc_gesture_prepare(actor: Actor): boolean; vfunc_gesture_progress(actor: Actor): boolean; } export module GridLayout { export interface ConstructorProperties extends LayoutManager.ConstructorProperties { [key: string]: any; column_homogeneous: boolean; columnHomogeneous: boolean; column_spacing: number; columnSpacing: number; orientation: Orientation; row_homogeneous: boolean; rowHomogeneous: boolean; row_spacing: number; rowSpacing: number; } } export class GridLayout extends LayoutManager { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get column_homogeneous(): boolean; set column_homogeneous(val: boolean); get columnHomogeneous(): boolean; set columnHomogeneous(val: boolean); get column_spacing(): number; set column_spacing(val: number); get columnSpacing(): number; set columnSpacing(val: number); get orientation(): Orientation; set orientation(val: Orientation); get row_homogeneous(): boolean; set row_homogeneous(val: boolean); get rowHomogeneous(): boolean; set rowHomogeneous(val: boolean); get row_spacing(): number; set row_spacing(val: number); get rowSpacing(): number; set rowSpacing(val: number); // Constructors static ["new"](): GridLayout; // Members attach(child: Actor, left: number, top: number, width: number, height: number): void; attach_next_to(child: Actor, sibling: Actor | null, side: GridPosition, width: number, height: number): void; get_child_at(left: number, top: number): Actor; get_column_homogeneous(): boolean; get_column_spacing(): number; get_orientation(): Orientation; get_row_homogeneous(): boolean; get_row_spacing(): number; insert_column(position: number): void; insert_next_to(sibling: Actor, side: GridPosition): void; insert_row(position: number): void; set_column_homogeneous(homogeneous: boolean): void; set_column_spacing(spacing: number): void; set_orientation(orientation: Orientation): void; set_row_homogeneous(homogeneous: boolean): void; set_row_spacing(spacing: number): void; } export module Image { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; } } export class Image extends GObject.Object implements Content { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members get_texture(): Cogl.Texture; set_area( data: Uint8Array | string, pixel_format: Cogl.PixelFormat, rect: cairo.RectangleInt, row_stride: number ): boolean; set_bytes( data: GLib.Bytes | Uint8Array, pixel_format: Cogl.PixelFormat, width: number, height: number, row_stride: number ): boolean; set_data( data: Uint8Array | string, pixel_format: Cogl.PixelFormat, width: number, height: number, row_stride: number ): boolean; // Conflicted with GObject.Object.set_data set_data(...args: never[]): any; static new(): Content; // Implemented Members get_preferred_size(): [boolean, number | null, number | null]; invalidate(): void; invalidate_size(): void; vfunc_attached(actor: Actor): void; vfunc_detached(actor: Actor): void; vfunc_get_preferred_size(): [boolean, number | null, number | null]; vfunc_invalidate(): void; vfunc_invalidate_size(): void; vfunc_paint_content(actor: Actor, node: PaintNode, paint_context: PaintContext): void; } export module InputDevice { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; capabilities: InputCapabilities; device_mode: InputMode; deviceMode: InputMode; device_node: string; deviceNode: string; device_type: InputDeviceType; deviceType: InputDeviceType; has_cursor: boolean; hasCursor: boolean; n_buttons: number; nButtons: number; n_mode_groups: number; nModeGroups: number; n_rings: number; nRings: number; n_strips: number; nStrips: number; name: string; product_id: string; productId: string; seat: Seat; vendor_id: string; vendorId: string; } } export class InputDevice extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get capabilities(): InputCapabilities; get device_mode(): InputMode; get deviceMode(): InputMode; get device_node(): string; get deviceNode(): string; get device_type(): InputDeviceType; get deviceType(): InputDeviceType; get has_cursor(): boolean; get hasCursor(): boolean; get n_buttons(): number; get nButtons(): number; get n_mode_groups(): number; get nModeGroups(): number; get n_rings(): number; get nRings(): number; get n_strips(): number; get nStrips(): number; get name(): string; get product_id(): string; get productId(): string; get seat(): Seat; get vendor_id(): string; get vendorId(): string; // Members get_capabilities(): InputCapabilities; get_device_mode(): InputMode; get_device_name(): string; get_device_node(): string; get_device_type(): InputDeviceType; get_dimensions(): [boolean, number, number]; get_group_n_modes(group: number): number; get_has_cursor(): boolean; get_mode_switch_button_group(button: number): number; get_n_buttons(): number; get_n_mode_groups(): number; get_n_rings(): number; get_n_strips(): number; get_pad_feature_group(feature: InputDevicePadFeature, n_feature: number): number; get_product_id(): string; get_seat(): Seat; get_vendor_id(): string; is_grouped(other_device: InputDevice): boolean; is_mode_switch_button(group: number, button: number): boolean; vfunc_get_dimensions(): [boolean, number, number]; vfunc_get_group_n_modes(group: number): number; vfunc_get_pad_feature_group(feature: InputDevicePadFeature, n_feature: number): number; vfunc_is_grouped(other_device: InputDevice): boolean; vfunc_is_mode_switch_button(group: number, button: number): boolean; } export module InputDeviceTool { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; axes: InputAxisFlags; id: number; serial: number; type: InputDeviceToolType; } } export abstract class InputDeviceTool extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get axes(): InputAxisFlags; get id(): number; get serial(): number; get type(): InputDeviceToolType; // Members get_axes(): InputAxisFlags; get_id(): number; get_serial(): number; get_tool_type(): InputDeviceToolType; } export module InputFocus { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; } } export abstract class InputFocus extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members filter_event(event: Event): boolean; is_focused(): boolean; reset(): void; set_can_show_preedit(can_show_preedit: boolean): void; set_content_hints(hint: InputContentHintFlags): void; set_content_purpose(purpose: InputContentPurpose): void; set_cursor_location(rect: Graphene.Rect): void; set_input_panel_state(state: InputPanelState): void; set_surrounding(text: string, cursor: number, anchor: number): void; vfunc_commit_text(text: string): void; vfunc_delete_surrounding(offset: number, len: number): void; vfunc_focus_in(input_method: InputMethod): void; vfunc_focus_out(): void; vfunc_request_surrounding(): void; vfunc_set_preedit_text(preedit: string, cursor: number, anchor: number): void; } export module InputMethod { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; can_show_preedit: boolean; canShowPreedit: boolean; content_hints: InputContentHintFlags; contentHints: InputContentHintFlags; content_purpose: InputContentPurpose; contentPurpose: InputContentPurpose; } } export abstract class InputMethod extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get can_show_preedit(): boolean; set can_show_preedit(val: boolean); get canShowPreedit(): boolean; set canShowPreedit(val: boolean); get content_hints(): InputContentHintFlags; set content_hints(val: InputContentHintFlags); get contentHints(): InputContentHintFlags; set contentHints(val: InputContentHintFlags); get content_purpose(): InputContentPurpose; set content_purpose(val: InputContentPurpose); get contentPurpose(): InputContentPurpose; set contentPurpose(val: InputContentPurpose); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "commit", callback: (_source: this, object: string) => void): number; connect_after(signal: "commit", callback: (_source: this, object: string) => void): number; emit(signal: "commit", object: string): void; connect(signal: "cursor-location-changed", callback: (_source: this, object: Graphene.Rect) => void): number; connect_after(signal: "cursor-location-changed", callback: (_source: this, object: Graphene.Rect) => void): number; emit(signal: "cursor-location-changed", object: Graphene.Rect): void; connect(signal: "delete-surrounding", callback: (_source: this, object: number, p0: number) => void): number; connect_after(signal: "delete-surrounding", callback: (_source: this, object: number, p0: number) => void): number; emit(signal: "delete-surrounding", object: number, p0: number): void; connect(signal: "input-panel-state", callback: (_source: this, object: InputPanelState) => void): number; connect_after(signal: "input-panel-state", callback: (_source: this, object: InputPanelState) => void): number; emit(signal: "input-panel-state", object: InputPanelState): void; connect(signal: "request-surrounding", callback: (_source: this) => void): number; connect_after(signal: "request-surrounding", callback: (_source: this) => void): number; emit(signal: "request-surrounding"): void; // Members commit(text: string): void; delete_surrounding(offset: number, len: number): void; focus_in(focus: InputFocus): void; focus_out(): void; forward_key(keyval: number, keycode: number, state: number, time_: number, press: boolean): void; notify_key_event(event: Event, filtered: boolean): void; request_surrounding(): void; set_input_panel_state(state: InputPanelState): void; set_preedit_text(preedit: string | null, cursor: number, anchor: number, mode: PreeditResetMode): void; vfunc_filter_key_event(key: Event): boolean; vfunc_focus_in(actor: InputFocus): void; vfunc_focus_out(): void; vfunc_reset(): void; vfunc_set_cursor_location(rect: Graphene.Rect): void; vfunc_set_surrounding(text: string, cursor: number, anchor: number): void; vfunc_update_content_hints(hint: InputContentHintFlags): void; vfunc_update_content_purpose(purpose: InputContentPurpose): void; } export module Interval { export interface ConstructorProperties extends GObject.InitiallyUnowned.ConstructorProperties { [key: string]: any; final: GObject.Value; initial: GObject.Value; value_type: GObject.GType; valueType: GObject.GType; } } export class Interval extends GObject.InitiallyUnowned implements Scriptable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get final(): GObject.Value; set final(val: GObject.Value); get initial(): GObject.Value; set initial(val: GObject.Value); get value_type(): GObject.GType; get valueType(): GObject.GType; // Constructors static new_with_values( gtype: GObject.GType, initial?: GObject.Value | null, _final?: GObject.Value | null ): Interval; // Members clone(): Interval; compute(factor: number): unknown; compute_value(factor: number): [boolean, unknown]; get_final_value(): unknown; get_initial_value(): unknown; get_value_type(): GObject.GType; is_valid(): boolean; peek_final_value(): unknown; peek_initial_value(): unknown; set_final(value: GObject.Value | any): void; set_initial(value: GObject.Value | any): void; validate(pspec: GObject.ParamSpec): boolean; vfunc_compute_value(factor: number): [boolean, unknown]; vfunc_validate(pspec: GObject.ParamSpec): boolean; // Implemented Members get_id(): string; parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; set_custom_property(script: Script, name: string, value: GObject.Value | any): void; set_id(id_: string): void; vfunc_get_id(): string; vfunc_parse_custom_node(script: Script, value: GObject.Value | any, name: string, node: Json.Node): boolean; vfunc_set_custom_property(script: Script, name: string, value: GObject.Value | any): void; vfunc_set_id(id_: string): void; } export module KeyframeTransition { export interface ConstructorProperties extends PropertyTransition.ConstructorProperties { [key: string]: any; } } export class KeyframeTransition extends PropertyTransition implements Scriptable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](property_name: string): KeyframeTransition; // Conflicted with Clutter.PropertyTransition.new static ["new"](...args: never[]): any; // Members clear(): void; get_key_frame(index_: number): [number | null, AnimationMode | null, unknown]; get_n_key_frames(): number; set_key_frame(index_: number, key: number, mode: AnimationMode, value: GObject.Value | any): void; set_key_frames(key_frames: number[]): void; set_modes(modes: AnimationMode[]): void; set_values(values: GObject.Value[]): void; } export module Keymap { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; caps_lock_state: boolean; capsLockState: boolean; num_lock_state: boolean; numLockState: boolean; } } export abstract class Keymap extends GObject.Object { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get caps_lock_state(): boolean; get capsLockState(): boolean; get num_lock_state(): boolean; get numLockState(): boolean; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "state-changed", callback: (_source: this) => void): number; connect_after(signal: "state-changed", callback: (_source: this) => void): number; emit(signal: "state-changed"): void; // Members get_caps_lock_state(): boolean; get_direction(): Pango.Direction; get_num_lock_state(): boolean; vfunc_get_direction(): Pango.Direction; } export module LayerNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class LayerNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"]( projection: Graphene.Matrix, viewport: cairo.Rectangle, width: number, height: number, opacity: number ): LayerNode; static new_to_framebuffer(framebuffer: Cogl.Framebuffer, pipeline: Cogl.Pipeline): LayerNode; } export module LayoutManager { export interface ConstructorProperties extends GObject.InitiallyUnowned.ConstructorProperties { [key: string]: any; } } export abstract class LayoutManager extends GObject.InitiallyUnowned { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "layout-changed", callback: (_source: this) => void): number; connect_after(signal: "layout-changed", callback: (_source: this) => void): number; emit(signal: "layout-changed"): void; // Members allocate(container: Container, allocation: ActorBox): void; child_get_property(container: Container, actor: Actor, property_name: string, value: GObject.Value | any): void; child_set_property(container: Container, actor: Actor, property_name: string, value: GObject.Value | any): void; find_child_property(name: string): GObject.ParamSpec; get_child_meta(container: Container, actor: Actor): LayoutMeta; get_preferred_height(container: Container, for_width: number): [number | null, number | null]; get_preferred_width(container: Container, for_height: number): [number | null, number | null]; layout_changed(): void; list_child_properties(): GObject.ParamSpec[]; set_container(container?: Container | null): void; vfunc_allocate(container: Container, allocation: ActorBox): void; vfunc_get_child_meta_type(): GObject.GType; vfunc_get_preferred_height(container: Container, for_width: number): [number | null, number | null]; vfunc_get_preferred_width(container: Container, for_height: number): [number | null, number | null]; vfunc_layout_changed(): void; vfunc_set_container(container?: Container | null): void; } export module LayoutMeta { export interface ConstructorProperties extends ChildMeta.ConstructorProperties { [key: string]: any; manager: LayoutManager; } } export abstract class LayoutMeta extends ChildMeta { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get manager(): LayoutManager; // Members get_manager(): LayoutManager; } export module OffscreenEffect { export interface ConstructorProperties extends Effect.ConstructorProperties { [key: string]: any; } } export abstract class OffscreenEffect extends Effect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members create_texture(width: number, height: number): Cogl.Handle; get_pipeline(): Cogl.Pipeline | null; get_target_size(): [boolean, number, number]; get_texture(): Cogl.Handle; paint_target(node: PaintNode, paint_context: PaintContext): void; vfunc_create_texture(width: number, height: number): Cogl.Handle; vfunc_paint_target(node: PaintNode, paint_context: PaintContext): void; } export module PageTurnEffect { export interface ConstructorProperties extends DeformEffect.ConstructorProperties { [key: string]: any; angle: number; period: number; radius: number; } } export class PageTurnEffect extends DeformEffect { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get angle(): number; set angle(val: number); get period(): number; set period(val: number); get radius(): number; set radius(val: number); // Constructors static ["new"](period: number, angle: number, radius: number): PageTurnEffect; // Members get_angle(): number; get_period(): number; get_radius(): number; set_angle(angle: number): void; set_period(period: number): void; set_radius(radius: number): void; } export module PaintNode { export interface ConstructorProperties { [key: string]: any; } } export abstract class PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Members add_child(child: PaintNode): void; add_multitexture_rectangle(rect: ActorBox, text_coords: number, text_coords_len: number): void; add_rectangle(rect: ActorBox): void; add_rectangles(coords: number[]): void; add_texture_rectangle(rect: ActorBox, x_1: number, y_1: number, x_2: number, y_2: number): void; add_texture_rectangles(coords: number[]): void; get_framebuffer(): Cogl.Framebuffer; paint(paint_context: PaintContext): void; ref(): PaintNode; set_name(name: string): void; unref(): void; } export module PanAction { export interface ConstructorProperties extends GestureAction.ConstructorProperties { [key: string]: any; acceleration_factor: number; accelerationFactor: number; deceleration: number; interpolate: boolean; pan_axis: PanAxis; panAxis: PanAxis; } } export class PanAction extends GestureAction { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get acceleration_factor(): number; set acceleration_factor(val: number); get accelerationFactor(): number; set accelerationFactor(val: number); get deceleration(): number; set deceleration(val: number); get interpolate(): boolean; set interpolate(val: boolean); get pan_axis(): PanAxis; set pan_axis(val: PanAxis); get panAxis(): PanAxis; set panAxis(val: PanAxis); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "pan", callback: (_source: this, actor: Actor, is_interpolated: boolean) => boolean): number; connect_after(signal: "pan", callback: (_source: this, actor: Actor, is_interpolated: boolean) => boolean): number; emit(signal: "pan", actor: Actor, is_interpolated: boolean): void; connect(signal: "pan-stopped", callback: (_source: this, actor: Actor) => void): number; connect_after(signal: "pan-stopped", callback: (_source: this, actor: Actor) => void): number; emit(signal: "pan-stopped", actor: Actor): void; // Constructors static ["new"](): PanAction; // Members get_acceleration_factor(): number; get_constrained_motion_delta(point: number): [number, number | null, number | null]; get_deceleration(): number; get_interpolate(): boolean; get_interpolated_coords(): [number | null, number | null]; get_interpolated_delta(): [number, number | null, number | null]; get_motion_coords(point: number): [number | null, number | null]; get_motion_delta(point: number): [number, number | null, number | null]; get_pan_axis(): PanAxis; set_acceleration_factor(factor: number): void; set_deceleration(rate: number): void; set_interpolate(should_interpolate: boolean): void; set_pan_axis(axis: PanAxis): void; vfunc_pan_stopped(actor: Actor): void; } export module Path { export interface ConstructorProperties extends GObject.InitiallyUnowned.ConstructorProperties { [key: string]: any; description: string; length: number; } } export class Path extends GObject.InitiallyUnowned { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get description(): string; set description(val: string); get length(): number; // Constructors static ["new"](): Path; static new_with_description(desc: string): Path; // Members add_cairo_path(cpath: cairo.Path): void; add_close(): void; add_curve_to(x_1: number, y_1: number, x_2: number, y_2: number, x_3: number, y_3: number): void; add_line_to(x: number, y: number): void; add_move_to(x: number, y: number): void; add_node(node: PathNode): void; add_rel_curve_to(x_1: number, y_1: number, x_2: number, y_2: number, x_3: number, y_3: number): void; add_rel_line_to(x: number, y: number): void; add_rel_move_to(x: number, y: number): void; add_string(str: string): boolean; clear(): void; foreach(callback: PathCallback): void; get_description(): string; get_length(): number; get_n_nodes(): number; get_node(index_: number): PathNode; get_nodes(): PathNode[]; get_position(progress: number): [number, Knot]; insert_node(index_: number, node: PathNode): void; remove_node(index_: number): void; replace_node(index_: number, node: PathNode): void; set_description(str: string): boolean; to_cairo_path(cr: cairo.Context): void; } export module PathConstraint { export interface ConstructorProperties extends Constraint.ConstructorProperties { [key: string]: any; offset: number; path: Path; } } export class PathConstraint extends Constraint { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get offset(): number; set offset(val: number); get path(): Path; set path(val: Path); // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "node-reached", callback: (_source: this, actor: Actor, index: number) => void): number; connect_after(signal: "node-reached", callback: (_source: this, actor: Actor, index: number) => void): number; emit(signal: "node-reached", actor: Actor, index: number): void; // Constructors static ["new"](path: Path | null, offset: number): PathConstraint; // Members get_offset(): number; get_path(): Path; set_offset(offset: number): void; set_path(path?: Path | null): void; } export module PipelineNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class PipelineNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](pipeline?: Cogl.Pipeline | null): PipelineNode; } export module PropertyTransition { export interface ConstructorProperties extends Transition.ConstructorProperties { [key: string]: any; property_name: string; propertyName: string; } } export class PropertyTransition extends Transition implements Scriptable { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Properties get property_name(): string; set property_name(val: string); get propertyName(): string; set propertyName(val: string); // Constructors static ["new"](property_name?: string | null): PropertyTransition; // Conflicted with Clutter.Timeline.new static ["new"](...args: never[]): any; static new_for_actor(actor: Actor, property_name?: string | null): PropertyTransition; // Conflicted with Clutter.Timeline.new_for_actor static new_for_actor(...args: never[]): any; // Members get_property_name(): string; set_property_name(property_name?: string | null): void; } export module RootNode { export interface ConstructorProperties extends PaintNode.ConstructorProperties { [key: string]: any; } } export class RootNode extends PaintNode { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Constructors static ["new"](framebuffer: Cogl.Framebuffer, clear_color: Color, clear_flags: Cogl.BufferBit): RootNode; } export module RotateAction { export interface ConstructorProperties extends GestureAction.ConstructorProperties { [key: string]: any; } } export class RotateAction extends GestureAction { static $gtype: GObject.GType; constructor(properties?: Partial, ...args: any[]); _init(properties?: Partial, ...args: any[]): void; // Signals connect(id: string, callback: (...args: any[]) => any): number; connect_after(id: string, callback: (...args: any[]) => any): number; emit(id: string, ...args: any[]): void; connect(signal: "rotate", callback: (_source: this, actor: Actor, angle: number) => boolean): number; connect_after(signal: "rotate", callback: (_source: this, actor: Actor, angle: number) => boolean): number; emit(signal: "rotate", actor: Actor, angle: number): void; // Constructors static ["new"](): RotateAction; } export module Script { export interface ConstructorProperties extends GObject.Object.ConstructorProperties { [key: string]: any; filename: string; filename_set: boolean; filenameSet: boolean; translation_domain: string; translationDomain: string; } } export class Script extends GObject.Object { static $gtype: GObject.GType