// --------------------------------------------------------------------------- // // ----------- void bToolGeomWithJoin::edit_init(WindowRef wd){ ControlRef c; ControlID cid; bGenericType* tp=NULL; char val[32]; val[1]=0; /* A GERER PAR UN MAP EVENT*/ for(int i=_tp_use.count()+1;i<=_gapp->typesMgr()->count();i++){ tp=NULL; _tp_use.add(&tp); } for(int i=_tp_use.count();i>_gapp->typesMgr()->count();i--){ _tp_use.rmv(i); } /* A GERER PAR UN MAP EVENT*/ cid.signature=kToolGeomWithJoinSign; cid.id=kToolGeomWithJoinUseNeaID; GetControlByID(wd,&cid,&c); SetControl32BitValue(c,_use_nea); cid.id=kToolGeomWithJoinKeyNeaID; GetControlByID(wd,&cid,&c); val[0]=_k_nea; SetTextControlValue(c,val); cid.id=kToolGeomWithJoinUseDirID; GetControlByID(wd,&cid,&c); SetControl32BitValue(c,_use_dir); cid.id=kToolGeomWithJoinKeyDirID; GetControlByID(wd,&cid,&c); val[0]=_k_dir; SetTextControlValue(c,val); cid.id=kToolGeomWithJoinUseAngID; GetControlByID(wd,&cid,&c); SetControl32BitValue(c,_use_ang); cid.id=kToolGeomWithJoinKeyAngID; GetControlByID(wd,&cid,&c); val[0]=_k_ang; SetTextControlValue(c,val); cid.id=kToolGeomWithJoinUseEndID; GetControlByID(wd,&cid,&c); SetControl32BitValue(c,_use_end); cid.id=kToolGeomWithJoinKeyEndID; GetControlByID(wd,&cid,&c); val[0]=_k_end; SetTextControlValue(c,val); if(!_jnea){ cid.id=kToolGeomWithJoinUseNeaID; GetControlByID(wd,&cid,&c); DisableControl(c); cid.id=kToolGeomWithJoinKeyNeaID; GetControlByID(wd,&cid,&c); DisableControl(c); } if(!_jdir){ cid.id=kToolGeomWithJoinUseDirID; GetControlByID(wd,&cid,&c); DisableControl(c); cid.id=kToolGeomWithJoinKeyDirID; GetControlByID(wd,&cid,&c); DisableControl(c); } if(!_jang){ cid.id=kToolGeomWithJoinUseAngID; GetControlByID(wd,&cid,&c); DisableControl(c); cid.id=kToolGeomWithJoinKeyAngID; GetControlByID(wd,&cid,&c); DisableControl(c); } if(!_jend){ cid.id=kToolGeomWithJoinUseEndID; GetControlByID(wd,&cid,&c); DisableControl(c); cid.id=kToolGeomWithJoinKeyEndID; GetControlByID(wd,&cid,&c); DisableControl(c); } cid.id=kToolGeomWithJoinTypesID; GetControlByID(wd,&cid,&c); DataBrowserInit(c,dtb_proc,NULL,(long)this); populate_types(wd); SetDataBrowserPropertyFlags(c,kToolGeomWithJoinTypesCheckProperty,kDataBrowserPropertyIsEditable); }
OSStatus wxMacDataBrowserControl::SetPropertyFlags( DataBrowserPropertyID property, DataBrowserPropertyFlags flags ) { return SetDataBrowserPropertyFlags( m_controlRef , property , flags ); }