Changeset View
Changeset View
Standalone View
Standalone View
xembed-sni-proxy/sniproxy.h
Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Line(s) | 114 | Q_SIGNALS: | |||
---|---|---|---|---|---|
141 | void NewStatus(const QString &status); | 141 | void NewStatus(const QString &status); | ||
142 | 142 | | |||
143 | private: | 143 | private: | ||
144 | enum InjectMode { | 144 | enum InjectMode { | ||
145 | Direct, | 145 | Direct, | ||
146 | XTest | 146 | XTest | ||
147 | }; | 147 | }; | ||
148 | 148 | | |||
149 | QSize calculateClientWindowSize() const; | ||||
149 | void sendClick(uint8_t mouseButton, int x, int y); | 150 | void sendClick(uint8_t mouseButton, int x, int y); | ||
150 | QImage getImageNonComposite() const; | 151 | QImage getImageNonComposite() const; | ||
151 | bool isTransparentImage(const QImage &image) const; | 152 | bool isTransparentImage(const QImage &image) const; | ||
152 | QImage convertFromNative(xcb_image_t *xcbImage) const; | 153 | QImage convertFromNative(xcb_image_t *xcbImage) const; | ||
153 | QPoint calculateClickPoint() const; | 154 | QPoint calculateClickPoint() const; | ||
154 | 155 | | |||
155 | QDBusConnection m_dbus; | 156 | QDBusConnection m_dbus; | ||
156 | xcb_window_t m_windowId; | 157 | xcb_window_t m_windowId; | ||
157 | xcb_window_t m_containerWid; | 158 | xcb_window_t m_containerWid; | ||
158 | static int s_serviceCount; | 159 | static int s_serviceCount; | ||
159 | QPixmap m_pixmap; | 160 | QPixmap m_pixmap; | ||
160 | 161 | | |||
161 | InjectMode m_injectMode; | 162 | InjectMode m_injectMode; | ||
162 | }; | 163 | }; | ||
163 | 164 | | |||
164 | #endif // SNIPROXY_H | 165 | #endif // SNIPROXY_H |