]> source.dussan.org Git - tigervnc.git/log
tigervnc.git
18 years agoAdded readBytes and writeBytes methods to file transfers routine
Dennis Syrovatsky [Thu, 17 Nov 2005 05:10:23 +0000 (05:10 +0000)]
Added readBytes and writeBytes methods to file transfers routine
in the winvnc project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@406 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded methods for writing server-to-client messages
Dennis Syrovatsky [Thu, 17 Nov 2005 04:49:45 +0000 (04:49 +0000)]
Added methods for writing server-to-client messages
to the SFTMsgWriter class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@405 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded methods for writing server-to-client messages to SFTMsgWriter classs.
Dennis Syrovatsky [Thu, 17 Nov 2005 04:38:54 +0000 (04:38 +0000)]
Added methods for writing server-to-client messages to SFTMsgWriter classs.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@404 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded SFileTransfer, SFTMsgReader and SFTMsgWriter classes
Dennis Syrovatsky [Thu, 17 Nov 2005 04:23:28 +0000 (04:23 +0000)]
Added SFileTransfer, SFTMsgReader and SFTMsgWriter classes
to winvnc project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@403 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoSpecified a frame window with a border that has a sunken edge
george82 [Tue, 15 Nov 2005 16:56:55 +0000 (16:56 +0000)]
Specified a frame window with a border that has a sunken edge
(WS_EX_CLIENTEDGE window style).

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@402 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded code for write*(...) methods in the FTMsgWriter class.
Dennis Syrovatsky [Sat, 12 Nov 2005 07:43:10 +0000 (07:43 +0000)]
Added code for write*(...) methods in the FTMsgWriter class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@401 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded code for methods in the FTMsgReader class
Dennis Syrovatsky [Sat, 12 Nov 2005 07:16:18 +0000 (07:16 +0000)]
Added code for methods in the FTMsgReader class
for reading the file transfers messages from server.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@400 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded code for managing remote file list.
Dennis Syrovatsky [Sat, 12 Nov 2005 06:27:34 +0000 (06:27 +0000)]
Added code for managing remote file list.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@399 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoMajor code evolution.
Dennis Syrovatsky [Thu, 10 Nov 2005 08:56:34 +0000 (08:56 +0000)]
Major code evolution.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@398 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Thu, 10 Nov 2005 08:10:12 +0000 (08:10 +0000)]
Code improvements.
Added code for FTMsgWriter::writeFileListRqst(...) method.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@397 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded code for FTMsgReader::readFileListData method.
Dennis Syrovatsky [Thu, 10 Nov 2005 07:54:40 +0000 (07:54 +0000)]
Added code for FTMsgReader::readFileListData method.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@396 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode evolution.
Dennis Syrovatsky [Thu, 10 Nov 2005 06:36:46 +0000 (06:36 +0000)]
Code evolution.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@395 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Thu, 10 Nov 2005 06:24:56 +0000 (06:24 +0000)]
Code improvements.
Added FileTransfer::processFTMsg(...) method.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@394 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded prototype of methods to FTMsgReader class.
Dennis Syrovatsky [Thu, 10 Nov 2005 06:12:59 +0000 (06:12 +0000)]
Added prototype of methods to FTMsgReader class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@393 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded prototype of methods to FTMsgWriter class.
Dennis Syrovatsky [Thu, 10 Nov 2005 05:54:35 +0000 (05:54 +0000)]
Added prototype of methods to FTMsgWriter class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@392 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded FTMsgReader and FTMsgWriter classes.
Dennis Syrovatsky [Thu, 10 Nov 2005 05:40:07 +0000 (05:40 +0000)]
Added FTMsgReader and FTMsgWriter classes.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@391 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Thu, 10 Nov 2005 04:52:10 +0000 (04:52 +0000)]
Code improvements.
Replaced ComboBox controls to EditBox controls in the File Transfers Dialog.
Added FTDialog::setIcon(...) method.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@390 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Thu, 10 Nov 2005 04:27:49 +0000 (04:27 +0000)]
Code improvements.
Added FTDialog::showLocalLVItems(...) method.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@389 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Wed, 9 Nov 2005 08:21:41 +0000 (08:21 +0000)]
Code improvements.
Added code for FTDialog::FTDialogProc(...) method.
Now user can see the list of local drives in the File Transfers dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@388 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Wed, 9 Nov 2005 06:24:25 +0000 (06:24 +0000)]
Code improvements.
Added code for addLocalLVItems and addRemoteLVItems.
Deleted some descriptions of methods from header file FTDialog.h

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@387 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded file transfers object to CView class.
Dennis Syrovatsky [Wed, 9 Nov 2005 05:58:30 +0000 (05:58 +0000)]
Added file transfers object to CView class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@386 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded FileTransfer::initialize(...) method.
Dennis Syrovatsky [Wed, 9 Nov 2005 04:19:05 +0000 (04:19 +0000)]
Added FileTransfer::initialize(...) method.
Minor code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@385 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoLittle code improvement.
Dennis Syrovatsky [Mon, 7 Nov 2005 09:56:06 +0000 (09:56 +0000)]
Little code improvement.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@384 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded FileTransfer::createFileTransfer.
Dennis Syrovatsky [Mon, 7 Nov 2005 09:52:36 +0000 (09:52 +0000)]
Added FileTransfer::createFileTransfer.
Code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@383 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCreated code for FTDialog::createFTDialog, FTDialog::destroyFTDialog methods.
Dennis Syrovatsky [Mon, 7 Nov 2005 09:17:38 +0000 (09:17 +0000)]
Created code for FTDialog::createFTDialog, FTDialog::destroyFTDialog methods.
Deleted Dialog class as a base class for FTDialog.
Code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@382 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded initialize method to FTListView class.
Dennis Syrovatsky [Mon, 7 Nov 2005 08:46:23 +0000 (08:46 +0000)]
Added initialize method to FTListView class.
Deleted ListViewControl class as base class for FTListView class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@381 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded clearAll and clearSingle methods to FTProgress class.
Dennis Syrovatsky [Mon, 7 Nov 2005 08:21:03 +0000 (08:21 +0000)]
Added clearAll and clearSingle methods to FTProgress class.
Code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@380 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded methods to FTProgress class for creating, destroying
Dennis Syrovatsky [Mon, 7 Nov 2005 08:09:54 +0000 (08:09 +0000)]
Added methods to FTProgress class for creating, destroying
and intialization the progress bar controls.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@379 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoFTProgress.cxx and FTProgress.h files was added to vncviewer project.
Dennis Syrovatsky [Sun, 6 Nov 2005 08:45:25 +0000 (08:45 +0000)]
FTProgress.cxx and FTProgress.h files was added to vncviewer project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@378 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCode improvements.
Dennis Syrovatsky [Sun, 6 Nov 2005 05:35:27 +0000 (05:35 +0000)]
Code improvements.
Added FTProgress class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@377 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded the toolbar to the vncviewer for win32.
george82 [Sat, 5 Nov 2005 05:28:03 +0000 (05:28 +0000)]
Added the toolbar to the vncviewer for win32.
Now the vncviewer have the toolbar control.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@376 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded new method ToolBar::isVisible() in the rfb_win32 library.
george82 [Sat, 5 Nov 2005 04:54:51 +0000 (04:54 +0000)]
Added new method ToolBar::isVisible() in the rfb_win32 library.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@375 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoMoved methods ViewerToolBar::show() and ViewerToolBar::hide into rfb_win32::ToolBar...
george82 [Sat, 5 Nov 2005 04:48:46 +0000 (04:48 +0000)]
Moved methods ViewerToolBar::show() and ViewerToolBar::hide into rfb_win32::ToolBar class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@374 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoRemoved unnecessary method ViewerToolBar::processWM_COMMAND().
george82 [Fri, 4 Nov 2005 13:22:29 +0000 (13:22 +0000)]
Removed unnecessary method ViewerToolBar::processWM_COMMAND().
Removed unnecessary space symbol in the expression.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@373 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded new methods ViewerToolBar::show() and ViewerToolBar::hide().
george82 [Fri, 4 Nov 2005 06:03:24 +0000 (06:03 +0000)]
Added new methods ViewerToolBar::show() and ViewerToolBar::hide().

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@372 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoRemoved unnecessary methods ViewerToolBar::enable() and ViewerToolBar::disable().
george82 [Fri, 4 Nov 2005 05:58:09 +0000 (05:58 +0000)]
Removed unnecessary methods ViewerToolBar::enable() and ViewerToolBar::disable().

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@371 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded ViewerToolBar class implementation.
george82 [Thu, 3 Nov 2005 15:23:02 +0000 (15:23 +0000)]
Added ViewerToolBar class implementation.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@370 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoMethods of the DirManager class were explicitly declared as abstract. Besides
Constantin Kaplinsky [Thu, 3 Nov 2005 15:14:22 +0000 (15:14 +0000)]
Methods of the DirManager class were explicitly declared as abstract. Besides
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

