⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 componentevent.h

📁 gcc的组建
💻 H
字号:
#ifndef CALLBACKEVENT_H#define CALLBACKEVENT_H#include <jni.h>#include <QWidget>#include <QEvent>#include <QColor>#include <QCursor>#include <QFont>#include <QPoint>#include <QWidget>#include <QSize>#include "mainthreadinterface.h"class AWTInitEvent : public AWTEvent {   private:  JavaVM* vm;  jobject target; public:  AWTInitEvent(JNIEnv *env, jobject obj);  void runEvent();};class AWTDestroyEvent : public AWTEvent {   private:  QWidget *widget; public:  AWTDestroyEvent(QWidget *w)    {      widget = w;    }  void runEvent()  {    if( widget != NULL )       delete widget;  }};class AWTFontEvent : public AWTEvent {   private:  QWidget *widget;  QFont *font; public:  AWTFontEvent(QWidget *w, QFont *f)    {      widget = w;      font = f;    }  void runEvent()  {    widget->setFont( *font );  }};class AWTUpdateEvent : public AWTEvent {   private:  QWidget *widget;  int x,y,w,h;  bool updateAll; public:  AWTUpdateEvent(QWidget *src, bool all, int x0, int y0, int w0, int h0)    {      widget = src;      updateAll = all;      x = x0; y = y0; w = w0; h = h0;    }  void runEvent()  {    if(updateAll)      widget->update();    else      widget->update(x,y,w,h);  }};class AWTShowEvent : public AWTEvent {   private:  QWidget *widget;  bool visible; public:  AWTShowEvent(QWidget *w, bool v);  void runEvent();};class AWTEnableEvent : public AWTEvent {   private:  QWidget *widget;  bool enabled; public:  AWTEnableEvent(QWidget *w, bool v);  void runEvent();};class AWTCursorEvent : public AWTEvent {   private:  QWidget *widget;  Qt::CursorShape shape;   public:  AWTCursorEvent(QWidget *w,  Qt::CursorShape s);  void runEvent();};class AWTResizeEvent : public AWTEvent {   private:  QWidget *widget;  int x, y, w, h;   public:  AWTResizeEvent(QWidget *wid, int x0, int y0, int w0, int h0);  void runEvent();};class AWTBackgroundEvent : public AWTEvent {   private:  QWidget *widget;  bool foreground;  QColor *color;   public:  AWTBackgroundEvent(QWidget *wid, bool fg, QColor *clr);  void runEvent();};class AWTReqFocusEvent : public AWTEvent {   private:  QWidget *widget; public:  AWTReqFocusEvent(QWidget *w) : AWTEvent()    {       widget = w;     }  void runEvent()  {    widget->setFocus();  }};class AWTGetOriginEvent : public AWTEvent {   private:  JavaVM* vm;  jobject target;  QWidget *widget; public:  AWTGetOriginEvent(QWidget *w, JNIEnv *env, jobject obj);  void runEvent();};class GetSizeEvent : public AWTEvent {   private:  JavaVM* vm;  jobject target;  QWidget *widget;  bool pref; public:  GetSizeEvent(QWidget *w, JNIEnv *env, jobject obj, bool p);  void runEvent();};class AWTReparent : public AWTEvent {   private:  QWidget *widget;  QWidget *parent; public:  AWTReparent(QWidget *w, QWidget *p) : AWTEvent()    {       widget = w;       parent = p;    }  void runEvent()  {    widget->setParent( parent );  }};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -