Changeset 13
- Timestamp:
- 10/07/08 10:54:05 (4 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 28 edited
-
SConstruct (modified) (1 diff)
-
avango-build/src/avango/build/recipes.py (modified) (1 diff)
-
avango-osg/src/avango/osg/viewer/GraphicsWindow.cpp (modified) (2 diffs)
-
avango-python/SConscript (modified) (1 diff)
-
avango-python/include/avango/python/SConscript (modified) (1 diff)
-
avango-python/include/avango/python/script/Types.h (modified) (3 diffs)
-
avango-python/include/avango/python/windows_specific_python.h (added)
-
avango-tools/include/avango/tools/ChangeSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/DragTool.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/Init.h (modified) (2 diffs)
-
avango-tools/include/avango/tools/InjectSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/IntersectionTargetHolder.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/NameSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/NodePathTargetHolder.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/ObjectSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/PickSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/ProximitySelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/SConscript (modified) (1 diff)
-
avango-tools/include/avango/tools/ScaledGrabTool.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/Selector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/SingleSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/TargetHolder.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/Tool.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/TriggerSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/TypeSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/UnionSelector.h (modified) (3 diffs)
-
avango-tools/include/avango/tools/windows_specific_tools.h (added)
-
avango-tools/python/SConscript (modified) (1 diff)
-
avango-tools/python/avango/tools/ScriptTool.h (modified) (1 diff)
-
avango-tools/src/avango/tools/SConscript (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/SConstruct
r11 r13 95 95 avango.build.SConscript('avango-daemon/SConscript') 96 96 if not avango.build.oshelper.os_is_windows(): #FIXME get module running under Windows 97 avango.build.SConscript('avango-tools/SConscript')98 97 avango.build.SConscript('avango-sound/SConscript') 99 98 if env['OPENAL_SUPPORT']: 100 99 avango.build.SConscript('avango-openal/SConscript') 100 avango.build.SConscript('avango-tools/SConscript') 101 101 avango.build.SConscript('avango-inspector/SConscript') 102 102 avango.build.SConscript('avango-doc/SConscript') -
trunk/avango-build/src/avango/build/recipes.py
r11 r13 96 96 # xerces 97 97 _config_store.set('xerces', PlainConfig(libraries = ['xerces-c_2'])) 98 # avango Python libs 99 _config_store.set('avango-python-script', PlainConfig(libraries = ['_script'])) 98 100 99 101 def set_config_flag(key, value): -
trunk/avango-osg/src/avango/osg/viewer/GraphicsWindow.cpp
r1 r13 38 38 #endif 39 39 40 #else 41 #include <osgViewer/api/Win32/GraphicsWindowWin32> 42 #include <osgViewer/api/Win32/PixelBufferWin32> 40 43 #endif // !_WIN32 41 44 … … 597 600 dynamic_cast< ::osgViewer::GraphicsWindowX11*>(mOsgGraphicsWindow.get())-> 598 601 ::osgViewer::GraphicsWindowX11::checkEvents(); 602 #else 603 ::osgViewer::GraphicsWindowWin32 *window = 604 dynamic_cast< ::osgViewer::GraphicsWindowWin32*>(mOsgGraphicsWindow.get()); 605 606 if (window) 607 { 608 window->::osgViewer::GraphicsWindowWin32::checkEvents(); 609 } 610 else 611 { 612 logger.error() << "evaluateLocalSideEffect(): checking events failed"; 613 } 599 614 #endif 615 600 616 } 601 617 } -
trunk/avango-python/SConscript
r1 r13 28 28 avango.build.Environment.prepend_include_path(Dir('include').abspath) 29 29 avango.build.Environment.prepend_python_path(Dir('src/test_package').abspath) 30 avango.build.Environment.prepend_library_path(Dir('src/avango').abspath) 31 avango.build.Environment.prepend_library_path(Dir('src/avango/script').abspath) 30 32 avango_env = avango.build.PythonEnvironment() 33 avango_env.Append(CPPDEFINES='AV_PYTHON_LIBRARY') 31 34 avango.build.add_library(avango_env, 'boost_python') 32 35 avango.build.add_library(avango_env, 'avango-core') -
trunk/avango-python/include/avango/python/SConscript
r1 r13 30 30 register_field.h 31 31 exceptions.h 32 windows_specific_python.h 32 33 ''') 33 34 -
trunk/avango-python/include/avango/python/script/Types.h
r1 r13 46 46 #include <avango/InputStream.h> 47 47 #include <avango/OutputStream.h> 48 #include <avango/python/windows_specific_python.h> 48 49 49 50 namespace av … … 59 60 #endif 60 61 61 InputStream& operator>>(InputStream&, boost::python::api::object&);62 OutputStream& operator<<(OutputStream&, const boost::python::api::object&);62 AV_PYTHON_DLL InputStream& operator>>(InputStream&, boost::python::api::object&); 63 AV_PYTHON_DLL OutputStream& operator<<(OutputStream&, const boost::python::api::object&); 63 64 64 65 namespace script … … 67 68 typedef MultiField<boost::python::object> MFObject; 68 69 } 70 71 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 72 template class AV_PYTHON_DLL SingleField<boost::python::object>; 73 template class AV_PYTHON_DLL MultiField<boost::python::object>; 74 #endif 75 69 76 } // namespace av 70 77 -
trunk/avango-tools/include/avango/tools/ChangeSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 35 36 36 37 namespace av … … 44 45 * \ingroup av_tools 45 46 */ 46 class ChangeSelector : public Selector47 class AV_TOOLS_DLL ChangeSelector : public Selector 47 48 { 48 49 AV_FC_DECLARE(); … … 90 91 typedef MultiField<Link<ChangeSelector> > MFChangeSelector; 91 92 } 93 94 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 95 template class AV_TOOLS_DLL SingleField<Link<tools::ChangeSelector> >; 96 template class AV_TOOLS_DLL MultiField<Link<tools::ChangeSelector> >; 97 #endif 98 92 99 } 93 100 -
trunk/avango-tools/include/avango/tools/DragTool.h
r1 r13 33 33 34 34 #include <avango/tools/Tool.h> 35 36 35 #include <avango/osg/Fields.h> 36 #include "windows_specific_tools.h" 37 37 38 38 namespace av … … 45 45 * \ingroup av_tools 46 46 */ 47 class DragTool : public Tool47 class AV_TOOLS_DLL DragTool : public Tool 48 48 { 49 49 AV_FC_DECLARE(); … … 83 83 typedef MultiField<Link<DragTool> > MFDragTool; 84 84 } 85 86 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 87 template class AV_TOOLS_DLL SingleField<Link<tools::DragTool> >; 88 template class AV_TOOLS_DLL MultiField<Link<tools::DragTool> >; 89 #endif 90 85 91 } 86 92 -
trunk/avango-tools/include/avango/tools/Init.h
r1 r13 33 33 34 34 #include <avango/Typed.h> 35 #include "windows_specific_tools.h" 35 36 36 37 namespace av … … 44 45 * \ingroup av_tools 45 46 */ 46 class Init47 class AV_TOOLS_DLL Init 47 48 { 48 49 AV_TYPED_DECLARE_ABSTRACT(); -
trunk/avango-tools/include/avango/tools/InjectSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 35 36 36 37 namespace av … … 44 45 * \ingroup av_tools 45 46 */ 46 class InjectSelector : public Selector47 class AV_TOOLS_DLL InjectSelector : public Selector 47 48 { 48 49 AV_FC_DECLARE(); … … 81 82 typedef MultiField<Link<InjectSelector> > MFInjectSelector; 82 83 } 84 85 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 86 template class AV_TOOLS_DLL SingleField<Link<tools::InjectSelector> >; 87 template class AV_TOOLS_DLL MultiField<Link<tools::InjectSelector> >; 88 #endif 89 83 90 } 84 91 -
trunk/avango-tools/include/avango/tools/IntersectionTargetHolder.h
r1 r13 33 33 34 34 #include <avango/tools/NodePathTargetHolder.h> 35 36 35 #include <avango/osg/Intersection.h> 36 #include "windows_specific_tools.h" 37 37 38 38 … … 49 49 * \ingroup av_tools 50 50 */ 51 class IntersectionTargetHolder : public NodePathTargetHolder51 class AV_TOOLS_DLL IntersectionTargetHolder : public NodePathTargetHolder 52 52 { 53 53 AV_FC_DECLARE(); … … 79 79 typedef MultiField<Link<IntersectionTargetHolder> > MFIntersectionTargetHolder; 80 80 } 81 82 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 83 template class AV_TOOLS_DLL SingleField<Link<tools::IntersectionTargetHolder> >; 84 template class AV_TOOLS_DLL MultiField<Link<tools::IntersectionTargetHolder> >; 85 #endif 86 81 87 } 82 88 -
trunk/avango-tools/include/avango/tools/NameSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 35 36 36 37 namespace av … … 43 44 * \ingroup av_tools 44 45 */ 45 class NameSelector : public Selector46 class AV_TOOLS_DLL NameSelector : public Selector 46 47 { 47 48 AV_FC_DECLARE(); … … 109 110 typedef MultiField<Link<NameSelector> > MFNameSelector; 110 111 } 112 113 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 114 template class AV_TOOLS_DLL SingleField<Link<tools::NameSelector> >; 115 template class AV_TOOLS_DLL MultiField<Link<tools::NameSelector> >; 116 #endif 117 111 118 } 112 119 -
trunk/avango-tools/include/avango/tools/NodePathTargetHolder.h
r1 r13 33 33 34 34 #include <avango/tools/TargetHolder.h> 35 36 35 #include <avango/osg/Node.h> 36 #include "windows_specific_tools.h" 37 37 38 38 … … 49 49 * \ingroup av_tools 50 50 */ 51 class NodePathTargetHolder : public TargetHolder51 class AV_TOOLS_DLL NodePathTargetHolder : public TargetHolder 52 52 { 53 53 AV_FC_DECLARE(); … … 79 79 typedef MultiField<Link<NodePathTargetHolder> > MFNodePathTargetHolder; 80 80 } 81 82 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 83 template class AV_TOOLS_DLL SingleField<Link<tools::NodePathTargetHolder> >; 84 template class AV_TOOLS_DLL MultiField<Link<tools::NodePathTargetHolder> >; 85 #endif 86 81 87 } 82 88 -
trunk/avango-tools/include/avango/tools/ObjectSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 36 35 37 36 38 namespace av … … 43 45 * \ingroup av_tools 44 46 */ 45 class ObjectSelector : public Selector47 class AV_TOOLS_DLL ObjectSelector : public Selector 46 48 { 47 49 AV_FC_DECLARE(); … … 96 98 typedef MultiField<Link<ObjectSelector> > MFObjectSelector; 97 99 } 100 101 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 102 template class AV_TOOLS_DLL SingleField<Link<tools::ObjectSelector> >; 103 template class AV_TOOLS_DLL MultiField<Link<tools::ObjectSelector> >; 104 #endif 105 98 106 } 99 107 -
trunk/avango-tools/include/avango/tools/PickSelector.h
r1 r13 40 40 #include <osgUtil/LineSegmentIntersector> 41 41 42 #include "windows_specific_tools.h" 42 43 43 44 namespace av … … 62 63 * \ingroup av_tools 63 64 */ 64 class PickSelector : public Selector65 class AV_TOOLS_DLL PickSelector : public Selector 65 66 { 66 67 AV_FC_DECLARE(); … … 174 175 typedef MultiField<Link<PickSelector> > MFPickSelector; 175 176 } 177 178 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 179 template class AV_TOOLS_DLL SingleField<Link<tools::PickSelector> >; 180 template class AV_TOOLS_DLL MultiField<Link<tools::PickSelector> >; 181 #endif 182 176 183 } 177 184 -
trunk/avango-tools/include/avango/tools/ProximitySelector.h
r1 r13 37 37 #include <avango/osg/Node.h> 38 38 39 #include "windows_specific_tools.h" 40 39 41 namespace av 40 42 { … … 47 49 * \ingroup av_tools 48 50 */ 49 class ProximitySelector : public Selector51 class AV_TOOLS_DLL ProximitySelector : public Selector 50 52 { 51 53 AV_FC_DECLARE(); … … 146 148 typedef MultiField<Link<ProximitySelector> > MFProximitySelector; 147 149 } 150 151 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 152 template class AV_TOOLS_DLL SingleField<Link<tools::ProximitySelector> >; 153 template class AV_TOOLS_DLL MultiField<Link<tools::ProximitySelector> >; 154 #endif 155 148 156 } 149 157 -
trunk/avango-tools/include/avango/tools/SConscript
r1 r13 39 39 TypeSelector.h 40 40 UnionSelector.h 41 windows_specific_tools.h 41 42 ''') 42 43 -
trunk/avango-tools/include/avango/tools/ScaledGrabTool.h
r1 r13 33 33 34 34 #include <avango/tools/Tool.h> 35 36 35 #include <avango/osg/Fields.h> 36 #include "windows_specific_tools.h" 37 37 38 38 namespace av … … 45 45 * \ingroup av_tools 46 46 */ 47 class ScaledGrabTool : public Tool47 class AV_TOOLS_DLL ScaledGrabTool : public Tool 48 48 { 49 49 AV_FC_DECLARE(); … … 90 90 typedef MultiField<Link<ScaledGrabTool> > MFScaledGrabTool; 91 91 } 92 93 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 94 template class AV_TOOLS_DLL SingleField<Link<tools::ScaledGrabTool> >; 95 template class AV_TOOLS_DLL MultiField<Link<tools::ScaledGrabTool> >; 96 #endif 97 92 98 } 93 99 -
trunk/avango-tools/include/avango/tools/Selector.h
r1 r13 33 33 34 34 #include <avango/Object.h> 35 36 35 #include <avango/tools/TargetHolder.h> 36 #include "windows_specific_tools.h" 37 37 38 38 namespace av … … 45 45 * \ingroup av_tools 46 46 */ 47 class Selector : public av::Object47 class AV_TOOLS_DLL Selector : public av::Object 48 48 { 49 49 AV_FC_DECLARE_ABSTRACT(); … … 76 76 typedef MultiField<Link<Selector> > MFSelector; 77 77 } 78 79 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 80 template class AV_TOOLS_DLL SingleField<Link<tools::Selector> >; 81 template class AV_TOOLS_DLL MultiField<Link<tools::Selector> >; 82 #endif 83 78 84 } 79 85 -
trunk/avango-tools/include/avango/tools/SingleSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 35 36 36 37 namespace av … … 43 44 * \ingroup av_tools 44 45 */ 45 class SingleSelector : public Selector46 class AV_TOOLS_DLL SingleSelector : public Selector 46 47 { 47 48 AV_FC_DECLARE(); … … 80 81 typedef MultiField<Link<SingleSelector> > MFSingleSelector; 81 82 } 83 84 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 85 template class AV_TOOLS_DLL SingleField<Link<tools::SingleSelector> >; 86 template class AV_TOOLS_DLL MultiField<Link<tools::SingleSelector> >; 87 #endif 88 82 89 } 83 90 -
trunk/avango-tools/include/avango/tools/TargetHolder.h
r1 r13 33 33 34 34 #include <avango/Object.h> 35 #include <avango/tools/Config.h> 36 #include "windows_specific_tools.h" 35 37 36 #include <avango/tools/Config.h>37 38 38 39 namespace av … … 52 53 * \ingroup av_tools 53 54 */ 54 class TargetHolder : public av::Object55 class AV_TOOLS_DLL TargetHolder : public av::Object 55 56 { 56 57 AV_FC_DECLARE(); … … 157 158 } 158 159 } 160 161 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 162 template class AV_TOOLS_DLL SingleField<Link<tools::TargetHolder> >; 163 template class AV_TOOLS_DLL MultiField<Link<tools::TargetHolder> >; 164 #endif 165 159 166 } 160 167 -
trunk/avango-tools/include/avango/tools/Tool.h
r1 r13 33 33 34 34 #include <avango/Object.h> 35 #include <avango/tools/TargetHolder.h> 36 #include "windows_specific_tools.h" 35 37 36 #include <avango/tools/TargetHolder.h>37 38 38 39 namespace av … … 45 46 * \ingroup av_tools 46 47 */ 47 class Tool : public av::Object48 class AV_TOOLS_DLL Tool : public av::Object 48 49 { 49 50 AV_FC_DECLARE_ABSTRACT(); … … 102 103 typedef MultiField<Link<Tool> > MFTool; 103 104 } 105 106 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 107 template class AV_TOOLS_DLL SingleField<Link<tools::Tool> >; 108 template class AV_TOOLS_DLL MultiField<Link<tools::Tool> >; 109 #endif 110 104 111 } 105 112 -
trunk/avango-tools/include/avango/tools/TriggerSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 36 35 37 36 38 namespace av … … 43 45 * \ingroup av_tools 44 46 */ 45 class TriggerSelector : public Selector47 class AV_TOOLS_DLL TriggerSelector : public Selector 46 48 { 47 49 AV_FC_DECLARE(); … … 89 91 typedef MultiField<Link<TriggerSelector> > MFTriggerSelector; 90 92 } 93 94 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 95 template class AV_TOOLS_DLL SingleField<Link<tools::TriggerSelector> >; 96 template class AV_TOOLS_DLL MultiField<Link<tools::TriggerSelector> >; 97 #endif 98 91 99 } 92 100 -
trunk/avango-tools/include/avango/tools/TypeSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 36 35 37 36 38 namespace av … … 43 45 * \ingroup av_tools 44 46 */ 45 class TypeSelector : public Selector47 class AV_TOOLS_DLL TypeSelector : public Selector 46 48 { 47 49 AV_FC_DECLARE(); … … 109 111 typedef MultiField<Link<TypeSelector> > MFTypeSelector; 110 112 } 113 114 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 115 template class AV_TOOLS_DLL SingleField<Link<tools::TypeSelector> >; 116 template class AV_TOOLS_DLL MultiField<Link<tools::TypeSelector> >; 117 #endif 111 118 } 112 119 -
trunk/avango-tools/include/avango/tools/UnionSelector.h
r1 r13 33 33 34 34 #include <avango/tools/Selector.h> 35 #include "windows_specific_tools.h" 36 35 37 36 38 namespace av … … 43 45 * \ingroup av_tools 44 46 */ 45 class UnionSelector : public Selector47 class AV_TOOLS_DLL UnionSelector : public Selector 46 48 { 47 49 AV_FC_DECLARE(); … … 76 78 typedef MultiField<Link<UnionSelector> > MFUnionSelector; 77 79 } 80 81 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 82 template class AV_TOOLS_DLL SingleField<Link<tools::UnionSelector> >; 83 template class AV_TOOLS_DLL MultiField<Link<tools::UnionSelector> >; 84 #endif 85 78 86 } 79 87 -
trunk/avango-tools/python/SConscript
r1 r13 29 29 module_env = avango.build.PythonEnvironment() 30 30 avango.build.add_library(module_env, 'boost_python') 31 avango.build.add_library(module_env, 'avango-core') 32 avango.build.add_library(module_env, 'avango-python') 33 avango.build.add_library(module_env, 'avango-python-script') 31 34 module_env.Prepend(LIBS="avangoTools") 32 35 -
trunk/avango-tools/python/avango/tools/ScriptTool.h
r1 r13 82 82 typedef MultiField<Link<ScriptTool> > MFScriptTool; 83 83 } 84 85 #ifdef AV_INSTANTIATE_FIELD_TEMPLATES 86 template class SingleField<Link<tools::ScriptTool> >; 87 template class MultiField<Link<tools::ScriptTool> >; 88 #endif 89 84 90 } 85 91 -
trunk/avango-tools/src/avango/tools/SConscript
r1 r13 27 27 Import('tools_env') 28 28 29 tools_env.Append(CPPDEFINES='AV_TOOLS_LIBRARY') 30 29 31 sources = Split(''' 30 32 ChangeSelector.cpp … … 44 46 if avango.build.Environment()['OPENSCENEGRAPH_SUPPORT']: 45 47 avango.build.add_library(tools_env, 'avango-osg') 48 avango.build.add_library(tools_env, 'avango-core') 49 avango.build.add_library(tools_env, 'osg') 50 avango.build.add_library(tools_env, 'osgUtil') 46 51 sources += Split(''' 47 52 DragTool.cpp
Note: See TracChangeset
for help on using the changeset viewer.