18 years agoAdded new identifiers into resource.h.
george82 [Wed, 2 Nov 2005 16:31:57 +0000 (16:31 +0000)]
Added new identifiers into resource.h.
Now vncviewer's system menu identifiers base on this new idetifiers.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@368 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded ProgressControl class.
Dennis Syrovatsky [Wed, 2 Nov 2005 06:21:27 +0000 (06:21 +0000)]
Added ProgressControl class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@367 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded FileTransfer and FTDialog classes.
Dennis Syrovatsky [Wed, 2 Nov 2005 05:36:05 +0000 (05:36 +0000)]
Added FileTransfer and FTDialog classes.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@366 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded FTListView class.
Dennis Syrovatsky [Wed, 2 Nov 2005 03:53:04 +0000 (03:53 +0000)]
Added FTListView class.
Code improvements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@365 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoCorrect the mistake in the comment.
george82 [Sun, 30 Oct 2005 16:05:55 +0000 (16:05 +0000)]
Correct the mistake in the comment.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@364 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded the child window to display the remote frame buffer.
george82 [Sun, 30 Oct 2005 14:23:52 +0000 (14:23 +0000)]
Added the child window to display the remote frame buffer.
Now the remote frame buffer data dispays on the child frame window
(CView::frameHwnd).

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@363 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoSmall resource clean up.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:56:57 +0000 (01:56 +0000)]
Small resource clean up.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@362 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded icons for file transfers dialog.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:51:45 +0000 (01:51 +0000)]
Added icons for file transfers dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@361 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded file transfer confirmation dialog.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:43:28 +0000 (01:43 +0000)]
Added file transfer confirmation dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@360 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded "Create a New Folder" dialog.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:38:00 +0000 (01:38 +0000)]
Added "Create a New Folder" dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@359 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded messages to protocol for support file transfers.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:30:42 +0000 (01:30 +0000)]
Added messages to protocol for support file transfers.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@358 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoSmall code improvements.
Dennis Syrovatsky [Wed, 26 Oct 2005 01:10:22 +0000 (01:10 +0000)]
Small code improvements.
Added two methods getTime70 and getFiletime to FolderManager class.
Methods renameDir and deleteDir was renamed to renameIt and deleteIt.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@357 3789f03b-4d11-0410-bbf8-ca57d06f2519

18 years agoAdded toolbar.bmp to the vncviewer resources.
george82 [Sun, 23 Oct 2005 05:32:20 +0000 (05:32 +0000)]
Added toolbar.bmp to the vncviewer resources.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@356 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoImplemented new polling algorithm with video detection.
Constantin Kaplinsky [Wed, 19 Oct 2005 13:57:16 +0000 (13:57 +0000)]
Implemented new polling algorithm with video detection.
Continuously-changed areas like video windows would be updated with
reduced rate, to improve responsiveness of other screen elements.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@355 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded routines for deleteDir method in FolderManager class.
Dennis Syrovatsky [Wed, 19 Oct 2005 10:05:51 +0000 (10:05 +0000)]
Added routines for deleteDir method in FolderManager class.
Changed flag for folder identification.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@354 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded getFolderInfo and getDrivesInfo methods to FolderManager class.
Dennis Syrovatsky [Wed, 19 Oct 2005 07:46:31 +0000 (07:46 +0000)]
Added getFolderInfo and getDrivesInfo methods to FolderManager class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@353 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoSmall code improvements.
Dennis Syrovatsky [Wed, 19 Oct 2005 07:34:40 +0000 (07:34 +0000)]
Small code improvements.
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

19 years agoAdded virtual class DirManager.
Dennis Syrovatsky [Wed, 19 Oct 2005 07:01:41 +0000 (07:01 +0000)]
Added virtual class DirManager.
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

