35 #ifndef ANA_OBJECT_ACTIONS_H    36 #define ANA_OBJECT_ACTIONS_H    45   class ObjectMenuCallback;
    56     static void fileReload( 
const std::set<AObject *> & obj );
    57     static void colorPalette( 
const std::set<AObject *> & obj );
    64     static void saveStatic( 
const std::set<AObject *> & obj ) ;
    66                                            const std::string& filter, 
    67                                            const std::string & caption ) ;
    68     static void saveTexture( 
const std::set<AObject *> & obj ) ;
    71                                             const std::string& filter, 
    72                                             const std::string & caption ) ;
    73     static void renameObject( 
const std::set<AObject *> & obj );
    81     static bool askName( std::string & newname, 
const std::string & type = 
"", 
    82                          const std::string & origname = 
"" );
    86     static void graphUseName( 
const std::set<AObject *> & obj );
 #define DECLARE_GENERIC_OBJECT_TYPE(T)
 
static bool askName(std::string &newname, const std::string &type="", const std::string &origname="")
 
static void fusion2DControl(const std::set< AObject *> &obj)
 
static void displayGraphRelations(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * fusion2DControlMenuCallback()
 
static void setAutomaticReferential(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * displayGraphChildrenMenuCallback()
 
static void colorMaterial(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * graphLabelToNameMenuCallback()
 
static ObjectMenuCallback * renameObjectMenuCallback()
 
static ObjectMenuCallback * textureControlMenuCallback()
 
static void saveStatic(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * generateTexture2DMenuCallback()
 
static void referentialLoad(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * graphUseLabelMenuCallback()
 
static ObjectMenuCallback * extractTextureMenuCallback()
 
Base callback functions for actions on the objects. 
 
void(* ActionUntypedCallback)(void *)
 
static void graphUseName(const std::set< AObject *> &obj)
 
static void fileReload(const std::set< AObject *> &obj)
 
static void addGraphWithoutChildren(const std::set< AObject *> &obj)
 
static std::string specificSaveStatic(const std::set< AObject *> &obj, const std::string &filter, const std::string &caption)
 
static void graphUseLabel(const std::set< AObject *> &obj)
 
static void loadGraphSubObjects(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * colorMaterialMenuCallback()
 
static ObjectMenuCallback * graphUseNameMenuCallback()
 
static void fusion3DControl(const std::set< AObject *> &obj)
 
static void textureControl(const std::set< AObject *> &obj)
 
static void saveTexture(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * generateTexture1DMenuCallback()
 
static void colorRendering(const std::set< AObject *> &obj)
 
static void graphLabelToName(const std::set< AObject *> &obj)
 
static void extractTexture(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * graphUseDefaultLabelPropertyMenuCallback()
 
static ObjectMenuCallback * colorPaletteMenuCallback()
 
static void displayGraphChildren(const std::set< AObject *> &obj)
 
static void generateTexture1D(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * referentialLoadMenuCallback()
 
static ObjectMenuCallback * fileReloadMenuCallback()
 
static ObjectMenuCallback * saveStaticMenuCallback()
 
static std::string specificSaveTexture(const std::set< AObject *> &obj, const std::string &filter, const std::string &caption)
 
static void renameObject(const std::set< AObject *> &obj)
 
static void colorPalette(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * saveTextureMenuCallback()
 
static void generateTexture2D(const std::set< AObject *> &obj)
 
static ObjectMenuCallback * fusion3DControlMenuCallback()
 
void(* ActionObjectCallback)(const std::set< AObject *> &)
 
static ObjectMenuCallback * setAutomaticReferentialMenuCallback()
 
static void graphUseDefaultLabelProperty(const std::set< AObject *> &obj)