Better logging -- less repeated information.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@575 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/x0vncserver/Image.h b/x0vncserver/Image.h
index e3de17d..535cee6 100644
--- a/x0vncserver/Image.h
+++ b/x0vncserver/Image.h
@@ -38,7 +38,14 @@
Image(Display *d, int width, int height);
virtual ~Image();
- bool isTrueColor() { return trueColor; }
+ bool isTrueColor() const { return trueColor; }
+
+ virtual const char *className() const {
+ return "Image";
+ }
+ virtual const char *classDesc() const {
+ return "basic Xlib image";
+ }
virtual void get(Window wnd, int x = 0, int y = 0);
virtual void get(Window wnd, int x, int y, int w, int h);
@@ -89,6 +96,13 @@
ShmImage(Display *d, int width, int height);
virtual ~ShmImage();
+ virtual const char *className() const {
+ return "ShmImage";
+ }
+ virtual const char *classDesc() const {
+ return "shared memory image";
+ }
+
virtual void get(Window wnd, int x = 0, int y = 0);
virtual void get(Window wnd, int x, int y, int w, int h);
@@ -118,6 +132,13 @@
IrixOverlayShmImage(Display *d, int width, int height);
virtual ~IrixOverlayShmImage();
+ virtual const char *className() const {
+ return "IrixOverlayShmImage";
+ }
+ virtual const char *classDesc() const {
+ return "IRIX-specific SHM-aware overlay image";
+ }
+
virtual void get(Window wnd, int x = 0, int y = 0);
virtual void get(Window wnd, int x, int y, int w, int h);
@@ -156,6 +177,13 @@
SolarisOverlayImage(Display *d, int width, int height);
virtual ~SolarisOverlayImage();
+ virtual const char *className() const {
+ return "SolarisOverlayImage";
+ }
+ virtual const char *classDesc() const {
+ return "Solaris-specific non-SHM overlay image";
+ }
+
virtual void get(Window wnd, int x = 0, int y = 0);
virtual void get(Window wnd, int x, int y, int w, int h);