19 years agoAdded File Transfers dialog.
Dennis Syrovatsky [Wed, 19 Oct 2005 05:36:28 +0000 (05:36 +0000)]
Added File Transfers dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@350 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded new files to the rfb project.
Constantin Kaplinsky [Tue, 18 Oct 2005 11:49:31 +0000 (11:49 +0000)]
Added new files to the rfb project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@349 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded end of lines at end of files.
Constantin Kaplinsky [Tue, 18 Oct 2005 11:47:16 +0000 (11:47 +0000)]
Added end of lines at end of files.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@348 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoGot rid of calls to stricmp() function which is Windows-specific.
Constantin Kaplinsky [Tue, 18 Oct 2005 11:34:15 +0000 (11:34 +0000)]
Got rid of calls to stricmp() function which is Windows-specific.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@347 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoFiles FileInfo.cxx, FileManager.cxx, FileReader.cxx, FileWriter.cxx,
Dennis Syrovatsky [Tue, 18 Oct 2005 05:21:11 +0000 (05:21 +0000)]
Files FileInfo.cxx, FileManager.cxx, FileReader.cxx, FileWriter.cxx,
TransferQueue.cxx and TransferQueue.h was deleted from vncviewer
project. This files must be in rfb project only.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@346 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded class TransferQueue.
Dennis Syrovatsky [Tue, 18 Oct 2005 05:14:08 +0000 (05:14 +0000)]
Added class TransferQueue.
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

19 years agoAdded FileInfo class. This class was moved from TightVNC.1.3.
Dennis Syrovatsky [Tue, 18 Oct 2005 04:44:36 +0000 (04:44 +0000)]
Added FileInfo class. This class was moved from TightVNC.1.3.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@344 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoSmall code improvements.
Dennis Syrovatsky [Tue, 18 Oct 2005 04:43:50 +0000 (04:43 +0000)]
Small code improvements.
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

19 years agoNow files for file management routines added to the project.
Dennis Syrovatsky [Mon, 17 Oct 2005 07:25:43 +0000 (07:25 +0000)]
Now files for file management routines added to the project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@342 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded file management routines. Added classes for open, read and write.
Dennis Syrovatsky [Mon, 17 Oct 2005 07:12:13 +0000 (07:12 +0000)]
Added file management routines. Added classes for open, read and write.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@341 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded two different polling algorithms, a dumb one from VNC4, and an
Constantin Kaplinsky [Thu, 29 Sep 2005 17:12:11 +0000 (17:12 +0000)]
Added two different polling algorithms, a dumb one from VNC4, and an
improved method which limits the rate of updates for continuously
changed areas such as video windows. Now there are three polling
algorithms supported, and the default is to use the new improved one.
New -PollingType options was added, it allows to select one of three
polling algorithms (0 - dumb, 1 - old, 2 - new).

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@340 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoThe polling code has been moved into a separate class.
Constantin Kaplinsky [Thu, 29 Sep 2005 06:18:28 +0000 (06:18 +0000)]
The polling code has been moved into a separate class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@339 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoUpdated for building with the latest version of the Exception class which
Constantin Kaplinsky [Wed, 28 Sep 2005 16:49:36 +0000 (16:49 +0000)]
Updated for building with the latest version of the Exception class which
does not include two-argument constructor any more.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@338 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoFixed a compilation problem caused by including winsock2.h after windows.h.
Constantin Kaplinsky [Wed, 28 Sep 2005 16:46:56 +0000 (16:46 +0000)]
Fixed a compilation problem caused by including winsock2.h after windows.h.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@337 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoRemoved files from the project.
Constantin Kaplinsky [Wed, 28 Sep 2005 16:45:25 +0000 (16:45 +0000)]
Removed files from the project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@336 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoTight encoder's configuration tuning.
Constantin Kaplinsky [Wed, 28 Sep 2005 15:55:49 +0000 (15:55 +0000)]
Tight encoder's configuration tuning.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@335 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoImplemented support for changing zlib compression levels from the
Constantin Kaplinsky [Wed, 28 Sep 2005 13:11:38 +0000 (13:11 +0000)]
Implemented support for changing zlib compression levels from the
Tight encoder.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@334 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoMerged the rdr library with VNC 4.1.1.
Constantin Kaplinsky [Wed, 28 Sep 2005 10:37:29 +0000 (10:37 +0000)]
Merged the rdr library with VNC 4.1.1.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@333 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoImproved configuration of the Tight encoder.
Constantin Kaplinsky [Wed, 28 Sep 2005 07:31:52 +0000 (07:31 +0000)]
Improved configuration of the Tight encoder.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@332 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoFixed a bug with wrong encoding number for
Constantin Kaplinsky [Tue, 27 Sep 2005 19:03:13 +0000 (19:03 +0000)]
Fixed a bug with wrong encoding number for
pseudoEncodingCompressLevel9.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@331 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoRemoved the code that prevented colorful rectangles from being encoded
Constantin Kaplinsky [Tue, 27 Sep 2005 18:31:43 +0000 (18:31 +0000)]
Removed the code that prevented colorful rectangles from being encoded
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

