lazarus/lcl/interfaces/qt5/qtdefines.inc
2021-04-13 11:41:26 +00:00

26 lines
1.0 KiB
PHP

{******************************************************************************
Centralized includefile for some common qt5 defines
******************************************************************************}
{$IFNDEF QTOPIA}
{$IF DEFINED(LINUX) or DEFINED(FREEBSD) or DEFINED(NETBSD)}
{$DEFINE HASX11}
{$ENDIF}
{$IF DEFINED(DARWIN) AND DEFINED(CPU64)}
{$DEFINE QTCOCOA}
{$ENDIF}
{$DEFINE QTSCROLLABLEFORMS}
{.$DEFINE QTACCESSIBILITY}
{Qt must use native event loop at least under MacOSX cocoa 64}
{$IFNDEF HASX11}
{$DEFINE QtUseNativeEventLoop}
{$ENDIF}
{$IFDEF DARWIN}
{enable this define if you have problems when dialogs are shown behind application}
{.$DEFINE TQTMESSAGEBOXUSEPARENT}
{$ENDIF}
{enable this define if you have Qt build with "QT_NO_SESSIONMANAGER" for example Somlabs i.MX8 with Wayland }
{defined on Qt side in file "qtgui-config.h"}
{.$DEFINE QT_NO_SESSIONMANAGER}
{.$DEFINE QTDIALOGSUSEHTMLTEXT} {we use plain text for dialogs - if enabled then dialogs can contain html formatted text}
{$ENDIF}