aboutsummaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
...
* Added the implementation of cursor handling in the scaling mode.george822007-03-192-3/+71
| | | | | | | Now cursor correct imaging in the scaling mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2238 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the small defect with refreshing the toolbar buttons (now always ↵george822007-03-121-2/+2
| | | | | | enable actual size button when vncviewer works in the autoscaling mode). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2235 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Auto scaling mode of the vncviewer make improved.george822007-03-125-8/+40
| | | | | | | | | In this mode scaling works against vncviewer window size (instead scale factor). Added ScaledDIBSectionBuffer::setScaleWindowSize() and DesktopWindow::printScale() methods. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2234 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with wrong desktop window size of the george822007-03-101-1/+1
| | | | | | vncviewer when it starts in the scaling mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2233 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with crashing vncviewer when it works in the george822007-03-104-19/+19
| | | | | | | scaling mode and scale < 10%. Scale part of vncviewer code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2232 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now the min desktop window size limit to the toolbar size.george822007-01-271-4/+30
| | | | | | It makes managing of the vncviewer size more comfort. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2222 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added DesktopWindow::resizeDesktopWindowToBuffer() method.george822007-01-272-4/+28
| | | | | | | | | Now the Desktop Window resizes against the pixel buffer size when the scale ratio changed. This update fixes the bug with zero size of the desktop window when it restore from minimized position. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2221 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug in ToolBar::getTotalWidth() method.george822007-01-271-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2220 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ToolBar::getTotalWidth(). It returns the total sizegeorge822006-12-102-0/+10
| | | | | | of all buttons and separators in the toolbar. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2205 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with very low quality of the remote desktopgeorge822006-12-031-4/+4
| | | | | | scaling. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2165 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added support all true color pixel format for scaling thegeorge822006-11-261-1/+1
| | | | | | remote desktop. Palette is not supported yet. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2133 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now ScaledPixelBuffer class using the weighting tabs for george822006-11-201-1/+16
| | | | | | | scaling. Maked ScaledPixelBuffer class code independent from the scaling filter. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2118 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Timely added check for unsupported pixel format.george822006-09-231-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2104 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Initial support all color formats by the vncviewer ingeorge822006-09-232-5/+5
| | | | | | the scaling mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2103 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Correct the ScaledDIBSectionBuffer class code.george822006-09-231-15/+18
| | | | | | Now it more safe. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2102 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new methods to the ScaledDIBSectionBuffer class:george822006-09-231-0/+2
| | | | | | | getPixelFormat() and getScaledPixelFormat(). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2101 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Initial support all color formats by the vncviewer ingeorge822006-09-161-21/+25
| | | | | | | the scaling mode. Small code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2099 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small ScaledPixelBuffer class improvements.george822006-09-161-3/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2098 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed passing of mouse wheel events.Constantin Kaplinsky2006-09-142-65/+79
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2096 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now the vncviewer window title display the remote desktopgeorge822006-09-112-1/+9
| | | | | | name and the scale value. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@664 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small the DesktopWindow class code improvements.george822006-09-112-6/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@663 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now status of ZOOM IN, ZOOM OUT, ACTUAL SIZE, AUTO SIZEgeorge822006-09-113-6/+31
| | | | | | | toolbar buttons depend on scale values and scale mode (scale, auto scale). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@662 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with overlaping the vncviewer window all othergeorge822006-09-111-3/+3
| | | | | | | windows when it's in the fullscreen mode. Small code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@661 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added implementation of the ZOOM IN and ZOOM OUT vncviewergeorge822006-09-112-1/+26
| | | | | | toolbar buttons. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@660 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the unnecessary CConnOptions::scaling parameter.george822006-09-114-12/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@658 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new scale values (10, 200) to the vncviewer george822006-09-112-4/+4
| | | | | | options scale combo-box. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@657 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with the zero-sized vncviewer window when george822006-09-101-1/+1
| | | | | | | vncviewer run in the fullscreen mode and then changed to the window mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@656 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented Actual Size and Auto Size the vncviewer toolbar george822006-09-101-0/+21
| | | | | | buttons. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@655 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the unnecessary button "Disconnect" from thegeorge822006-09-092-7/+0
| | | | | | vncviewer toolbar. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@654 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new buttons to the vncviewer toolbar:george822006-09-093-8/+17
| | | | | | zoom in, zoom out, actual size, auto size. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@653 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Increased the scale combobox list rectangle.george822006-09-071-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@650 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminated two compilation warnings.Constantin Kaplinsky2006-09-061-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@648 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small the ScaledDIBSectionBuffer class code improvements.george822006-09-052-4/+9
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@647 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Before any manipulations with DesktopWindow (setSize andgeorge822006-09-051-1/+1
| | | | | | | | etc) we must perform the applyOptions method at least one time, because the methods of these manipulations can depend on the vncviewer options. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@646 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the autoScaling mode implementation to the vncviewer.george822006-09-053-9/+29
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@645 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the ScaledDIBSectionBuffer::recreateBuffers method.george822006-09-052-30/+43
| | | | | | ScaledDIBSectionBuffer class code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@644 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added DesktopWindow::fitBufferToWindow() method.george822006-09-052-0/+24
| | | | | | It's used to scale buffer to the vncviewer client window. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@643 3789f03b-4d11-0410-bbf8-ca57d06f2519
* ScaledDIBSectionBuffer class code improvements. Added checkgeorge822006-08-021-2/+8
| | | | | | for changing class parameters such as width, height, pf. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@641 3789f03b-4d11-0410-bbf8-ca57d06f2519
* ScaledDIBSectionBuffer class code improvements. Now wegeorge822006-07-292-5/+6
| | | | | | | | set the scale using setScaleRatio. It improve the accuracy of scaling operation. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@640 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with the main window resizing (don't takegeorge822006-06-101-0/+2
| | | | | | | the toolbar height into calculation of the main window size). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@637 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with the main window resizing (don't takegeorge822006-06-102-2/+11
| | | | | | | the toolbar height into calculation of the main window size). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@636 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the unnecessary methods ViewerToolBar::show() andgeorge822006-06-102-13/+0
| | | | | | | ViewerToolBar::hide(). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@635 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with overlapping the vncviwer window bygeorge822006-06-051-1/+1
| | | | | | | the windows taskbar when the vncvewer is in full screen mode. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@634 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented scaling interface of the local copy of remotegeorge822006-05-294-1/+27
| | | | | | | desktop. Now it support only true color the pixel data. AutoScaling is not working yet. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@601 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added new exception rfb::UnsupportedPixelFormatException.george822006-05-292-0/+6
| | | | | | Added DesktopWindow::getCallback(). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@600 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added new exception rfb::UnsupportedPixelFormatException.george822006-05-291-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@599 3789f03b-4d11-0410-bbf8-ca57d06f2519
* ScaledDIBSectionBuffer class improvements:george822006-05-271-3/+11
| | | | | | | | | | | Copy the pixel data from source buffer to scale buffer if scale was changed to 100 percent and copy the pixel data from scaled buffer to source buffer if scale was changed from 100 percent. It allow refresh the Desktop Window without sending FramebufferUpdateRequest message and decrease the network traffic. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@597 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ScaledDIBSectionBuffer::area() method.george822006-05-271-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@596 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added 3 new parameters to the vncviewer options:george822006-05-272-1/+28
| | | | | | | | -autoScaling, -scaling, -scale. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@595 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Merged the changes from revision range 582:588 into reorganized sources. ↵Constantin Kaplinsky2006-05-264-11/+32
| | | | | | These changes accidentally were not included in files copied during directory structure reorganization. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@594 3789f03b-4d11-0410-bbf8-ca57d06f2519