19 years agoSet the ImprovedHextile parameter to true by default, as new Hextile
Constantin Kaplinsky [Tue, 27 Sep 2005 18:26:16 +0000 (18:26 +0000)]
Set the ImprovedHextile parameter to true by default, as new Hextile
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

19 years agoRemoved unused argument of a function.
Constantin Kaplinsky [Thu, 22 Sep 2005 05:38:56 +0000 (05:38 +0000)]
Removed unused argument of a function.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@328 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoOptimized the code that analyzes the tile contents.
Constantin Kaplinsky [Thu, 22 Sep 2005 04:10:07 +0000 (04:10 +0000)]
Optimized the code that analyzes the tile contents.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@327 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded new files to the project.
Constantin Kaplinsky [Thu, 22 Sep 2005 01:37:53 +0000 (01:37 +0000)]
Added new files to the project.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@326 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoLimiting maximum number of palette colors in the Hextile encoder. On
Constantin Kaplinsky [Thu, 22 Sep 2005 01:27:08 +0000 (01:27 +0000)]
Limiting maximum number of palette colors in the Hextile encoder. On
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

19 years agoUsing new TightPalette helper class instead of std::map, in Hextile
Constantin Kaplinsky [Thu, 22 Sep 2005 00:59:47 +0000 (00:59 +0000)]
Using new TightPalette helper class instead of std::map, in Hextile
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

19 years agoUpdated buffer size in ZRLE encoder, fix copied from VNC 4.1.1.
Constantin Kaplinsky [Wed, 21 Sep 2005 06:57:52 +0000 (06:57 +0000)]
Updated buffer size in ZRLE encoder, fix copied from VNC 4.1.1.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@323 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoCode improvements in new Hextile encoder.
Constantin Kaplinsky [Fri, 16 Sep 2005 13:59:29 +0000 (13:59 +0000)]
Code improvements in new Hextile encoder.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@322 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoChanges in comments only -- C-style comments have been replaced with
Constantin Kaplinsky [Fri, 16 Sep 2005 07:46:16 +0000 (07:46 +0000)]
Changes in comments only -- C-style comments have been replaced with
C++ comments.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@321 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoCode optimizations in the old version of the Hextile encoder. The
Constantin Kaplinsky [Wed, 14 Sep 2005 19:58:52 +0000 (19:58 +0000)]
Code optimizations in the old version of the Hextile encoder. The
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

