00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_StickyNote_h__
00017 #define __HOM_StickyNote_h__
00018
00019 #include "HOM_API.h"
00020 #include "HOM_Defines.h"
00021 #include "HOM_EnumModules.h"
00022 #include "HOM_Errors.h"
00023 #include "HOM_Module.h"
00024 #include <string>
00025
00026 class HOM_Color;
00027 class HOM_Vector2;
00028
00029 SWIGOUT(%rename(StickyNote) HOM_StickyNote;)
00030
00031 class HOM_API HOM_StickyNote
00032 {
00033 public:
00034 HOM_StickyNote()
00035 { HOM_CONSTRUCT_OBJECT(this) }
00036 HOM_StickyNote(const HOM_StickyNote &net_box)
00037 { HOM_CONSTRUCT_OBJECT(this) }
00038 virtual ~HOM_StickyNote()
00039 { HOM_DESTRUCT_OBJECT(this) }
00040
00041 virtual std::string __repr__()
00042 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00043 virtual std::string name() throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00044 virtual void setName(const char* name)
00045 throw(HOM_ObjectWasDeleted, HOM_TypeError, HOM_OperationFailed,
00046 HOM_Error) = 0;
00047
00048 virtual std::string text() throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00049 virtual void setText(const char* new_text)
00050 throw(HOM_ObjectWasDeleted, HOM_OperationFailed, HOM_Error) = 0;
00051
00052 SWIGOUT(%newobject parent;)
00053 virtual HOM_Node *parent()
00054 throw(HOM_ObjectWasDeleted, HOM_OperationFailed, HOM_Error) = 0;
00055
00056 SWIGOUT(%newobject color;)
00057 virtual HOM_Color *color()
00058 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00059 virtual void setColor(HOM_Color &color)
00060 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00061
00062 SWIGOUT(%newobject position;)
00063 virtual HOM_Vector2 *position()
00064 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00065 virtual void setPosition(const std::vector<float> &position)
00066 throw(HOM_ObjectWasDeleted, HOM_InvalidSize, HOM_InvalidInput,
00067 HOM_Error) = 0;
00068 virtual void move(const std::vector<float> &amount)
00069 throw(HOM_ObjectWasDeleted, HOM_InvalidSize, HOM_InvalidInput,
00070 HOM_Error) = 0;
00071
00072 SWIGOUT(%newobject size;)
00073 virtual HOM_Vector2 *size()
00074 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00075 virtual void setSize(const std::vector<float> &size)
00076 throw(HOM_ObjectWasDeleted, HOM_InvalidSize, HOM_InvalidInput,
00077 HOM_Error) = 0;
00078 virtual void resize(const std::vector<float> &amount)
00079 throw(HOM_ObjectWasDeleted, HOM_InvalidSize, HOM_InvalidInput,
00080 HOM_Error) = 0;
00081
00082 virtual bool isMinimized()
00083 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00084 virtual void setMinimized(bool on)
00085 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00086 virtual bool isPicked()
00087 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00088 virtual void setPicked(bool on)
00089 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00090
00091
00092 virtual void destroy(void)
00093 throw(HOM_ObjectWasDeleted, HOM_OperationFailed, HOM_Error) = 0;
00094
00095 SWIGOUT(%kwargs asCode;)
00096 virtual std::string asCode(bool brief=false,
00097 bool recurse=false,
00098 bool save_box_contents=false,
00099 bool save_channels_only=false,
00100 bool save_creation_commands=true,
00101 bool save_keys_in_frames=false,
00102 bool save_parm_values_only=false,
00103 bool save_spare_parms=false,
00104 const char *function_name=NULL)
00105 throw(HOM_ObjectWasDeleted, HOM_TypeError, HOM_Error) = 0;
00106
00107 };
00108
00109 #endif