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 <vector>
21 
22 #include <QtGlobal>
23 #if QT_VERSION >= 0x050000
24 # include <QtGui/qopengl.h>
25 #ifdef __APPLE__
26  // Following issue presented in https://stackoverflow.com/questions/26419420/define-gldebugmessagecallbackarb-callback-method
27  typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const GLvoid *userParam);
28 #endif
29 #endif
30 #include <QtGui>
31 
32 #include <gepetto/viewer/macros.h>
33 #include <gepetto/viewer/fwd.h>
34 #include <gepetto/gui/config-dep.hh>
35 
36 namespace gepetto {
37  namespace gui {
38  class MainWindow;
39  class OSGWidget;
40  class PickHandler;
41  class BodyTreeWidget;
42  class BodyTreeItem;
43  typedef std::vector<BodyTreeItem*> BodyTreeItems_t;
44  class ShortcutFactory;
45  class SelectionHandler;
46  class SelectionEvent;
48 
52 
53  class ViewerCorbaServer;
54 
56  typedef viewer::shared_ptr <WindowsManager> WindowsManagerPtr_t;
57 
58 #if GEPETTO_GUI_HAS_PYTHONQT
59  class PythonWidget;
60 #endif
61  } // namespace gui
62 } // namespace gepetto
63 
64 #endif // GEPETTO_GUI_FWD_HH
Definition: tree-item.hh:32
viewer::Configuration Configuration
Definition: configuration.hh:30
Definition: action-search-bar.hh:29
Definition: selection-event.hh:30
viewer::NodePtr_t NodePtr_t
Definition: fwd.hh:47
Definition: action-search-bar.hh:27
std::vector< BodyTreeItem * > BodyTreeItems_t
Definition: fwd.hh:42
viewer::GroupNodePtr_t GroupNodePtr_t
Definition: fwd.hh:50
Definition: pythonwidget.hh:87
Definition: shortcut-factory.hh:30
Definition: config-osg.h:144
Definition: selection-handler.hh:90
Definition: windows-manager.hh:29
viewer::shared_ptr< WindowsManager > WindowsManagerPtr_t
Definition: fwd.hh:55