void TTransBox::Hide(int fast) { MouseHide(); if (iniEnhancedGuiOn && (!fast)) for (int i = 0; i < w; i += w/OPEN_STEP) {Draw(i); SDL_Delay(15);} PutBitmap32(x, y, Bkg, w, h); MouseShow(); unlockmem(Buf, w * h); unlockmem(Bkg, w * h); memfree(Bkg); memfree(Buf); }
bool Load(const char *filename) { static char fileName[stringsize] = ""; if(filename) strncat(strcpy(fileName, ""), filename, stringsize-1); if(strlen(fileName) == 0) return False; else if(seterror()==0) { initstack(); unlockmem(); inithashtable(); lockmem(); initlex(); initlib(); initsyslib(); initmodify(); parsefile(inipath); parsefile(fileName); checkdefinitions(); modify_definitions(); lockmem(); if (gettemplate("main")->tag == FUNC) { Interpret("main"); } return True; } else { initstack(); unlockmem(); inithashtable(); lockmem(); initlex(); initlib(); initsyslib(); initmodify(); parsefile(inipath); checkdefinitions(); modify_definitions(); lockmem(); return False; } }