Beispiel #1
0
void StartCurrObjMod( void )
/**************************/
{
    OBJPTR      currobj;

    currobj = GetCurrObj();
    Notify( currobj, CURR_OBJ_MOD_BEGIN, NULL );
}
Beispiel #2
0
void EndCurrObjMod( void )
/************************/
{
    OBJPTR      currobj;

    currobj = GetCurrObj();
    Notify( currobj, CURR_OBJ_MOD_END, NULL );
}
Beispiel #3
0
void FMEDITAPI ShowSelectBoxes( void )
{
    OBJPTR      currobj;
    bool        show;

    currobj = GetCurrObj();
    show = true;
    OBJ_DISPATCHER( currobj )( SHOW_SEL_BOXES, currobj, &show, NULL );
}
Beispiel #4
0
void FMEDITAPI ShowSelectBoxes( void )
{
    OBJECT      *currobj;
    BOOL        show;

    currobj = GetCurrObj();
    show = TRUE;
    (*currobj)( SHOW_SEL_BOXES, currobj, &show, NULL );
}
Beispiel #5
0
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 );
}
Beispiel #6
0
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 );
}
Beispiel #7
0
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 );
}
Beispiel #8
0
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 );
}
Beispiel #9
0
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 );
}
Beispiel #10
0
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 );
}
Beispiel #11
0
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 );
    }
}
Beispiel #12
0
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 );
    }
}