 |
Feature Request #FR09F02104 |
 |
 |
 |
 |
 |
| Added on: |
2008-09-09 |
 |
| Last Modified: |
2009-11-06 |
 |
| Product: |
NX Client |
 |
| Target: |
4.0.0 |
 |
| Priority: |
 |
High |
|
 |
| Status: |
Approved |
 |
| Opened by: |
Silvia Regis |
 |
| Technical Responsible: |
Gian Filippo Pinzari |
 |
|
|
|
| Porting of NX Client to QT 4 and reimplementing the X11 QT Paint System on Windows and the Mac |
Starting from version 4.0.0, a new utility tool (FR09F02106) which allows you to perform actions at session runtime must be displayed inside the agent window, thus using X11 even on platforms which implement their native graphic system like Windows and Mac OS X.
The native graphic backend can't be used since the utility tool would be displayed on the main screen, and thus in all the shadow sessions. User action on the utility tool would create difficulty in determining on which remote session the action must be accomplished.
In order to display our output on Windows and the Mac using X11, we will have to implement a new QPaintEngine, either by porting the QT/X11 backend, or by implementing a new backend based on the "raster" QPaintEngine fallback.
This new X11 QPaintEngine will need to implement only a minimal set of graphics primitives (Line, Fill, Blit, Copy).
More complex will be to handle the input devices (pointer and keyboard) and the windowing functions in a way that the native window system and our new X11 backend can coexist in the same QT build.
Related documentation is: http://doc.trolltech.com/4.4/paintsystem.html http://doc.trolltech.com/4.4/qt4-arthur.html http://doc.trolltech.com/4.4/qpaintengine.html This implementation requires porting the NX Client code to QT4.
A further benefit will be the ability of building the NX Client binary on Mac OSX Intel (FR10F02117). |
 |
 |
Porting of NX Client to QT 4 and reimplementing the X11 QT Paint System on Windows and the Mac |
|
Nothing available.
|
 |
|
|
|
|
|
 |
|
 |
|
 |
|
 |
 |
Other Support Options |
 |
 |
 |
 |
 |
Contact NoMachine
Phone Numbers, Support Options and Pricing, Online Help, and more.
|
 |
 |
 |
 |
 |
Customer Service
For non-technical assistance with product purchases, subscriptions, online services,
events, training courses, corporate sales, piracy issues, and more.
|
 |
 |
 |
 |
|