--- id: "globals" title: "@nodegui/nodegui" sidebar_label: "Globals" --- ## Index ### Enumerations * [AcceptMode](enums/acceptmode.md) * [AlignmentFlag](enums/alignmentflag.md) * [AnchorPoint](enums/anchorpoint.md) * [ApplicationAttribute](enums/applicationattribute.md) * [ApplicationState](enums/applicationstate.md) * [ArrowType](enums/arrowtype.md) * [AspectRatioMode](enums/aspectratiomode.md) * [Axis](enums/axis.md) * [BGMode](enums/bgmode.md) * [BrushStyle](enums/brushstyle.md) * [ButtonRole](enums/buttonrole.md) * [ButtonSymbols](enums/buttonsymbols.md) * [CacheMode](enums/cachemode.md) * [CaseSensitivity](enums/casesensitivity.md) * [CheckState](enums/checkstate.md) * [ChecksumType](enums/checksumtype.md) * [ClipOperation](enums/clipoperation.md) * [ConnectionType](enums/connectiontype.md) * [ContextMenuPolicy](enums/contextmenupolicy.md) * [CoordinateSystem](enums/coordinatesystem.md) * [Corner](enums/corner.md) * [CorrectionMode](enums/correctionmode.md) * [CursorMoveStyle](enums/cursormovestyle.md) * [CursorShape](enums/cursorshape.md) * [DateFormat](enums/dateformat.md) * [DayOfWeek](enums/dayofweek.md) * [DialogLabel](enums/dialoglabel.md) * [Direction](enums/direction.md) * [DockWidgetArea](enums/dockwidgetarea.md) * [DragDropMode](enums/dragdropmode.md) * [DropAction](enums/dropaction.md) * [EchoMode](enums/echomode.md) * [Edge](enums/edge.md) * [EditTrigger](enums/edittrigger.md) * [EnterKeyType](enums/enterkeytype.md) * [EventPriority](enums/eventpriority.md) * [FileMode](enums/filemode.md) * [FillRule](enums/fillrule.md) * [FindChildOption](enums/findchildoption.md) * [Flow](enums/flow.md) * [FocusPolicy](enums/focuspolicy.md) * [FocusReason](enums/focusreason.md) * [GestureFlag](enums/gestureflag.md) * [GestureState](enums/gesturestate.md) * [GestureType](enums/gesturetype.md) * [GlobalColor](enums/globalcolor.md) * [HitTestAccuracy](enums/hittestaccuracy.md) * [HorizontalHeaderFormat](enums/horizontalheaderformat.md) * [Icon](enums/icon.md) * [ImageConversionFlag](enums/imageconversionflag.md) * [ImageReaderError](enums/imagereadererror.md) * [InputMethodHint](enums/inputmethodhint.md) * [InputMethodQuery](enums/inputmethodquery.md) * [InsertPolicy](enums/insertpolicy.md) * [ItemDataRole](enums/itemdatarole.md) * [ItemFlag](enums/itemflag.md) * [ItemSelectionMode](enums/itemselectionmode.md) * [ItemSelectionOperation](enums/itemselectionoperation.md) * [Key](enums/key.md) * [KeyboardModifier](enums/keyboardmodifier.md) * [LayoutDirection](enums/layoutdirection.md) * [LayoutMode](enums/layoutmode.md) * [LineWrapMode](enums/linewrapmode.md) * [MaskMode](enums/maskmode.md) * [MatchFlag](enums/matchflag.md) * [Modifier](enums/modifier.md) * [MouseButton](enums/mousebutton.md) * [MouseEventFlag](enums/mouseeventflag.md) * [MouseEventSource](enums/mouseeventsource.md) * [Movement](enums/movement.md) * [MovieState](enums/moviestate.md) * [NativeGestureType](enums/nativegesturetype.md) * [NavigationMode](enums/navigationmode.md) * [Option](enums/option.md) * [Orientation](enums/orientation.md) * [ParsingMode](enums/parsingmode.md) * [PenStyle](enums/penstyle.md) * [QClipboardMode](enums/qclipboardmode.md) * [QFontCapitalization](enums/qfontcapitalization.md) * [QFontStretch](enums/qfontstretch.md) * [QFontWeight](enums/qfontweight.md) * [QIconMode](enums/qiconmode.md) * [QIconState](enums/qiconstate.md) * [QStylePixelMetric](enums/qstylepixelmetric.md) * [QSystemTrayIconActivationReason](enums/qsystemtrayiconactivationreason.md) * [QTextOptionWrapMode](enums/qtextoptionwrapmode.md) * [RenderHint](enums/renderhint.md) * [ResizeMode](enums/resizemode.md) * [ScreenOrientation](enums/screenorientation.md) * [ScrollBarPolicy](enums/scrollbarpolicy.md) * [ScrollHint](enums/scrollhint.md) * [ScrollMode](enums/scrollmode.md) * [ScrollPhase](enums/scrollphase.md) * [SelectionBehavior](enums/selectionbehavior.md) * [SelectionMode](enums/selectionmode.md) * [SequenceFormat](enums/sequenceformat.md) * [SequenceMatch](enums/sequencematch.md) * [ShortcutContext](enums/shortcutcontext.md) * [SizeAdjustPolicy](enums/sizeadjustpolicy.md) * [SizeHint](enums/sizehint.md) * [SizeMode](enums/sizemode.md) * [SliderAction](enums/slideraction.md) * [SortOrder](enums/sortorder.md) * [StandardButton](enums/standardbutton.md) * [SystemFont](enums/systemfont.md) * [TabFocusBehavior](enums/tabfocusbehavior.md) * [TabPosition](enums/tabposition.md) * [TextElideMode](enums/textelidemode.md) * [TextFlag](enums/textflag.md) * [TextFormat](enums/textformat.md) * [TextInteractionFlag](enums/textinteractionflag.md) * [TickPosition](enums/tickposition.md) * [TileRule](enums/tilerule.md) * [TimeSpec](enums/timespec.md) * [TimerType](enums/timertype.md) * [ToolBarArea](enums/toolbararea.md) * [ToolButtonPopupMode](enums/toolbuttonpopupmode.md) * [ToolButtonStyle](enums/toolbuttonstyle.md) * [TouchPointState](enums/touchpointstate.md) * [TransformationMode](enums/transformationmode.md) * [UIEffect](enums/uieffect.md) * [VerticalHeaderFormat](enums/verticalheaderformat.md) * [ViewMode](enums/viewmode.md) * [WhiteSpaceMode](enums/whitespacemode.md) * [WidgetAttribute](enums/widgetattribute.md) * [WidgetEventTypes](enums/widgeteventtypes.md) * [WindowFrameSection](enums/windowframesection.md) * [WindowModality](enums/windowmodality.md) * [WindowState](enums/windowstate.md) * [WindowType](enums/windowtype.md) * [WritingSystem](enums/writingsystem.md) ### Classes * [Component](classes/component.md) * [EventWidget](classes/eventwidget.md) * [FlexLayout](classes/flexlayout.md) * [NodeDialog](classes/nodedialog.md) * [NodeLayout](classes/nodelayout.md) * [NodeObject](classes/nodeobject.md) * [NodeWidget](classes/nodewidget.md) * [QAbstractButton](classes/qabstractbutton.md) * [QAbstractItemView](classes/qabstractitemview.md) * [QAbstractScrollArea](classes/qabstractscrollarea.md) * [QAbstractSlider](classes/qabstractslider.md) * [QAbstractSpinBox](classes/qabstractspinbox.md) * [QAction](classes/qaction.md) * [QApplication](classes/qapplication.md) * [QBoxLayout](classes/qboxlayout.md) * [QButtonGroup](classes/qbuttongroup.md) * [QCalendarWidget](classes/qcalendarwidget.md) * [QCheckBox](classes/qcheckbox.md) * [QClipboard](classes/qclipboard.md) * [QColor](classes/qcolor.md) * [QComboBox](classes/qcombobox.md) * [QCursor](classes/qcursor.md) * [QDate](classes/qdate.md) * [QDateEdit](classes/qdateedit.md) * [QDateTime](classes/qdatetime.md) * [QDateTimeEdit](classes/qdatetimeedit.md) * [QDial](classes/qdial.md) * [QDialog](classes/qdialog.md) * [QFileDialog](classes/qfiledialog.md) * [QFont](classes/qfont.md) * [QFontDatabase](classes/qfontdatabase.md) * [QGridLayout](classes/qgridlayout.md) * [QGroupBox](classes/qgroupbox.md) * [QIcon](classes/qicon.md) * [QKeyEvent](classes/qkeyevent.md) * [QKeySequence](classes/qkeysequence.md) * [QLabel](classes/qlabel.md) * [QLineEdit](classes/qlineedit.md) * [QListWidget](classes/qlistwidget.md) * [QListWidgetItem](classes/qlistwidgetitem.md) * [QMainWindow](classes/qmainwindow.md) * [QMenu](classes/qmenu.md) * [QMenuBar](classes/qmenubar.md) * [QMessageBox](classes/qmessagebox.md) * [QModelIndex](classes/qmodelindex.md) * [QMouseEvent](classes/qmouseevent.md) * [QMovie](classes/qmovie.md) * [QObject](classes/qobject.md) * [QPainter](classes/qpainter.md) * [QPixmap](classes/qpixmap.md) * [QPlainTextEdit](classes/qplaintextedit.md) * [QPoint](classes/qpoint.md) * [QProgressBar](classes/qprogressbar.md) * [QPushButton](classes/qpushbutton.md) * [QRadioButton](classes/qradiobutton.md) * [QRect](classes/qrect.md) * [QScrollArea](classes/qscrollarea.md) * [QShortcut](classes/qshortcut.md) * [QSize](classes/qsize.md) * [QSlider](classes/qslider.md) * [QSpinBox](classes/qspinbox.md) * [QStackedWidget](classes/qstackedwidget.md) * [QStatusBar](classes/qstatusbar.md) * [QStyle](classes/qstyle.md) * [QSystemTrayIcon](classes/qsystemtrayicon.md) * [QTabWidget](classes/qtabwidget.md) * [QTableWidget](classes/qtablewidget.md) * [QTableWidgetItem](classes/qtablewidgetitem.md) * [QTime](classes/qtime.md) * [QTimeEdit](classes/qtimeedit.md) * [QToolButton](classes/qtoolbutton.md) * [QTreeWidget](classes/qtreewidget.md) * [QTreeWidgetItem](classes/qtreewidgetitem.md) * [QUrl](classes/qurl.md) * [QVariant](classes/qvariant.md) * [QWidget](classes/qwidget.md) * [StyleSheet](classes/stylesheet.md) * [YogaWidget](classes/yogawidget.md) ### Interfaces * [QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md) * [QAbstractItemViewSignals](interfaces/qabstractitemviewsignals.md) * [QAbstractSliderSignals](interfaces/qabstractslidersignals.md) * [QAbstractSpinBoxSignals](interfaces/qabstractspinboxsignals.md) * [QActionSignals](interfaces/qactionsignals.md) * [QButtonGroupSignals](interfaces/qbuttongroupsignals.md) * [QCalendarWidgetSignals](interfaces/qcalendarwidgetsignals.md) * [QComboBoxSignals](interfaces/qcomboboxsignals.md) * [QDateTimeEditSignals](interfaces/qdatetimeeditsignals.md) * [QDialogSignals](interfaces/qdialogsignals.md) * [QFileDialogSignals](interfaces/qfiledialogsignals.md) * [QGroupBoxSignals](interfaces/qgroupboxsignals.md) * [QLineEditSignals](interfaces/qlineeditsignals.md) * [QListWidgetSignals](interfaces/qlistwidgetsignals.md) * [QMessageBoxSignals](interfaces/qmessageboxsignals.md) * [QMovieSignals](interfaces/qmoviesignals.md) * [QObjectSignals](interfaces/qobjectsignals.md) * [QPlainTextEditSignals](interfaces/qplaintexteditsignals.md) * [QProgressBarSignals](interfaces/qprogressbarsignals.md) * [QShortcutSignals](interfaces/qshortcutsignals.md) * [QSpinBoxSignals](interfaces/qspinboxsignals.md) * [QStackedWidgetSignals](interfaces/qstackedwidgetsignals.md) * [QStatusBarSignals](interfaces/qstatusbarsignals.md) * [QSystemTrayIconSignals](interfaces/qsystemtrayiconsignals.md) * [QTabWidgetSignals](interfaces/qtabwidgetsignals.md) * [QTableWidgetSignals](interfaces/qtablewidgetsignals.md) * [QToolButtonSignals](interfaces/qtoolbuttonsignals.md) * [QTreeWidgetSignals](interfaces/qtreewidgetsignals.md) * [QWidgetSignals](interfaces/qwidgetsignals.md) * [Range](interfaces/range.md) ### Type aliases * [FlexLayoutSignals](globals.md#flexlayoutsignals) * [FlexNode](globals.md#flexnode) * [ImageFormats](globals.md#imageformats) * [NativeElement](globals.md#nativeelement) * [NativeRawPointer](globals.md#nativerawpointer) * [QAbstractScrollAreaSignals](globals.md#qabstractscrollareasignals) * [QBoxLayoutSignals](globals.md#qboxlayoutsignals) * [QCheckBoxSignals](globals.md#qcheckboxsignals) * [QDialSignals](globals.md#qdialsignals) * [QGridLayoutSignals](globals.md#qgridlayoutsignals) * [QLabelSignals](globals.md#qlabelsignals) * [QLayoutSignals](globals.md#qlayoutsignals) * [QMainWindowSignals](globals.md#qmainwindowsignals) * [QMenuBarSignals](globals.md#qmenubarsignals) * [QMenuSignals](globals.md#qmenusignals) * [QPushButtonSignals](globals.md#qpushbuttonsignals) * [QRadioButtonSignals](globals.md#qradiobuttonsignals) * [QScrollAreaSignals](globals.md#qscrollareasignals) * [QSliderSignals](globals.md#qslidersignals) * [QVariantType](globals.md#qvarianttype) * [SupportedFormats](globals.md#supportedformats) * [arg](globals.md#arg) ### Variables * [addon](globals.md#const-addon) * [testImagePath](globals.md#const-testimagepath) * [win](globals.md#const-win) ### Functions * [checkIfNapiExternal](globals.md#checkifnapiexternal) * [checkIfNativeElement](globals.md#checkifnativeelement) * [main](globals.md#main) * [noop](globals.md#noop) * [prepareInlineStyleSheet](globals.md#prepareinlinestylesheet) * [wrapWithActivateUvLoop](globals.md#const-wrapwithactivateuvloop) ## Type aliases ### FlexLayoutSignals Ƭ **FlexLayoutSignals**: *[QLayoutSignals](globals.md#qlayoutsignals)* ___ ### FlexNode Ƭ **FlexNode**: *[NativeRawPointer](globals.md#nativerawpointer)‹"YGNodeRef"›* ___ ### ImageFormats Ƭ **ImageFormats**: *"BMP" | "GIF" | "JPG" | "JPEG" | "PNG" | "PBM" | "PGM" | "PPM" | "XBM" | "XPM" | "SVG"* ___ ### NativeElement Ƭ **NativeElement**: *object* #### Type declaration: * \[ **key**: *string*\]: any * **type**: *"native"* ___ ### NativeRawPointer Ƭ **NativeRawPointer**: *object* #### Type declaration: ___ ### QAbstractScrollAreaSignals Ƭ **QAbstractScrollAreaSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ ### QBoxLayoutSignals Ƭ **QBoxLayoutSignals**: *[QLayoutSignals](globals.md#qlayoutsignals)* ___ ### QCheckBoxSignals Ƭ **QCheckBoxSignals**: *[QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md)* ___ ### QDialSignals Ƭ **QDialSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* ___ ### QGridLayoutSignals Ƭ **QGridLayoutSignals**: *[QLayoutSignals](globals.md#qlayoutsignals)* ___ ### QLabelSignals Ƭ **QLabelSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ ### QLayoutSignals Ƭ **QLayoutSignals**: *[QObjectSignals](interfaces/qobjectsignals.md)* ___ ### QMainWindowSignals Ƭ **QMainWindowSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ ### QMenuBarSignals Ƭ **QMenuBarSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ ### QMenuSignals Ƭ **QMenuSignals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* ___ ### QPushButtonSignals Ƭ **QPushButtonSignals**: *[QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md)* ___ ### QRadioButtonSignals Ƭ **QRadioButtonSignals**: *[QAbstractButtonSignals](interfaces/qabstractbuttonsignals.md)* ___ ### QScrollAreaSignals Ƭ **QScrollAreaSignals**: *[QAbstractScrollAreaSignals](globals.md#qabstractscrollareasignals)* ___ ### QSliderSignals Ƭ **QSliderSignals**: *[QAbstractSliderSignals](interfaces/qabstractslidersignals.md)* ___ ### QVariantType Ƭ **QVariantType**: *[NativeElement](globals.md#nativeelement) | string | number | boolean* ___ ### SupportedFormats Ƭ **SupportedFormats**: *"gif" | "webp"* ___ ### arg Ƭ **arg**: *string | [NativeElement](globals.md#nativeelement)* ## Variables ### `Const` addon • **addon**: *any* = require('../../../build/Release/nodegui_core.node') ___ ### `Const` testImagePath • **testImagePath**: *string* = path.resolve(__dirname, 'assets', 'nodegui.png') ___ ### `Const` win • **win**: *[QMainWindow](classes/qmainwindow.md)‹›* = new QMainWindow() ## Functions ### checkIfNapiExternal ▸ **checkIfNapiExternal**(`arg`: any): *boolean* **Parameters:** Name | Type | ------ | ------ | `arg` | any | **Returns:** *boolean* ___ ### checkIfNativeElement ▸ **checkIfNativeElement**(`arg`: any): *boolean* **Parameters:** Name | Type | ------ | ------ | `arg` | any | **Returns:** *boolean* ___ ### main ▸ **main**(): *void* **Returns:** *void* ___ ### noop ▸ **noop**(): *void* **Returns:** *void* ___ ### prepareInlineStyleSheet ▸ **prepareInlineStyleSheet**<**Signals**>(`widget`: [NodeWidget](classes/nodewidget.md)‹Signals›, `rawStyle`: string): *string* **Type parameters:** ▪ **Signals**: *[QWidgetSignals](interfaces/qwidgetsignals.md)* **Parameters:** Name | Type | ------ | ------ | `widget` | [NodeWidget](classes/nodewidget.md)‹Signals› | `rawStyle` | string | **Returns:** *string* ___ ### `Const` wrapWithActivateUvLoop ▸ **wrapWithActivateUvLoop**(`func`: Function): *(Anonymous function)* **Parameters:** Name | Type | ------ | ------ | `func` | Function | **Returns:** *(Anonymous function)*