question: adds a gdiobject to the internal handle table . wmf files specify the index as given in emf records such as emrcreatepenindirect whereas wmf files always use 0 . this function should not normally be called by an application . concode_field_sep Vector objectVector concode_elem_sep boolean bReading concode_elem_sep Vector records concode_elem_sep int numRecords concode_elem_sep int lastObjectIdx concode_elem_sep int vpW concode_elem_sep URL url concode_elem_sep int vpY concode_elem_sep int numObjects concode_elem_sep int vpX concode_elem_sep int vpH concode_field_sep int getVpX concode_elem_sep int getVpY concode_elem_sep GdiObject getObject concode_elem_sep boolean read concode_elem_sep int getNumObjects concode_elem_sep int getNumRecords concode_elem_sep void setReading concode_elem_sep void setVpH concode_elem_sep void setUrl concode_elem_sep int getVpW concode_elem_sep int getVpH concode_elem_sep URL getUrl concode_elem_sep boolean isReading concode_elem_sep void addObject concode_elem_sep void reset concode_elem_sep void setVpW concode_elem_sep MetaRecord getRecord concode_elem_sep void setVpX concode_elem_sep void setVpY
target: void function ( int arg0 , Object arg1 , int arg2 ) { if ( ( arg2 == 0 ) || ( arg2 > numObjects ) ) { addObject ( arg0 , arg1 ) ; return ; } lastObjectIdx = arg2 ; for ( int loc0 = 0 ; loc0 < numObjects ; loc0 ++ ) { GdiObject loc1 = ( GdiObject ) objectVector . get ( loc0 ) ; if ( loc0 == arg2 ) { loc1 . Setup ( arg0 , arg1 ) ; break ; } } }