示例#1
0
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();
}
示例#3
0
 font(const std::string& name)
     : m_bmp(load_image_resource(name + ".png", with_alpha)) {
   load_def(name);
 }