]>
source.dussan.org Git - tigervnc.git/log
enikey [Fri, 19 Dec 2008 09:07:22 +0000 (09:07 +0000)]
[Refactoring] Added decoders to VncCanvas class. Decoders creates in VncCanvas constructor.
[Cleanup] Spaces removed from end of some lines.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3435
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 08:51:47 +0000 (08:51 +0000)]
[Developement] Class VncCanvas implements Repaintable interface. Method scheludeRepaint maked public.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3434
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 08:16:45 +0000 (08:16 +0000)]
[Developement] Added decode methods to Tight decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3433
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 08:04:11 +0000 (08:04 +0000)]
[Developement] Added helper methods that decodes data in tight encoding (mono data and gradient data) to tight decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3432
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 07:54:40 +0000 (07:54 +0000)]
[Layout] Added base Tight data decoder class (TightDecoder).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3431
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 07:45:53 +0000 (07:45 +0000)]
[Developement] Added decode methods to ZRLE decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3430
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 07:38:11 +0000 (07:38 +0000)]
[Developement] Added private methods for reading data from ZRLE decoded stream in ZRLEDecoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3429
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 07:32:05 +0000 (07:32 +0000)]
[Layout] Added empty ZRLE data decoder class (ZRLEDecoder).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3428
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 07:27:01 +0000 (07:27 +0000)]
[Developement] Added decoding methods to hextile data decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3427
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:43:25 +0000 (06:43 +0000)]
[Developement] Added decoder private members and setRepaitableControl method.
[Documentation] Added comments to HextileDecoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3426
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:37:28 +0000 (06:37 +0000)]
[Layout, Developement] Added interface Repaintable. Interface will be used in HextileDecoder class to draw immediantly little rectangles of data while processing big rectangle.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3425
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:31:30 +0000 (06:31 +0000)]
[Layout] Added package com.tightvnc.decoder.common.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3424
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:28:08 +0000 (06:28 +0000)]
[Developement] Added hextile decoder constants and class constructor.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3423
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:24:06 +0000 (06:24 +0000)]
[Layout] Added empty Hextile data decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3422
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:21:34 +0000 (06:21 +0000)]
[Layout, Developement] Added ZLib data decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3421
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:14:30 +0000 (06:14 +0000)]
[Layout, Developement] Added CoRRE data decoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3420
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 06:00:18 +0000 (06:00 +0000)]
[Developement] Added RREDecoder body (overrided handleRect method and constructors).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3419
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:43:25 +0000 (05:43 +0000)]
[Layout] Added empty RRE data decoder class (RREDecoder).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3418
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:36:36 +0000 (05:36 +0000)]
[Cleanup] Spelling error in comment is corrected.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3417
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:34:17 +0000 (05:34 +0000)]
[Documentation] Added comments to methods.
[Cleanup] Added newlines after comments.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3416
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:30:11 +0000 (05:30 +0000)]
[Developement] Added setSessionRecorder method to RawDecoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3415
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:28:12 +0000 (05:28 +0000)]
[Developement] Added handleRect method to RawDecoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3414
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 05:14:15 +0000 (05:14 +0000)]
[Developement] Added update() method to RawDecoder class. This method must be called when framebuffer is resized or BPP is changed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3413
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:54:49 +0000 (04:54 +0000)]
[Developement] Added protected getColorModel8, getColorModel24, getColor256 methods to access private static members (cm8, cm24, color256).
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3412
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:45:15 +0000 (04:45 +0000)]
[Developement] Added constructor, base set methods (setRfbInputStream, setGraphics, setBPP, setFrameBufferSize). Added base protected and private static and non-static members.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3411
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:37:09 +0000 (04:37 +0000)]
[Developement] VncCanvas class implements RecordInterface interface.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3410
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:32:14 +0000 (04:32 +0000)]
[Developement] Added base methods headers to interface RecordInterface.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3409
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:26:38 +0000 (04:26 +0000)]
[Layout] Added RecordInterface interface. This interface will be used for recording sessions by decoders classes in com.tighvnc.decoder package.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3408
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:20:42 +0000 (04:20 +0000)]
[Documentation] Added comments to RfbInputStream class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3407
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:16:34 +0000 (04:16 +0000)]
[Developement] Added readFully, readU32, readU8, readCompactLen methods to RfbInputStream class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3406
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:13:32 +0000 (04:13 +0000)]
[Developement] Added constructor and class member (variable "rfb").
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3405
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Fri, 19 Dec 2008 04:07:05 +0000 (04:07 +0000)]
[Layout] Added public class RfbInputStream. This class will be used as layer between class com.tightvnc.vncviewer.RfbProto and decoders in com.tightvnc.decoder package.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3404
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Constantin Kaplinsky [Thu, 18 Dec 2008 12:13:51 +0000 (12:13 +0000)]
[Bugfix] Previous commit (r3204) included two lines that were left commented out by accident.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3403
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Constantin Kaplinsky [Thu, 18 Dec 2008 12:08:15 +0000 (12:08 +0000)]
[Development] Disabling special video encoding when the VideoPriority parameter is 0. In this case, video updates will be encoded similarly to normal updates.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3402
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Constantin Kaplinsky [Wed, 17 Dec 2008 06:38:54 +0000 (06:38 +0000)]
[Documentation] Added a document to track problems with file transfer protocol extensions, included an e-mail from Peter Rosin on this subject.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3401
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 16 Dec 2008 13:54:31 +0000 (13:54 +0000)]
Build a GUI application rather than a console one
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3400
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Fri, 12 Dec 2008 14:05:23 +0000 (14:05 +0000)]
MinGW fix: If vsnprintf if defined before MinGWs stdio.h, things will
break: MinGW will misinterpret the invocation of vsnprintf in
Exception.cc as a definition of vsnprintf, and the rest of vncviewer
will call this function, resulting in a runtime hang.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3398
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Fri, 12 Dec 2008 09:27:12 +0000 (09:27 +0000)]
Eliminiated two unused variables; no need to store result from
getchar().
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3397
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 10:13:02 +0000 (10:13 +0000)]
Corrected r3380, forgotten passwordFile init.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3387
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:35:12 +0000 (09:35 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3385
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:11:02 +0000 (09:11 +0000)]
Avoid using bResult variable uninitialized
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3384
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:09:07 +0000 (09:09 +0000)]
Avoid using result variable uninitialized
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3383
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:08:33 +0000 (09:08 +0000)]
Avoid using result variable uninitialized
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3382
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:07:08 +0000 (09:07 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3381
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 09:04:02 +0000 (09:04 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3380
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:49:23 +0000 (08:49 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3379
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:40:05 +0000 (08:40 +0000)]
Eliminated unused variable
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3378
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:38:10 +0000 (08:38 +0000)]
Define ~Notifier as virtual, to avoid GCC warning about "virtual
functions but non-virtual destructor".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3377
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:27:52 +0000 (08:27 +0000)]
Explicit cast of -1 to UINT, to silence GCC warnings, but still adhere
to the strange win32 API.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3376
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:23:55 +0000 (08:23 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3375
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Thu, 11 Dec 2008 08:22:36 +0000 (08:22 +0000)]
The restrict keyboard was introduced with C99, but we are aiming for
C89 compatibility.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3374
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 10 Dec 2008 16:42:33 +0000 (16:42 +0000)]
[Layout] Added os/net.[ch]. They will include wrappers for missing IPv6
capabilities and should hide common networking related differences
between OSs
[Port] Implement IPv4-only version of inet_ntop for OSs which doesn't have it
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3369
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 13:41:12 +0000 (13:41 +0000)]
MinGW tweak: Build with -mthreads.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3368
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 13:12:38 +0000 (13:12 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3367
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 13:10:00 +0000 (13:10 +0000)]
printf does not accept CStr()s
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3366
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 13:08:28 +0000 (13:08 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3365
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 13:02:50 +0000 (13:02 +0000)]
vlog.debug doesn't accept CStr()s.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3364
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 12:59:58 +0000 (12:59 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3363
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 12:56:16 +0000 (12:56 +0000)]
Define ~DirManager, to avoid GCC warning:
`class rfb::win32::FolderManager' has virtual functions but non-virtual destructor
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3362
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 12:11:10 +0000 (12:11 +0000)]
Bugfix:
RegConfig.cxx:64: warning: cannot pass objects of non-POD type `struct
rfb::CStr' through `...'; call will abort at runtime
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3361
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 12:07:33 +0000 (12:07 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3360
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:49:58 +0000 (10:49 +0000)]
Avoid using result variable uninitialized
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3359
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:43:53 +0000 (10:43 +0000)]
Use msgType variable when writing debug; eliminating warning about unused variable
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3358
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:40:39 +0000 (10:40 +0000)]
Should return FALSE; not NULL
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3357
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:39:39 +0000 (10:39 +0000)]
Removed extra colon after #endif
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3356
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:38:50 +0000 (10:38 +0000)]
Eliminated unused lastError variable
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3355
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:37:25 +0000 (10:37 +0000)]
Make sure all files ends with newline
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3354
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:30:30 +0000 (10:30 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3353
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:29:06 +0000 (10:29 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3352
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:20:54 +0000 (10:20 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3351
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:15:19 +0000 (10:15 +0000)]
Removed unused variable
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3350
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 10:08:45 +0000 (10:08 +0000)]
Avoid GCC warning: initializer lists ordered as declarations
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3349
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 08:50:48 +0000 (08:50 +0000)]
Ignoring Autotools and build files.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3348
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 08:30:25 +0000 (08:30 +0000)]
MinGW: Syntax correction: Added missing comma.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3347
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 10 Dec 2008 08:28:37 +0000 (08:28 +0000)]
MinGW: Compile resource file and link with it.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3346
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 14:57:53 +0000 (14:57 +0000)]
MinGW tweak: Constructs such as:
CharArray somevariable = "somestring"
...are not allowed. It seems like MSVC does not correctly check
accessibility for temporaries. Chapter 12.2 of ISO/IEC 14882:2003(E):
> Even when the creation of the temporary object is avoided (12.8),
> all the semantic restrictions must be respected as if the temporary
> object was created. [Example: even if the copy constructor is not
> called, all the semantic restrictions, such as accessibility
> (clause 11), shall be satisfied. ]
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3344
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 13:39:24 +0000 (13:39 +0000)]
MinGW tweak: calculateScaleBoundary is not an inline method. If it
was, it should have been defined in the header file. See
http://www.parashift.com/c++-faq-lite/inline-functions.html.
Also, protect header file with normal #ifdef.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3343
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 12:46:47 +0000 (12:46 +0000)]
MinGW tweak: Mark gigantic constants as longlong.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3342
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 12:31:24 +0000 (12:31 +0000)]
Corrected invalid conversion from `void*' to `_SECURITY_DESCRIPTOR*':
A SecurityDescriptorPtr is not a PSECURITY_DESCRIPTOR.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3341
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 11:20:39 +0000 (11:20 +0000)]
MinGW tweak: Like last patch, use __rfbmax/__rfbmin.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3338
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 11:17:28 +0000 (11:17 +0000)]
MinGW tweak: use __rfbmax/__rfbmin instead of max/min, just like most
other files. (There are other variants in use as well: vncmax/vncmin,
max/min, MAX/MIN.)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3337
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:57:47 +0000 (10:57 +0000)]
MinGW tweak: takeSD must cast result from takePtr
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3336
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:55:15 +0000 (10:55 +0000)]
MinGW tweak: Only define RFB_HAVE_SENDINPUT is we have MOUSEEVENTF_VIRTUALDESK.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3335
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:53:50 +0000 (10:53 +0000)]
MinGW tweak: Force cast from `int (*)()' to `void*'.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3334
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:50:40 +0000 (10:50 +0000)]
MinGW tweak: Use sizeof(PROPSHEETHEADER) instead of
PROPSHEETHEADER_V1_SIZE, since the latter is not available in
MinGW. Raises our requirements of comctl32.dll, but should be no
problem nowadays.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3333
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:48:44 +0000 (10:48 +0000)]
MinGW tweak: ISO C++ forbids declaration of `requestAddressChangeEvents' with no type.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3332
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:42:56 +0000 (10:42 +0000)]
MinGW tweak: Follow up on last patch: Define this baseClass static as well.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3331
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:41:59 +0000 (10:41 +0000)]
MinGW tweak. baseClass is defined in MsgWindow.cxx as well. Needs to
be static, or linking will fail with "multiple definition of
_baseClass" error.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3330
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:36:16 +0000 (10:36 +0000)]
MinGW tweak: HexOutstream.h is really named HexOutStream.h.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3329
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:34:59 +0000 (10:34 +0000)]
MinGW tweak: Accctrl.h is really named accctrl.h.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3328
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:33:23 +0000 (10:33 +0000)]
MinGW tweak: ISO C++ forbids declaration of `abs' with no type
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3327
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Tue, 9 Dec 2008 10:27:33 +0000 (10:27 +0000)]
Basic support for building Windows vncviewer using MinGW. This patch
includes non-intrusive changes, more tweaks will follow. Details:
* Defining WINVER and _WIN32_IE in both common and win modules.
* Need to build CFTMsgWriter and CFTMsgReader.
* Added configure script and Makefiles.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3326
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Mon, 8 Dec 2008 10:59:59 +0000 (10:59 +0000)]
[Layout] Added file RawDecoder.java and RawDecoder class.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3320
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Mon, 8 Dec 2008 10:41:25 +0000 (10:41 +0000)]
[Layout] Added folder "decoder" for new package "com.tightvnc.decoder".
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3318
3789f03b -4d11-0410-bbf8-
ca57d06f2519
enikey [Thu, 4 Dec 2008 08:42:34 +0000 (08:42 +0000)]
[Developement] Added auto scaling on resizing window (non applet mode), auto scaling in applet.
[BugFix] Wrong auto scaling in applet and application.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3293
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 3 Dec 2008 15:03:08 +0000 (15:03 +0000)]
[Cleanup] Removed unneeded #includes from rdr/Exception.cxx
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3292
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 3 Dec 2008 14:24:01 +0000 (14:24 +0000)]
[Portability] Use /**/ comments instead of // in C code
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3291
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 3 Dec 2008 14:18:19 +0000 (14:18 +0000)]
[Portability] Implemented snprintf() function to support old compilers
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3290
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Adam Tkac [Wed, 3 Dec 2008 14:13:36 +0000 (14:13 +0000)]
[Portability] Reimplement vsnprintf to be C89 compatible
Main problem is that C89 doesn't have va_copy macro thus you can't parse va_list
twice.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3289
3789f03b -4d11-0410-bbf8-
ca57d06f2519
Peter Åstrand [Wed, 3 Dec 2008 11:57:18 +0000 (11:57 +0000)]
Fix -PasswordFile, which was causing asserts. Since we are providing
our own buffer for ObfuscatedPasswd, we need to take it (so that it's
set to zero) to prevent CharArray destructor from trying to free it.
Also, memset the fixed length of the data variable, rather than rely
on strlen, since the string might not be null terminated.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3288
3789f03b -4d11-0410-bbf8-
ca57d06f2519