comparison src/graphics.h.in @ 7835:ca8b97bb952c

added the function available_backends
author Shai Ayal <shaiay@sourceforge.net>
date Wed, 20 Feb 2008 21:58:22 +0200
parents caab78e7e377
children 4fb2db9c87dd
comparison
equal deleted inserted replaced
7834:caab78e7e377 7835:ca8b97bb952c
1318 if (p != available_backends.end ()) 1318 if (p != available_backends.end ())
1319 return p->second; 1319 return p->second;
1320 else 1320 else
1321 return default_backend (); 1321 return default_backend ();
1322 } 1322 }
1323
1324 static Cell available_backends_list (void)
1325 {
1326 Cell m (1 , available_backends.size ());
1327 const_available_backends_iterator p;
1328 int i;
1329
1330 for (i = 0,p = available_backends.begin (); p != available_backends.end (); p++,i++)
1331 m(i) = p->first;
1332
1333 return m;
1334 }
1335
1323 1336
1324 private: 1337 private:
1325 base_graphics_backend *rep; 1338 base_graphics_backend *rep;
1326 1339
1327 static OCTINTERP_API std::map<std::string, graphics_backend> available_backends; 1340 static OCTINTERP_API std::map<std::string, graphics_backend> available_backends;