/home/tetron/hack/vos/libs/vos/metaobjects/misc/hypercard.hh
Go to the documentation of this file.00001
00002
00003 #ifndef _HYPERCARD_HH_
00004 #define _HYPERCARD_HH_
00005
00006 #include <vos/vos/vos.hh>
00007
00008 #include "miscdefs.hh"
00009
00010 namespace VOS {
00011
00012
00013
00014
00015
00016
00017
00018
00019 class MISC_API Hypercard : public MetaObject
00020 {
00021
00022 public:
00023
00024
00025 Hypercard(VobjectBase* superobject);
00026
00027 static MetaObject* new_Hypercard(VobjectBase* s, const std::string& type);
00028
00029
00030 virtual const std::string getVOSType();
00031
00032
00033
00034
00035
00036
00037
00038
00039 VUtil::vRef<Vobject> getLink();
00040
00041
00042
00043 void setLink(Vobject* newobj);
00044
00045
00046 std::string getDescription();
00047
00048
00049
00050
00051
00052
00053
00054 void setDescription(const std::string& description,
00055 const std::string& type = "string",
00056 const std::string& accesscontrol = "");
00057
00058
00059 std::string getTitle();
00060
00061
00062
00063
00064
00065
00066
00067
00068 void setTitle(const std::string& title, const std::string& type = "string", const std::string& ac = "");
00069
00070
00071
00072 };
00073
00074 }
00075
00076 #ifndef MISC_EXPORTS
00077 IMPORT_METAOBJECT_FACTORIES(Hypercard)
00078 #endif
00079
00080 #endif // #ifdef _HYPERCARD_HH_
00081