qapplication-h.html
来自「QT 下载资料仅供参考」· HTML 代码 · 共 522 行 · 第 1/2 页
HTML
522 行
#endif#if defined(Q_WS_WIN) virtual bool winEventFilter( MSG * );#endif#if defined(Q_WS_X11) virtual bool x11EventFilter( XEvent * ); virtual int x11ClientMessage( QWidget*, XEvent*, bool passive_only); int x11ProcessEvent( XEvent* );#endif#if defined(Q_WS_QWS) virtual bool qwsEventFilter( QWSEvent * ); int qwsProcessEvent( QWSEvent* ); void qwsSetCustomColors( QRgb *colortable, int start, int numColors );#ifndef QT_NO_QWS_MANAGER static QWSDecoration &qwsDecoration(); static void qwsSetDecoration( QWSDecoration *);#endif#endif#if defined(Q_WS_WIN) static WindowsVersion winVersion(); void winFocus( QWidget *, bool ); static void winMouseButtonUp();#endif#ifndef QT_NO_SESSIONMANAGER // session management bool isSessionRestored() const; QString sessionId() const; virtual void commitData( QSessionManager& sm ); virtual void saveState( QSessionManager& sm );#endif#if defined(Q_WS_X11) static void create_xim(); static void close_xim(); static bool x11_apply_settings();#endif void wakeUpGuiThread();#if defined(QT_THREAD_SUPPORT) void lock(); void unlock(bool wakeUpGui = TRUE); bool locked(); bool tryLock();#endifsignals: void lastWindowClosed(); void aboutToQuit(); void guiThreadAwake();public slots: void quit(); void closeAllWindows();private: void construct( int &argc, char **argv, Type ); bool processNextEvent( bool ); void initialize( int, char ** ); void init_precmdline(); void process_cmdline( int* argcptr, char ** argv ); bool internalNotify( QObject *, QEvent * );#if defined(Q_WS_QWS) static QWidget *findChildWidget( const QWidget *p, const QPoint &pos ); static QWidget *findWidget( const QObjectList&, const QPoint &, bool rec );#endif#if defined(Q_WS_MAC) bool do_mouse_down(Point *); static QMAC_PASCAL OSStatus globalEventProcessor(EventHandlerCallRef, EventRef, void *); static QMAC_PASCAL void qt_context_timer_callbk(EventLoopTimerRef, void *); static QMAC_PASCAL void qt_select_timer_callbk(EventLoopTimerRef, void *); static bool qt_mac_apply_settings(); friend class QMacInputMethod; friend bool qt_set_socket_handler( int, int, QObject *, bool); friend void qt_mac_destroy_widget(QWidget *); friend void qt_init(int *, char **, QApplication::Type);#endif#if defined(QT_THREAD_SUPPORT) static QMutex * qt_mutex;#endif int app_argc; char **app_argv; bool quit_now; int quit_code; static QStyle *app_style; static int app_cspec;#ifndef QT_NO_PALETTE static QPalette *app_pal;#endif static QFont *app_font;#ifndef QT_NO_CURSOR static QCursor *app_cursor;#endif static int app_tracking; static bool is_app_running; static bool is_app_closing; static bool app_exit_loop; static int loop_level; static QWidget *main_widget; static QWidget *focus_widget; static QWidget *active_window; static bool obey_desktop_settings; static int cursor_flash_time; static int mouse_double_click_time; static int wheel_scroll_lines; static bool animate_ui; static bool animate_menu; static bool animate_tooltip; static bool animate_combo; static bool fade_menu; static bool fade_tooltip; QPtrList<QTranslator> *translators;#ifndef QT_NO_SESSIONMANAGER QSessionManager *session_manager; QString session_id; bool is_session_restored;#endif#if defined(Q_WS_X11) && !defined (QT_NO_STYLE ) static void x11_initialize_style();#endif static QSize app_strut; static QStringList *app_libpaths; static QAsciiDict<QPalette> *app_palettes; static QAsciiDict<QFont> *app_fonts; static QWidgetList *popupWidgets; bool inPopupMode() const; void closePopup( QWidget *popup ); void openPopup( QWidget *popup ); void setActiveWindow( QWidget* act ); static bool sendSpontaneousEvent( QObject *receiver, QEvent *event ); static void removePostedEvent( QEvent * ); friend class QWidget; friend class QETWidget; friend class QEvent; friend Q_EXPORT void qt_ucm_initialize( QApplication * );#if defined(Q_WS_WIN) friend bool qt_sendSpontaneousEvent( QObject*, QEvent* );#endifprivate: // Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY) QApplication( const QApplication & ); QApplication &operator=( const QApplication & );#endif};inline int QApplication::argc() const{ return app_argc;}inline char **QApplication::argv() const{ return app_argv;}#ifndef QT_NO_CURSORinline QCursor *QApplication::overrideCursor(){ return app_cursor;}#endifinline bool QApplication::hasGlobalMouseTracking(){ return app_tracking > 0;}inline QWidget *QApplication::mainWidget() const{ return main_widget;}inline QWidget *QApplication::focusWidget() const{ return focus_widget;}inline QWidget *QApplication::activeWindow() const{ return active_window;}inline QWidget *QApplication::widgetAt( const QPoint &p, bool child ){ return widgetAt( p.x(), p.y(), child );}inline bool QApplication::inPopupMode() const{ return popupWidgets != 0;}#ifndef QT_NO_SESSIONMANAGERinline bool QApplication::isSessionRestored() const{ return is_session_restored;}inline QString QApplication::sessionId() const{ return session_id;}#endifinline QSize QApplication::globalStrut(){ return app_strut;}inline bool QApplication::sendEvent( QObject *receiver, QEvent *event ){ return qApp ? qApp->notify( receiver, event ) : FALSE; }inline bool QApplication::sendSpontaneousEvent( QObject *receiver, QEvent *event ){ if ( event ) event->spont = TRUE; return qApp ? qApp->notify( receiver, event ) : FALSE; }#ifdef QT_NO_TRANSLATION// Simple versionsinline QString QApplication::translate( const char *, const char *sourceText, const char *, Encoding encoding ) const{#ifndef QT_NO_TEXTCODEC if ( encoding == UnicodeUTF8 ) return QString::fromUtf8( sourceText ); else#endif return QString::fromLatin1( sourceText );}#endifinline int QApplication::horizontalAlignment( int align ){ align &= AlignHorizontal_Mask; if ( align == AlignAuto ) { if ( reverseLayout() ) align = AlignRight; else align = AlignLeft; } return align;}#endif // QAPPLICATION_H</pre><!-- eof --><p><address><hr><div align=center><table width=100% cellspacing=0 border=0><tr><td>Copyright © 2002 <a href="http://www.trolltech.com">Trolltech</a><td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td><a href="zh_CN.html">译者:Cavendish</a><td align=right><div align=right>Qt 3.0.5版</div></table></div></address></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?