static int load_loop(t_bunny_ini *ini, t_objs *objs) { t_bunny_ini_scope *scope; int x; if ((scope = bunny_ini_first(ini)) == NULL) return (1); load_def(scope, objs); scope = bunny_ini_next(ini, scope); x = 0; while (scope != NULL && x < objs->nb) { load_item(scope, &((objs->objs)[x])); scope = bunny_ini_next(ini, scope); x += 1; } return (0); }
void LoadScreen::Setup(Screen* s) { if (!s) return; screen = s; DataLoader* loader = DataLoader::GetLoader(); loader->UseFileSystem(true); // create windows FormDef load_def("LoadDlg", 0); load_def.Load("LoadDlg"); load_dlg = new(__FILE__,__LINE__) LoadDlg(screen, load_def); FormDef cmp_load_def("CmpLoadDlg", 0); cmp_load_def.Load("CmpLoadDlg"); cmp_load_dlg = new(__FILE__,__LINE__) CmpLoadDlg(screen, cmp_load_def); loader->UseFileSystem(Starshatter::UseFileSystem()); ShowLoadDlg(); }
font(const std::string& name) : m_bmp(load_image_resource(name + ".png", with_alpha)) { load_def(name); }