cutego/qguiapplication.h
2014-12-02 21:51:56 +01:00

44 lines
1.8 KiB
C

#ifdef __cplusplus
extern "C" {
#endif
#include "cgoutil.h"
//Public Functions
QtObjectPtr QGuiApplication_New_Int_String(int argc, char* argv);
void QGuiApplication_Destroy(QtObjectPtr ptr);
int QGuiApplication_IsSavingSession(QtObjectPtr ptr);
int QGuiApplication_IsSessionRestored(QtObjectPtr ptr);
char* QGuiApplication_SessionId(QtObjectPtr ptr);
char* QGuiApplication_SessionKey(QtObjectPtr ptr);
//Signals
void QGuiApplication_ConnectSignalApplicationStateChanged(QtObjectPtr ptr);
void QGuiApplication_DisconnectSignalApplicationStateChanged(QtObjectPtr ptr);
void QGuiApplication_ConnectSignalFocusObjectChanged(QtObjectPtr ptr);
void QGuiApplication_DisconnectSignalFocusObjectChanged(QtObjectPtr ptr);
void QGuiApplication_ConnectSignalFontDatabaseChanged(QtObjectPtr ptr);
void QGuiApplication_DisconnectSignalFontDatabaseChanged(QtObjectPtr ptr);
void QGuiApplication_ConnectSignalLastWindowClosed(QtObjectPtr ptr);
void QGuiApplication_DisconnectSignalLastWindowClosed(QtObjectPtr ptr);
//Static Public Members
char* QGuiApplication_ApplicationDisplayName();
int QGuiApplication_ApplicationState();
int QGuiApplication_DesktopSettingsAware();
QtObjectPtr QGuiApplication_FocusObject();
int QGuiApplication_IsLeftToRight();
int QGuiApplication_IsRightToLeft();
int QGuiApplication_KeyboardModifiers();
int QGuiApplication_LayoutDirection();
int QGuiApplication_MouseButtons();
char* QGuiApplication_PlatformName();
int QGuiApplication_QueryKeyboardModifiers();
int QGuiApplication_QuitOnLastWindowClosed();
void QGuiApplication_SetApplicationDisplayName_String(char* name);
void QGuiApplication_SetDesktopSettingsAware_Bool(int on);
void QGuiApplication_SetLayoutDirection_LayoutDirection(int direction);
void QGuiApplication_SetQuitOnLastWindowClosed_Bool(int quit);
#ifdef __cplusplus
}
#endif