Moved CPrimaryScreen and CSecondaryScreen to the lib/synergy

and the platform specific implementations to lib/platform.
Added an lib/arch method to query the platform's native wide
character encoding and changed CUnicode to use it.  All
platform dependent code is now in lib/arch, lib/platform,
and the programs under cmd.  Also added more documentation.
This commit is contained in:
crs
2003-01-05 21:48:54 +00:00
parent f65921bc3f
commit e9cc0b434e
70 changed files with 672 additions and 156 deletions

View File

@@ -16,17 +16,12 @@
#define XBASE_H
#include "CString.h"
/*
#include "stdpre.h"
#include <exception>
#include "stdpost.h"
*/
//! Exception base class
/*!
This is the base class of most exception types.
*/
class XBase /*: public std::exception*/ {
class XBase {
public:
//! Use getWhat() as the result of what()
XBase();
@@ -34,7 +29,7 @@ public:
XBase(const CString& msg);
virtual ~XBase();
// std::exception overrides
//! Reason for exception
virtual const char* what() const;
protected: