void StartCurrObjMod( void ) /**************************/ { OBJPTR currobj; currobj = GetCurrObj(); Notify( currobj, CURR_OBJ_MOD_BEGIN, NULL ); }
void EndCurrObjMod( void ) /************************/ { OBJPTR currobj; currobj = GetCurrObj(); Notify( currobj, CURR_OBJ_MOD_END, NULL ); }
void FMEDITAPI ShowSelectBoxes( void ) { OBJPTR currobj; bool show; currobj = GetCurrObj(); show = true; OBJ_DISPATCHER( currobj )( SHOW_SEL_BOXES, currobj, &show, NULL ); }
void FMEDITAPI ShowSelectBoxes( void ) { OBJECT *currobj; BOOL show; currobj = GetCurrObj(); show = TRUE; (*currobj)( SHOW_SEL_BOXES, currobj, &show, NULL ); }
void DeleteCurrObject( OBJPTR obj ) /*********************************/ { /* remove obj from the list of current objects */ OBJPTR currobj; bool curritem; curritem = true; currobj = GetCurrObj(); OBJ_DISPATCHER( currobj )( DELETE_OBJECT, currobj, obj, &curritem ); }
void SetCurrObject( OBJPTR obj ) /******************************/ { /* make obj the only current object */ bool reset; OBJPTR currobj; reset = true; currobj = GetCurrObj(); OBJ_DISPATCHER( currobj )( ADD_OBJECT, currobj, obj, &reset ); }
OBJPTR GetNextEditCurrObject( OBJPTR obj ) /****************************************/ { /* return pointer to the next current object in the list, after obj */ OBJPTR newobj; OBJPTR currobj; currobj = GetCurrObj(); OBJ_DISPATCHER( currobj )( GET_OBJECT, currobj, &newobj, obj ); return( newobj ); }
OBJPTR GetEditCurrObject( void ) /******************************/ { /* return pointer to the current object */ OBJPTR obj; OBJPTR currobj; currobj = GetCurrObj(); OBJ_DISPATCHER( currobj )( GET_OBJECT, currobj, &obj, NULL ); return( obj ); }
void SetPrimaryObject( OBJPTR obj ) /*********************************/ { /* return a pointer to the primary object */ OBJPTR currobj; bool flag; currobj = GetCurrObj(); flag = false; OBJ_DISPATCHER( currobj )( GET_PRIMARY, currobj, &obj, &flag ); }
OBJPTR GetPrimaryObject( void ) /*****************************/ { /* return a pointer to the primary object */ OBJPTR primary; OBJPTR currobj; bool flag; currobj = GetCurrObj(); flag = true; OBJ_DISPATCHER( currobj )( GET_PRIMARY, currobj, &primary, &flag ); return( primary ); }
void DeleteCurrObjptr( OBJPTR obj ) /*********************************/ { /* Delete the current object associated with obj from the list of current * objects */ OBJPTR currobj; bool curritem; curritem = false; currobj = GetCurrObj(); if( currobj != NULL ) { OBJ_DISPATCHER( currobj )( DELETE_OBJECT, currobj, obj, &curritem ); } }
void AddCurrObject( OBJPTR obj ) /******************************/ { /* add obj to the list of current objects */ bool reset; OBJPTR currobj; OBJPTR main_currobj; reset = false; currobj = GetCurrObj(); OBJ_DISPATCHER( currobj )( ADD_OBJECT, currobj, obj, &reset ); /* if the main object is in the list, remove it */ /* so the main object can't be part of a multiple selection */ main_currobj = GetCurrObjptr( GetMainObject() ); if( main_currobj != NULL ) { DeleteCurrObject( main_currobj ); } }