///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
/**
* Type Definitions for Gjs (https://gjs.guide/)
*
* These type definitions are automatically generated, do not edit them by hand.
* If you found a bug fix it in `ts-for-gir` or create a bug report on https://github.com/gjsify/ts-for-gir
*
* The based EJS template file is used for the generated .d.ts file of each GIR module like Gtk-4.0, GObject-2.0, ...
*/
declare module 'gi://GarconGtk?version=1.0' {
// Module dependencies
import type Libxfce4util from 'gi://Libxfce4util?version=1.0';
import type Gio from 'gi://Gio?version=2.0';
import type GObject from 'gi://GObject?version=2.0';
import type GLib from 'gi://GLib?version=2.0';
import type GModule from 'gi://GModule?version=2.0';
import type Libxfce4ui from 'gi://Libxfce4ui?version=2.0';
import type Gtk from 'gi://Gtk?version=3.0';
import type xlib from 'gi://xlib?version=2.0';
import type Gdk from 'gi://Gdk?version=3.0';
import type cairo from 'cairo';
import type Pango from 'gi://Pango?version=1.0';
import type HarfBuzz from 'gi://HarfBuzz?version=0.0';
import type freetype2 from 'gi://freetype2?version=2.0';
import type GdkPixbuf from 'gi://GdkPixbuf?version=2.0';
import type Atk from 'gi://Atk?version=1.0';
import type Garcon from 'gi://Garcon?version=1.0';
export namespace GarconGtk {
/**
* GarconGtk-1.0
*/
namespace Menu {
// Constructor properties interface
interface ConstructorProps
extends Gtk.Menu.ConstructorProps,
Atk.ImplementorIface.ConstructorProps,
Gtk.Buildable.ConstructorProps {
menu: Garcon.Menu;
right_click_edits: boolean;
rightClickEdits: boolean;
show_desktop_actions: boolean;
showDesktopActions: boolean;
show_generic_names: boolean;
showGenericNames: boolean;
show_menu_icons: boolean;
showMenuIcons: boolean;
show_tooltips: boolean;
showTooltips: boolean;
}
}
class Menu extends Gtk.Menu implements Atk.ImplementorIface, Gtk.Buildable {
static $gtype: GObject.GType