summaryrefslogtreecommitdiffstats
path: root/rfb
Commit message (Collapse)AuthorAgeFilesLines
...
* The code which realizes full functionality ListView ControlOleg Sheikin2005-12-075-35/+47
| | | | | | | in Control Panel has been added. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@435 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ScaledPixelBuffer class implementation to the rfb library. The ↵george822005-12-033-0/+231
| | | | | | | | | | ScaledPixelBuffer class allows to scale the image data from the source buffer to destination buffer using bilinear interpolation. Now it working only with the 32bpp image data. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@431 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Changed flags for reading from "r" to "rb", for writing from "w" to "wb"Dennis Syrovatsky2005-11-305-11/+15
| | | | | | | | | in the FileReader and FileWriter. Added FileTransfer::procFLRUpload(...) method. Now It's possible the upload files and folders. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@423 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small code improvements in the file managing classes.Dennis Syrovatsky2005-11-286-8/+8
| | | | | | | Added FileReader and FileWriter object variables to the FileTransfer class. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@421 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added window messages to FTDialogDennis Syrovatsky2005-11-281-105/+101
| | | | | | | for operating upload, download and transfer queue. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@420 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Big code evolution for file transfer feature.Dennis Syrovatsky2005-11-283-4/+39
| | | | | | | | | | Added methods to the TransferQueue class for flag managing. Added upload() and download() methods to the FileTransfer class. Reconstruction of FTProgress class. Code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@418 3789f03b-4d11-0410-bbf8-ca57d06f2519
* The description of structure ListConnInfo has been added in library rfb.Oleg Sheikin2005-11-226-0/+127
| | | | | | | | Also, codes which pass the information on connections for Control Panel have been added. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@410 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added methods for processing file transfer message FileListData.Dennis Syrovatsky2005-11-212-0/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@408 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Major code evolution.Dennis Syrovatsky2005-11-101-0/+7
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@398 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Methods of the DirManager class were explicitly declared as abstract. BesidesConstantin Kaplinsky2005-11-031-4/+4
| | | | | | | | increasing overall correctness, this solves compilation problem in the Debug configuration. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@369 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added FTListView class.Dennis Syrovatsky2005-11-021-5/+2
| | | | | | | Code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@365 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added messages to protocol for support file transfers.Dennis Syrovatsky2005-10-261-0/+18
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@358 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added routines for deleteDir method in FolderManager class.Dennis Syrovatsky2005-10-192-3/+3
| | | | | | | Changed flag for folder identification. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@354 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small code improvements.Dennis Syrovatsky2005-10-192-5/+1
| | | | | | | Added code for deleteDir and renameDir methods in FolderManager class. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@352 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added virtual class DirManager.Dennis Syrovatsky2005-10-192-0/+51
| | | | | | | Added FolderManager class to rfb_win32 project. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@351 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added new files to the rfb project.Constantin Kaplinsky2005-10-181-0/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@349 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added end of lines at end of files.Constantin Kaplinsky2005-10-184-4/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@348 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Got rid of calls to stricmp() function which is Windows-specific.Constantin Kaplinsky2005-10-181-2/+6
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@347 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added class TransferQueue.Dennis Syrovatsky2005-10-184-0/+386
| | | | | | | This class was moved from TightVNC.1.3 with renaming from FileInfoEx. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@345 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added FileInfo class. This class was moved from TightVNC.1.3.Dennis Syrovatsky2005-10-182-0/+294
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@344 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Small code improvements.Dennis Syrovatsky2005-10-188-42/+103
| | | | | | | Added FileInfo class. This class was moved from TightVNC.1.3. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@343 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Now files for file management routines added to the project.Dennis Syrovatsky2005-10-171-0/+24
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@342 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added file management routines. Added classes for open, read and write.Dennis Syrovatsky2005-10-177-0/+286
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@341 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Tight encoder's configuration tuning.Constantin Kaplinsky2005-09-282-13/+13
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@335 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented support for changing zlib compression levels from theConstantin Kaplinsky2005-09-281-0/+1
| | | | | | | Tight encoder. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@334 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Merged the rdr library with VNC 4.1.1.Constantin Kaplinsky2005-09-281-9/+9
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@333 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improved configuration of the Tight encoder.Constantin Kaplinsky2005-09-282-12/+10
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@332 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed a bug with wrong encoding number forConstantin Kaplinsky2005-09-271-1/+1
| | | | | | | pseudoEncodingCompressLevel9. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@331 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the code that prevented colorful rectangles from being encodedConstantin Kaplinsky2005-09-271-29/+0
| | | | | | | | | with JPEG. The code was introduced to solve the issue with notable "JPEG trails" when moving windows, but it looks like it prevents too many rectangles from being encoded with JPEG. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@330 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set the ImprovedHextile parameter to true by default, as new HextileConstantin Kaplinsky2005-09-271-3/+7
| | | | | | | encoder seems to be fast enough after recent optimizations. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@329 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed unused argument of a function.Constantin Kaplinsky2005-09-223-4/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@328 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Optimized the code that analyzes the tile contents.Constantin Kaplinsky2005-09-221-53/+53
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@327 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added new files to the project.Constantin Kaplinsky2005-09-221-26/+38
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@326 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Limiting maximum number of palette colors in the Hextile encoder. OnConstantin Kaplinsky2005-09-221-1/+1
| | | | | | | | very complex images, that significantly improves performance while only slightly increases encoded data sizes. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@325 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Using new TightPalette helper class instead of std::map, in HextileConstantin Kaplinsky2005-09-224-41/+272
| | | | | | | | | encoder. This improves performance of the encoder, and provides more space for optimizations. The palette implementation was extracted from the Tight encoder. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@324 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Updated buffer size in ZRLE encoder, fix copied from VNC 4.1.1.Constantin Kaplinsky2005-09-211-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@323 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Code improvements in new Hextile encoder.Constantin Kaplinsky2005-09-161-40/+75
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@322 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Changes in comments only -- C-style comments have been replaced withConstantin Kaplinsky2005-09-161-23/+22
| | | | | | | C++ comments. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@321 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Code optimizations in the old version of the Hextile encoder. TheConstantin Kaplinsky2005-09-141-42/+24
| | | | | | | hextileTestTileType* function has been optimized using GNU profiler. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@320 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added boolean parameter "ImprovedHextile" which allows to use newConstantin Kaplinsky2005-09-092-5/+30
| | | | | | | | | Hextile encoding algorithm. The old algorithm is used by default, excluding 8-bit data on which new algorithm is used regardless of this parameter's value. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@317 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Code improvements in the HextileSubrectsTable classes implementation.Constantin Kaplinsky2005-09-091-27/+23
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@316 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Another optimization in new Hextile encoder. Reorganized code toConstantin Kaplinsky2005-09-091-20/+32
| | | | | | | choose background/foreground colors more efficiently. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@315 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Minor optimization in new Hextile encoder. Values in m_counts map wereConstantin Kaplinsky2005-09-091-2/+2
| | | | | | | made short instead of int. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@314 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added completely rewritten implementation of the Hextile encoder. ItConstantin Kaplinsky2005-09-091-0/+317
| | | | | | | | achieves better compression ratios, but may use more CPU on complex images. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@313 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed a bug with sending colors for zero-size cursors, in XCursorConstantin Kaplinsky2005-09-091-8/+10
| | | | | | | pseudo-encoding. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@310 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed a bug in the Hextile encoder. This bug made the encoder produceConstantin Kaplinsky2005-08-291-1/+1
| | | | | | | more data than needed, thus affecting compression efficiency. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@306 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Modifications for DETECT_SMOOTH_IMAGE:Peter Åstrand2005-08-101-0/+29
| | | | | | | | | Code to prevent jpeg on images with vertical or horizontal outer-bands with the same color, such as updates in response to window moves. Without this code, window movements leaves dark "trails". git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@303 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Include Tight Encoder files. Makes the rfb library build on Windows again.Peter Åstrand2005-02-211-0/+13
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@206 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed stale comment.Peter Åstrand2005-02-211-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@204 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added support for terminating inactive/active/disconnected sessions. This is ↵Peter Åstrand2005-02-215-1/+106
| | | | | | a port of the SF patch 1025108. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@203 3789f03b-4d11-0410-bbf8-ca57d06f2519