1 // -*-c++-*- osgWidget - Code by: Jeremy Moles (cubicool) 2007-2008
2 // $Id: Widget.cpp 50 2008-05-06 05:06:36Z cubicool $
3
4 #include <osgDB/Registry>
5 #include <osgDB/Input>
6 #include <osgDB/Output>
7 #include <osgDB/FileUtils>
8 #include <osgWidget/Util>
9 #include <osgWidget/Widget>
10
osgWidget_Widget_readData(osg::Object & obj,osgDB::Input & fr)11 bool osgWidget_Widget_readData(osg::Object& obj, osgDB::Input& fr) {
12 osgWidget::warn() << "Widget read" << std::endl;
13
14 return false;
15 }
16
osgWidget_Widget_writeData(const osg::Object &,osgDB::Output & fw)17 bool osgWidget_Widget_writeData(const osg::Object& /*obj*/, osgDB::Output& fw)
18 {
19
20 // const osgWidget::Widget& model = static_cast<const osgWidget::Widget&>(obj);
21
22 fw.indent() << fw.wrapString("Widget stuff...") << std::endl;
23
24 return true;
25 }
26
osgWidget_NotifyWidget_readData(osg::Object &,osgDB::Input & fr)27 bool osgWidget_NotifyWidget_readData(osg::Object& /*obj*/, osgDB::Input& fr)
28 {
29 osgWidget::warn() << "NotifyWidget read" << std::endl;
30
31 return false;
32 }
33
osgWidget_NotifyWidget_writeData(const osg::Object &,osgDB::Output & fw)34 bool osgWidget_NotifyWidget_writeData(const osg::Object& /*obj*/, osgDB::Output& fw)
35 {
36 // const osgWidget::NotifyWidget& model = static_cast<const osgWidget::NotifyWidget&>(obj);
37
38 fw.indent() << fw.wrapString("NotifyWidget stuff...") << std::endl;
39
40 return true;
41 }
42
osgWidget_NullWidget_readData(osg::Object &,osgDB::Input & fr)43 bool osgWidget_NullWidget_readData(osg::Object& /*obj*/, osgDB::Input& fr)
44 {
45 osgWidget::warn() << "NullWidget read" << std::endl;
46
47 return false;
48 }
49
osgWidget_NullWidget_writeData(const osg::Object &,osgDB::Output & fw)50 bool osgWidget_NullWidget_writeData(const osg::Object& /*obj*/, osgDB::Output& fw)
51 {
52 // const osgWidget::NullWidget& model = static_cast<const osgWidget::NullWidget&>(obj);
53
54 fw.indent() << fw.wrapString("NullWidget stuff...") << std::endl;
55
56 return true;
57 }
58
59 REGISTER_DOTOSGWRAPPER(g_osgWidget_WidgetProxy)
60 (
61 new osgWidget::Widget("unset"),
62 "osgWidget::Widget",
63 "Object Drawable Geometry osgWidget::Widget",
64 &osgWidget_Widget_readData,
65 &osgWidget_Widget_writeData
66 );
67
68 REGISTER_DOTOSGWRAPPER(g_osgWidget_NotifyWidgetProxy)
69 (
70 new osgWidget::NotifyWidget("unset"),
71 "osgWidget::NotifyWidget",
72 "Object Drawable Geometry osgWidget::Widget osgWidget::NotifyWidget",
73 &osgWidget_NotifyWidget_readData,
74 &osgWidget_NotifyWidget_writeData
75 );
76
77 REGISTER_DOTOSGWRAPPER(g_osgWidget_NullWidgetProxy)
78 (
79 new osgWidget::Widget("unset"),
80 "osgWidget::NullWidget",
81 "Object Drawable Geometry osgWidget::Widget osgWidget::NullWidget",
82 &osgWidget_NullWidget_readData,
83 &osgWidget_NullWidget_writeData
84 );
85