Fresco/Fresco-C++/src Resolve.cc,1.9,1.10
Neil John Pilgrim <[email protected]>
| Newsgroups | gmane.comp.video.fresco.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvs/fresco/Fresco/Fresco-C++/src In directory purcel:/tmp/cvs-serv21066/Fresco-C++/src Modified Files: Resolve.cc Log Message: Fix for task54: add resolve_kit wrappers which do not require the repo-id strings for core kits, using a template traits technique. Index: Resolve.cc =================================================================== RCS file: /cvs/fresco/Fresco/Fresco-C++/src/Resolve.cc,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- Resolve.cc 23 Jan 2003 00:43:02 -0000 1.9 +++ Resolve.cc 11 Apr 2003 00:09:34 -0000 1.10 @@ -30,6 +30,22 @@ #include <unistd.h> // XXX use prague instead (unlink) #include <Prague/Sys/Env.hh> +#ifdef FRESCO_PREFIX +# error #define conflict! +#endif +#define FRESCO_PREFIX "IDL:fresco.org/Fresco/" +char const Kit_traits<Fresco::LayoutKit>::id[]=FRESCO_PREFIX"LayoutKit:1.0"; +char const Kit_traits<Fresco::ToolKit>::id[]=FRESCO_PREFIX"ToolKit:1.0"; +char const Kit_traits<Fresco::TextKit>::id[]=FRESCO_PREFIX"TextKit:1.0"; +char const Kit_traits<Fresco::DesktopKit>::id[]=FRESCO_PREFIX"DesktopKit:1.0"; +char const Kit_traits<Fresco::CommandKit>::id[]=FRESCO_PREFIX"CommandKit:1.0"; +char const Kit_traits<Fresco::WidgetKit>::id[]=FRESCO_PREFIX"WidgetKit:1.0"; +char const Kit_traits<Fresco::RasterKit>::id[]=FRESCO_PREFIX"RasterKit:1.0"; +char const Kit_traits<Fresco::FigureKit>::id[]=FRESCO_PREFIX"FigureKit:1.0"; +char const Kit_traits<Fresco::GadgetKit>::id[]=FRESCO_PREFIX"GadgetKit:1.0"; +char const Kit_traits<Fresco::PrimitiveKit>::id[]=FRESCO_PREFIX"PrimitiveKit:1.0"; +#undef FRESCO_PREFIX + // --------------------------------------------------------------- // Internals // ---------------------------------------------------------------