aboutsummaryrefslogtreecommitdiffstats
path: root/client-compiled/src
diff options
context:
space:
mode:
Diffstat (limited to 'client-compiled/src')
-rw-r--r--client-compiled/src/main/java/com/vaadin/osgi/widgetset/DefaultWidgetsetContribution.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/client-compiled/src/main/java/com/vaadin/osgi/widgetset/DefaultWidgetsetContribution.java b/client-compiled/src/main/java/com/vaadin/osgi/widgetset/DefaultWidgetsetContribution.java
index 8584f122d7..81a77426b1 100644
--- a/client-compiled/src/main/java/com/vaadin/osgi/widgetset/DefaultWidgetsetContribution.java
+++ b/client-compiled/src/main/java/com/vaadin/osgi/widgetset/DefaultWidgetsetContribution.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2000-2021 Vaadin Ltd.
+ * Copyright 2000-2022 Vaadin Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
ackground-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/* Copyright (C) 2002-2005 RealVNC Ltd.  All Rights Reserved.
 * Copyright 2009-2011 Pierre Ossman for Cendio AB
 * Copyright (C) 2011 D. R. Commander.  All Rights Reserved.
 * Copyright (C) 2011-2019 Brian P. Hinz
 *
 * This is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This software is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this software; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
 * USA.
 */

//
// CMsgHandler
//

package com.tigervnc.rfb;

abstract public class CMsgHandler {

  static LogWriter vlog = new LogWriter("CMsgHandler");

  public CMsgHandler() {
    server = new ServerParams();
  }

  public void setDesktopSize(int width, int height)
  {
    server.setDimensions(width, height);
  }

  public void setExtendedDesktopSize(int reason, int result,
                                     int width, int height,
                                     ScreenSet layout)
  {
    server.supportsSetDesktopSize = true;

    if ((reason == screenTypes.reasonClient) && (result != screenTypes.resultSuccess))
      return;

    server.setDimensions(width, height, layout);
  }

  abstract public void setCursor(int width, int height, Point hotspot,
                                 byte[] data);

  public void setPixelFormat(PixelFormat pf)
  {
    server.setPF(pf);
  }

  public void setName(String name)
  {
    server.setName(name);
  }

  public void fence(int flags, int len, byte[] data)
  {
    server.supportsFence = true;
  }

  public void endOfContinuousUpdates()
  {
    server.supportsContinuousUpdates = true;
  }

  abstract public void clientRedirect(int port, String host,
                                      String x509subject);

  public void serverInit(int width, int height,
                         PixelFormat pf, String name)
  {
    server.setDimensions(width, height);
    server.setPF(pf);
    server.setName(name);
  }

  abstract public void readAndDecodeRect(Rect r, int encoding,
                                         ModifiablePixelBuffer pb);

  public void framebufferUpdateStart() {};
  public void framebufferUpdateEnd() {};
  abstract public void dataRect(Rect r, int encoding);

  abstract public void setColourMapEntries(int firstColour, int nColours,
    int[] rgbs);
  abstract public void bell();
  abstract public void serverCutText(String str, int len);

  public ServerParams server;
}