gepetto-viewer 6.0.0
An user-friendly Graphical Interface
Loading...
Searching...
No Matches
fwd.hh
Go to the documentation of this file.
1// Copyright (c) 2015-2018, LAAS-CNRS
2// Authors: Joseph Mirabel (joseph.mirabel@laas.fr)
3//
4// This file is part of gepetto-viewer.
5// gepetto-viewer is free software: you can redistribute it
6// and/or modify it under the terms of the GNU Lesser General Public
7// License as published by the Free Software Foundation, either version
8// 3 of the License, or (at your option) any later version.
9//
10// gepetto-viewer is distributed in the hope that it will be
11// useful, but WITHOUT ANY WARRANTY; without even the implied warranty
12// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13// General Lesser Public License for more details. You should have
14// received a copy of the GNU Lesser General Public License along with
15// gepetto-viewer. If not, see <http://www.gnu.org/licenses/>.
16
17#ifndef GEPETTO_GUI_FWD_HH
18#define GEPETTO_GUI_FWD_HH
19
20#include <QtGlobal>
21#include <vector>
22#if QT_VERSION >= 0x050000
23#include <QtGui/qopengl.h>
24#ifdef __APPLE__
25// Following issue presented in
26// https://stackoverflow.com/questions/26419420/define-gldebugmessagecallbackarb-callback-method
27typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id,
28 GLenum severity, GLsizei length,
29 const GLchar *message,
30 const GLvoid *userParam);
31#endif
32#endif
33#include <gepetto/viewer/fwd.h>
35
36#include <QtGui>
38
39namespace gepetto {
40namespace gui {
41class MainWindow;
42class OSGWidget;
43class PickHandler;
44class BodyTreeWidget;
45class BodyTreeItem;
46typedef std::vector<BodyTreeItem *> BodyTreeItems_t;
47class ShortcutFactory;
49class SelectionEvent;
50class ActionSearchBar;
51
52typedef viewer::NodePtr_t NodePtr_t;
53typedef viewer::GroupNodePtr_t GroupNodePtr_t;
55
56class ViewerCorbaServer;
57
58class WindowsManager;
59typedef viewer::shared_ptr<WindowsManager> WindowsManagerPtr_t;
60
61#if GEPETTO_GUI_HAS_PYTHONQT
62class PythonWidget;
63#endif
64} // namespace gui
65} // namespace gepetto
66
67#endif // GEPETTO_GUI_FWD_HH
Definition action-search-bar.hh:29
Definition pythonwidget.hh:90
Definition selection-event.hh:31
Definition selection-handler.hh:85
Definition shortcut-factory.hh:29
Definition windows-manager.hh:30
viewer::NodePtr_t NodePtr_t
Definition fwd.hh:52
viewer::shared_ptr< WindowsManager > WindowsManagerPtr_t
Definition fwd.hh:59
viewer::GroupNodePtr_t GroupNodePtr_t
Definition fwd.hh:53
std::vector< BodyTreeItem * > BodyTreeItems_t
Definition fwd.hh:46
viewer::Configuration Configuration
Definition configuration.hh:30
Definition action-search-bar.hh:27
Definition config-osg.h:115