]> source.dussan.org Git - tigervnc.git/commitdiff
Move the SetDesktopName parser into CMsgReaderV3 to keep with the separation
authorPierre Ossman <ossman@cendio.se>
Fri, 20 Mar 2009 10:02:31 +0000 (10:02 +0000)
committerPierre Ossman <ossman@cendio.se>
Fri, 20 Mar 2009 10:02:31 +0000 (10:02 +0000)
of old and new features.

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

common/rfb/CMsgReader.cxx
common/rfb/CMsgReader.h
common/rfb/CMsgReaderV3.cxx
common/rfb/CMsgReaderV3.h

index 488f549ce75fac92dfcce09493e1c73a583afd4a..a78a1a03ac9fcd4f0b6e618cf027d6ed5c93710a 100644 (file)
@@ -138,19 +138,6 @@ void CMsgReader::readSetCursor(int width, int height, const Point& hotspot)
   handler->setCursor(width, height, hotspot, data.buf, mask.buf);
 }
 
-void CMsgReader::readSetDesktopName(int x, int y, int w, int h)
-{
-  char* name = is->readString();
-
-  if (x || y || w || h) {
-    fprintf(stderr, "Ignoring DesktopName rect with non-zero position/size\n");
-  } else {
-    handler->setName(name);
-  }
-
-  delete [] name;
-}
-
 rdr::U8* CMsgReader::getImageBuf(int required, int requested, int* nPixels)
 {
   int requiredBytes = required * (handler->cp.pf().bpp / 8);
index ebf69da193434911b96ce47b3bcbb7a0ad255072..7a611fc824ecd89a028886676d5185db9d26b5a4 100644 (file)
@@ -60,7 +60,6 @@ namespace rfb {
     virtual void readCopyRect(const Rect& r);
 
     virtual void readSetCursor(int width, int height, const Point& hotspot);
-    virtual void readSetDesktopName(int x, int y, int w, int h);
 
     CMsgReader(CMsgHandler* handler, rdr::InStream* is);
 
index 2b5196f712f92b6540d7bac00e56238cfe60934b..83f758e7607e8feb29857dce8b7094cddd204039 100644 (file)
@@ -101,3 +101,17 @@ void CMsgReaderV3::readFramebufferUpdate()
   nUpdateRectsLeft = is->readU16();
   handler->framebufferUpdateStart();
 }
+
+void CMsgReaderV3::readSetDesktopName(int x, int y, int w, int h)
+{
+  char* name = is->readString();
+
+  if (x || y || w || h) {
+    fprintf(stderr, "Ignoring DesktopName rect with non-zero position/size\n");
+  } else {
+    handler->setName(name);
+  }
+
+  delete [] name;
+}
+
index 689bb65006c8ac29660c608241c31da5d8e577ea..a3b604e6ee5a169c799083ca22e857b0cbd4a1de 100644 (file)
@@ -28,7 +28,8 @@ namespace rfb {
     virtual void readServerInit();
     virtual void readMsg();
   private:
-    void readFramebufferUpdate();
+    virtual void readFramebufferUpdate();
+    virtual void readSetDesktopName(int x, int y, int w, int h);
     int nUpdateRectsLeft;
   };
 }