19 years agoCPU load monitoring has been implemented in x0vncserver. CPU load
Constantin Kaplinsky [Wed, 14 Sep 2005 16:11:41 +0000 (16:11 +0000)]
CPU load monitoring has been implemented in x0vncserver. CPU load
setting defaults to 35% but can be adjusted with new
-MaxProcessorUsage parameter.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@319 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoRemoved the FdOutStream::writeBytes() implementation as the same
Constantin Kaplinsky [Tue, 13 Sep 2005 18:34:13 +0000 (18:34 +0000)]
Removed the FdOutStream::writeBytes() implementation as the same
method of the parent class seems to do the work better. The function
can flush buffered data even if there were only a few bytes in the
buffer. That results in sending packets with just 1 byte of data,
while encoding data with 32-bit Hextile.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@318 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded boolean parameter "ImprovedHextile" which allows to use new
Constantin Kaplinsky [Fri, 9 Sep 2005 21:26:21 +0000 (21:26 +0000)]
Added boolean parameter "ImprovedHextile" which allows to use new
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

19 years agoCode improvements in the HextileSubrectsTable classes implementation.
Constantin Kaplinsky [Fri, 9 Sep 2005 20:05:22 +0000 (20:05 +0000)]
Code improvements in the HextileSubrectsTable classes implementation.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@316 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAnother optimization in new Hextile encoder. Reorganized code to
Constantin Kaplinsky [Fri, 9 Sep 2005 20:01:05 +0000 (20:01 +0000)]
Another optimization in new Hextile encoder. Reorganized code to
choose background/foreground colors more efficiently.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@315 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoMinor optimization in new Hextile encoder. Values in m_counts map were
Constantin Kaplinsky [Fri, 9 Sep 2005 19:57:49 +0000 (19:57 +0000)]
Minor optimization in new Hextile encoder. Values in m_counts map were
made short instead of int.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@314 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded completely rewritten implementation of the Hextile encoder. It
Constantin Kaplinsky [Fri, 9 Sep 2005 19:52:17 +0000 (19:52 +0000)]
Added completely rewritten implementation of the Hextile encoder. It
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

19 years agoUpdated configure.in to include more platform-dependent checks and set
Constantin Kaplinsky [Fri, 9 Sep 2005 12:17:32 +0000 (12:17 +0000)]
Updated configure.in to include more platform-dependent checks and set
variables affecting x0vncserver. Now x0vncserver seems to work as
reliable as one from outdated "tightvnc-unix" module, and includes all
the same features.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@312 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoFixed a problem with crashing on select() returning EINTR error.
Constantin Kaplinsky [Fri, 9 Sep 2005 08:32:02 +0000 (08:32 +0000)]
Fixed a problem with crashing on select() returning EINTR error.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@311 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoFixed a bug with sending colors for zero-size cursors, in XCursor
Constantin Kaplinsky [Fri, 9 Sep 2005 07:19:07 +0000 (07:19 +0000)]
Fixed a bug with sending colors for zero-size cursors, in XCursor
pseudo-encoding.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@310 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoUpdated x0vncserver to the latest version from the "tightvnc-unix"
Constantin Kaplinsky [Thu, 8 Sep 2005 19:29:02 +0000 (19:29 +0000)]
Updated x0vncserver to the latest version from the "tightvnc-unix"
module. It includes support for overlay extensions under IRIX and
Solaris, MIT-SHM support, much improved polling algorithm and support
for IP filtering on accepting connections. However, current version
does not seem stable when linked with this codebase -- it is not
compatible with 1.3dev5 viewers for some reasons, and crashes on
"select: interrupted system call" from time to time. Also, the
"configure" script is not yet updated to enable certain features of
this version.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@309 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoRemoved the ToolBar part from rfbplayer.cxx and rfbplayer.h files.
george82 [Sun, 4 Sep 2005 10:41:50 +0000 (10:41 +0000)]
Removed the ToolBar part from rfbplayer.cxx and rfbplayer.h files.
Now there are all toolbar's routines in the PlayerToolBar class.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@308 3789f03b-4d11-0410-bbf8-ca57d06f2519

19 years agoAdded PlayerToolBar class implementation.
george82 [Sun, 4 Sep 2005 10:36:13 +0000 (10:36 +0000)]
Added PlayerToolBar class implementation.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@307 3789f03b-4d11-0410-bbf8-ca57d06f2519