void FMEDITAPI ClearError( void ) { if( State->error != NULL ) { EdFree( State->error ); State->error = NULL; } }
void ReportPending( void ) { if( ShowError() && State->error != NULL ) { MessageBox( GetAppWnd(), (LPSTR) State->error, NULL, MB_ICONEXCLAMATION | MB_OK ); EdFree( State->error ); State->error = NULL; } }
static BOOL CurrItemDelete( OBJPTR _ci, void *p1, void *p2 ) /**********************************************************/ { /* delete the CURRITEM but do not destroy the object */ CURRITEM *ci = _ci; p1 = p1; /* ref'd to avoid warning */ p2 = p2; /* ref'd to avoid warning */ if( ci->hwnd != NULL ) { SendMessage( ci->hwnd, WM_KILLFOCUS, 0, 0 ); DestroyWindow( ci->hwnd ); } EdFree( ci ); return( TRUE ); }
void FreeState( void ) { STATE *s; STATE *last; last = NULL; for( s = StateList; s != NULL; s = s->next ) { if( s == State ) { break; } last = s; } if( last == NULL ) { StateList = s->next; } else { last->next = s->next; } EdFree( s ); State = NULL; }