openscenegraph
include
osgWidget
VncClient
Go to the documentation of this file.
1
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2008 Robert Osfield
2
*
3
* This library is open source and may be redistributed and/or modified under
4
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
5
* (at your option) any later version. The full license is in LICENSE file
6
* included with this distribution, and on the openscenegraph.org website.
7
*
8
* This library is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* OpenSceneGraph Public License for more details.
12
*/
13
14
#ifndef OSGWIDGET_VNCCLIENT
15
#define OSGWIDGET_VNCCLIENT
16
17
#include <
osgDB/ReaderWriter
>
18
19
#include <
osgWidget/PdfReader
>
20
21
namespace
osgWidget
{
22
24
class
VncImage
:
public
osg::Image
25
{
26
public
:
27
28
VncImage
() {}
29
30
virtual
bool
connect
(
const
std::string& hostname) = 0;
31
32
virtual
void
close
() = 0;
33
34
protected
:
35
36
virtual
~VncImage
() {}
37
38
};
39
40
42
class
OSGWIDGET_EXPORT
VncClient
:
public
osg::Geode
43
{
44
public
:
45
46
VncClient
() {}
47
48
VncClient
(
const
std::string& hostname,
const
GeometryHints
& hints =
GeometryHints
());
49
50
bool
assign
(
VncImage
* vncImage,
const
GeometryHints
& hints =
GeometryHints
());
51
52
bool
connect
(
const
std::string& hostname,
const
GeometryHints
& hints =
GeometryHints
());
53
54
void
close
();
55
56
protected
:
57
58
osg::ref_ptr<VncImage>
_vncImage
;
59
};
60
61
}
62
63
#endif
PdfReader
ReaderWriter
osgWidget::VncClient
Definition
VncClient:43
osgWidget::VncClient::_vncImage
osg::ref_ptr< VncImage > _vncImage
Definition
VncClient:58
osgWidget::VncClient::VncClient
VncClient(const std::string &hostname, const GeometryHints &hints=GeometryHints())
osgWidget::VncClient::VncClient
VncClient()
Definition
VncClient:46
osgWidget::VncClient::connect
bool connect(const std::string &hostname, const GeometryHints &hints=GeometryHints())
osgWidget::VncClient::close
void close()
osgWidget::VncClient::assign
bool assign(VncImage *vncImage, const GeometryHints &hints=GeometryHints())
osgWidget::VncImage
Definition
VncClient:25
osgWidget::VncImage::connect
virtual bool connect(const std::string &hostname)=0
osgWidget::VncImage::VncImage
VncImage()
Definition
VncClient:28
osgWidget::VncImage::close
virtual void close()=0
osgWidget::VncImage::~VncImage
virtual ~VncImage()
Definition
VncClient:36
osg::Geode
Definition
Geode:29
osg::Image
Definition
Image:179
osg::ref_ptr
Definition
ref_ptr:32
osgWidget
Definition
Box:21
OSGWIDGET_EXPORT
#define OSGWIDGET_EXPORT
Definition
osgWidget/Export:42
osgWidget::GeometryHints
Definition
PdfReader:27
Generated by
1.9.8