OSG
3.4.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
osg_head
include
osgWidget
VncClient.h
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
osgWidget::VncClient::_vncImage
osg::ref_ptr< VncImage > _vncImage
Definition:
VncClient.h:58
osgWidget::VncClient::VncClient
VncClient()
Definition:
VncClient.h:46
osg::ref_ptr
Definition:
ref_ptr.h:25
osgWidget::VncImage::close
virtual void close()=0
osg::Image
Definition:
Image.h:138
osgWidget
Definition:
Box.h:21
OSGWIDGET_EXPORT
#define OSGWIDGET_EXPORT
Definition:
Export.h:42
osgWidget::VncImage::VncImage
VncImage()
Definition:
VncClient.h:28
osgWidget::GeometryHints
Definition:
PdfReader.h:26
osg::Geode
Definition:
Geode.h:28
osgWidget::VncImage::~VncImage
virtual ~VncImage()
Definition:
VncClient.h:36
osgWidget::VncImage::connect
virtual bool connect(const std::string &hostname)=0
osgWidget::VncClient
Definition:
VncClient.h:42
osgWidget::VncImage
Definition:
VncClient.h:24
Generated on Tue Oct 4 2016 19:20:48 for OSG by
1.8.8