Mercurial > octave
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; |