aboutsummaryrefslogtreecommitdiffstats
path: root/win
Commit message (Collapse)AuthorAgeFilesLines
* Added throwing rfb::UnsupportedPixelFormatExceptions exception in ↵george822007-11-052-2/+3
| | | | | | ScaledDIBSectionBuffer class. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2368 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the possibility to choose the scale filter in the options dialog of ↵george822007-11-056-37/+1
| | | | | | vncviewer. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2366 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the improvements of the ScaledPixelBuffer class - increased scaled ↵george822007-11-051-10/+1
| | | | | | image quality when scale < 100%. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2365 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Powerful ScaledPixelBuffer class code improvements - at 10x increased scale ↵george822007-11-041-0/+1
| | | | | | | | | performance due to using the row accumulators. The row accumulators keep result of the convolution of the source image by y axis. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2364 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminated a warning on link in the Debug configuration.Constantin Kaplinsky2007-09-031-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2332 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now implemented manage the scale filters from the vncviewer options dialog.george822007-04-301-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2291 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Temporary added constraint of scale filters.george822007-04-301-1/+6
| | | | | | Now supported bilinear and bicubic scale filters. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2290 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added controls to manage the scale filters in the vncviewer options dialog.george822007-04-303-14/+50
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2289 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the new options parameter scaleFilter to CConnOptions class.george822007-04-302-1/+15
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2280 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the routines for manipulation the scale filter method. It allow change thegeorge822007-03-202-0/+8
| | | | | | | scale filter. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2241 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Before first use DesktopWindow::setSize() should set the toolbar status becausegeorge822007-03-201-0/+1
| | | | | | | it using in DesktopWindow::setSize(). It allow correct resize vncviwer desktop window at run. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2240 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Don't resize the maximized desktop window when vncviewer change the scalegeorge822007-03-201-1/+1
| | | | | | factor. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2239 3789f03b-4d11-0410-bbf8-ca57d06f2519
* 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