HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_RadialMenu.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * COMMENTS:
7  */
8 
9 #ifndef __HOM_RadialMenu_h__
10 #define __HOM_RadialMenu_h__
11 
12 #include "HOM_RadialSubmenu.h"
13 
14 SWIGOUT(%rename(RadialMenu) HOM_RadialMenu;)
15 
17 {
18 public:
20  { HOM_CONSTRUCT_OBJECT(this) }
22  : HOM_RadialItem(item), HOM_RadialSubmenu(item)
23  { HOM_CONSTRUCT_OBJECT(this) }
24  virtual ~HOM_RadialMenu()
25  { HOM_DESTRUCT_OBJECT(this) }
26 
27  virtual std::string name() = 0;
28 
29  virtual const char *categories() = 0;
30 
31  virtual void setCategories(const std::string &s) = 0;
32 
33  virtual const char *sourceFile() = 0;
34 
35  virtual void save(const std::string &s) = 0;
36 };
37 
38 #endif
#define HOM_DESTRUCT_OBJECT(pointer)
Definition: HOM_Module.h:1056
HOM_RadialMenu(const HOM_RadialMenu &item)
virtual ~HOM_RadialMenu()
GLsizei const GLchar *const * string
Definition: glcorearb.h:813
#define SWIGOUT(x)
Definition: HOM_Defines.h:24
#define HOM_API
Definition: HOM_API.h:13
#define HOM_CONSTRUCT_OBJECT(pointer)
Definition: HOM_Module.h:1055
GLuint const GLchar * name
Definition: glcorearb.h:785