Code refactoring - PollingManager's constructor is given an XPixelBuffer*
instead of an Image*.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2567 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/unix/x0vncserver/XPixelBuffer.h b/unix/x0vncserver/XPixelBuffer.h
index 010763b..2f84245 100644
--- a/unix/x0vncserver/XPixelBuffer.h
+++ b/unix/x0vncserver/XPixelBuffer.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2007 Constantin Kaplinsky. All Rights Reserved.
+/* Copyright (C) 2007-2008 Constantin Kaplinsky. All Rights Reserved.
*
* This is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -40,6 +40,12 @@
const PixelFormat& pf, ColourMap* cm);
virtual ~XPixelBuffer();
+ // We allow public access to the underlying Image object.
+ // The image is heavily used by the PollingManager.
+ // TODO: Allow read-only (const Image *) access only.
+ // Or better do not allow public access at all.
+ virtual Image *getImage() const { return m_image; }
+
virtual int getStride() const { return m_stride; }
// Override PixelBuffer's function.