Fresco/Berlin/modules/Tools ToolKitImpl.cc,1.28,1.29

Tobias Hunger <[email protected]> Mon, 27 Oct 2003 17:08:41 +0000
Newsgroups gmane.comp.video.fresco.cvs
Message-ID <[email protected]>
Update of /cvs/fresco/Fresco/Berlin/modules/Tools
In directory purcel:/tmp/cvs-serv5328/Berlin/modules/Tools

Modified Files:
	ToolKitImpl.cc 
Log Message:
Make sure all classes defined by Kits are in the Kit's namespace. Do some
coding style fixups while touching the files anyway.


Index: ToolKitImpl.cc
===================================================================
RCS file: /cvs/fresco/Fresco/Berlin/modules/Tools/ToolKitImpl.cc,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- ToolKitImpl.cc	26 Feb 2003 00:19:07 -0000	1.28
+++ ToolKitImpl.cc	27 Oct 2003 17:08:39 -0000	1.29
@@ -1,7 +1,7 @@
 /*$Id$
  *
  * This source file is a part of the Fresco Project.
- * Copyright (C) 1999, 2000 Stefan Seefeld <[email protected]> 
+ * Copyright (C) 1999, 2000 Stefan Seefeld <[email protected]>
  * http://www.fresco.org
  *
  * This library is free software; you can redistribute it and/or
@@ -46,300 +46,305 @@
 using namespace Prague;
 using namespace Fresco;
 
-using namespace Berlin::ToolKit;
-
-class RGBDecorator : public MonoGraphic
+namespace Berlin
 {
-public:
-  RGBDecorator(Coord r, Coord g, Coord b) : red(r), green(g), blue(b) {}
-  virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
-  virtual void draw(DrawTraversal_ptr traversal)
+  namespace ToolKit
   {
-    DrawingKit_var drawing = traversal->drawing();
-    drawing->save();
-    Color color = drawing->foreground();
-    color.red = red, color.green = green, color.blue = blue;
-    drawing->foreground(color);
-    MonoGraphic::traverse(traversal);
-    drawing->restore();    
-  }
-  virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
-private:
-  Coord red, green, blue;
-};
 
-class LightingDecorator : public MonoGraphic
-{
-public:
-  LightingDecorator(Coord r, Coord g, Coord b) : red(r), green(g), blue(b) {}
-  virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
-  virtual void draw(DrawTraversal_ptr traversal)
-  {
-    DrawingKit_var drawing = traversal->drawing();
-    drawing->save();
-    Color color = drawing->lighting();
-    color.red *= red, color.green *= green, color.blue *= blue;
-    drawing->lighting(color);
-    MonoGraphic::traverse(traversal);
-    drawing->restore();    
-  }
-  virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
-private:
-  Coord red, green, blue;
-};
+    class RGBDecorator : public MonoGraphic
+    {
+      public:
+        RGBDecorator(Coord r, Coord g, Coord b) : red(r), green(g), blue(b) { }
+        virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
+        virtual void draw(DrawTraversal_ptr traversal)
+        {
+            DrawingKit_var drawing = traversal->drawing();
+            drawing->save();
+            Color color = drawing->foreground();
+            color.red = red, color.green = green, color.blue = blue;
+            drawing->foreground(color);
+            MonoGraphic::traverse(traversal);
+            drawing->restore();
+        }
+        virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
+      private:
+        Coord red, green, blue;
+    };
 
-class AlphaDecorator : public MonoGraphic
-{
-public:
-  AlphaDecorator(Coord a) : alpha(a) {}
-  virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
-  virtual void draw(DrawTraversal_ptr traversal) 
-  {
-    DrawingKit_var drawing = traversal->drawing();
-    drawing->save();
-    Color color = drawing->foreground();
-    color.alpha *= alpha;
-    drawing->foreground(color);
-    MonoGraphic::traverse(traversal);
-    drawing->restore();    
-  }
-  virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
-private:
-  Coord alpha;
-};
+    class LightingDecorator : public MonoGraphic
+    {
+      public:
+        LightingDecorator(Coord r, Coord g, Coord b) : red(r), green(g), blue(b) { }
+        virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
+        virtual void draw(DrawTraversal_ptr traversal)
+        {
+            DrawingKit_var drawing = traversal->drawing();
+            drawing->save();
+            Color color = drawing->lighting();
+            color.red *= red, color.green *= green, color.blue *= blue;
+            drawing->lighting(color);
+            MonoGraphic::traverse(traversal);
+            drawing->restore();
+        }
+        virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
+      private:
+        Coord red, green, blue;
+    };
 
-ToolKitImpl::ToolKitImpl(const std::string &id,
-			 const Fresco::Kit::PropertySeq &p,
-			 ServerContextImpl *c)
-  : KitImpl(id, p, c) {}
+    class AlphaDecorator : public MonoGraphic
+    {
+      public:
+        AlphaDecorator(Coord a) : alpha(a) { }
+        virtual void traverse(Traversal_ptr traversal) { traversal->visit(Graphic_var(_this()));}
+        virtual void draw(DrawTraversal_ptr traversal)
+        {
+            DrawingKit_var drawing = traversal->drawing();
+            drawing->save();
+            Color color = drawing->foreground();
+            color.alpha *= alpha;
+            drawing->foreground(color);
+            MonoGraphic::traverse(traversal);
+            drawing->restore();
+        }
+        virtual void pick(PickTraversal_ptr traversal) { MonoGraphic::traverse(traversal);}
+      private:
+        Coord alpha;
+    };
 
-ToolKitImpl::~ToolKitImpl() { }
+  } // namespace
+} // namespace
 
-Graphic_ptr ToolKitImpl::debugger(Graphic_ptr g, const char *s)
+Berlin::ToolKit::ToolKitImpl::ToolKitImpl(const std::string &id,
+                                          const Fresco::Kit::PropertySeq &p,
+                                          ServerContextImpl *c) :
+  KitImpl(id, p, c) { }
+
+Berlin::ToolKit::ToolKitImpl::~ToolKitImpl() { }
+
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::debugger(Graphic_ptr g, const char *s)
 {
   return create_and_set_body<Graphic>(new DebugGraphic(std::cout, s), g,
-				      "ToolKit/debugger");
+                      "ToolKit/debugger");
 }
 
-DrawingState_ptr ToolKitImpl::decorator(Graphic_ptr g)
+DrawingState_ptr Berlin::ToolKit::ToolKitImpl::decorator(Graphic_ptr g)
 {
   return create_and_set_body<DrawingState>(new DrawingStateImpl(), g,
-					   "ToolKit/decorator");
+                       "ToolKit/decorator");
 }
 
-Graphic_ptr ToolKitImpl::rgb(Graphic_ptr gg, Coord r, Coord g, Coord b)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::rgb(Graphic_ptr gg, Coord r, Coord g, Coord b)
 {
   return create_and_set_body<Graphic>(new RGBDecorator(r, g, b), gg,
-				      "ToolKit/rgb");
+                      "ToolKit/rgb");
 }
 
-Graphic_ptr ToolKitImpl::alpha(Graphic_ptr g, Coord a)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::alpha(Graphic_ptr g, Coord a)
 {
   return create_and_set_body<Graphic>(new AlphaDecorator(a), g,
-				      "ToolKit/alpha");
+                      "ToolKit/alpha");
 }
 
-Graphic_ptr ToolKitImpl::lighting(Graphic_ptr gg, Coord r, Coord g, Coord b)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::lighting(Graphic_ptr gg, Coord r, Coord g, Coord b)
 {
   return create_and_set_body<Graphic>(new LightingDecorator(r, g, b), gg,
-				      "ToolKit/lighting");
+                      "ToolKit/lighting");
 }
 
-Graphic_ptr ToolKitImpl::frame(Graphic_ptr g,
-			       Coord thickness,
-			       const Fresco::ToolKit::FrameSpec &spec,
-			       CORBA::Boolean fill)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::frame(Graphic_ptr g,
+                   Coord thickness,
+                   const Fresco::ToolKit::FrameSpec &spec,
+                   CORBA::Boolean fill)
 {
-  Frame::Renderer *renderer = 0;
-  switch (spec._d())
-  {
-  case Fresco::ToolKit::none:
-      renderer = new InvisibleFrame(thickness, fill);
-      break;
-  case Fresco::ToolKit::inset:
-      renderer = new Bevel(thickness, Bevel::inset,
-			   spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::outset:
-      renderer = new Bevel(thickness, Bevel::outset,
-			   spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::convex:
-      renderer = new Bevel(thickness, Bevel::convex,
-			   spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::concav:
-      renderer = new Bevel(thickness, Bevel::concav,
-			   spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::colored:
-      renderer = new ColoredFrame(thickness, spec.foreground(), fill);
-      break;
-  }
-  return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
-				      "ToolKit/frame");
+    Frame::Renderer *renderer = 0;
+    switch (spec._d())
+    {
+      case Fresco::ToolKit::none:
+        renderer = new InvisibleFrame(thickness, fill);
+        break;
+      case Fresco::ToolKit::inset:
+        renderer = new Bevel(thickness, Bevel::inset,
+                 spec.brightness(), fill);
+        break;
+    case Fresco::ToolKit::outset:
+        renderer = new Bevel(thickness, Bevel::outset,
+                 spec.brightness(), fill);
+        break;
+    case Fresco::ToolKit::convex:
+        renderer = new Bevel(thickness, Bevel::convex,
+                 spec.brightness(), fill);
+        break;
+    case Fresco::ToolKit::concav:
+        renderer = new Bevel(thickness, Bevel::concav,
+                 spec.brightness(), fill);
+        break;
+    case Fresco::ToolKit::colored:
+        renderer = new ColoredFrame(thickness, spec.foreground(), fill);
+        break;
+    }
+    return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
+                        "ToolKit/frame");
 }
 
-Graphic_ptr ToolKitImpl::triangle(Graphic_ptr g, Coord thickness,
-				  const Fresco::ToolKit::FrameSpec &spec,
-				  CORBA::Boolean fill,
-				  Fresco::ToolKit::Direction d)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::triangle(Graphic_ptr g, Coord thickness,
+                  const Fresco::ToolKit::FrameSpec &spec,
+                  CORBA::Boolean fill,
+                  Fresco::ToolKit::Direction d)
 {
-  Frame::Renderer *renderer = 0;
-  switch (spec._d())
-  {
-  case Fresco::ToolKit::none:
-      renderer = new InvisibleTriangle(thickness, fill, d); break;
-  case Fresco::ToolKit::inset:
-      renderer = new BeveledTriangle(thickness, Bevel::inset,
-				     spec.brightness(),
-				     fill, d);
-      break;
-  case Fresco::ToolKit::outset:
-      renderer = new BeveledTriangle(thickness, Bevel::outset,
-				     spec.brightness(), fill, d);
-      break;
-  case Fresco::ToolKit::convex:
-      renderer = new BeveledTriangle(thickness, Bevel::convex,
-				     spec.brightness(), fill, d);
-      break;
-  case Fresco::ToolKit::concav:
-      renderer = new BeveledTriangle(thickness, Bevel::concav,
-				     spec.brightness(), fill, d);
-      break;
-  case Fresco::ToolKit::colored:
-      renderer = new ColoredTriangle(thickness, spec.foreground(),
-				     fill, d);
-      break;
-  }
-  return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
-				      "ToolKit/triangle");
+    Frame::Renderer *renderer = 0;
+    switch (spec._d())
+    {
+      case Fresco::ToolKit::none:
+        renderer = new InvisibleTriangle(thickness, fill, d); break;
+      case Fresco::ToolKit::inset:
+        renderer = new BeveledTriangle(thickness, Bevel::inset,
+                       spec.brightness(),
+                       fill, d);
+        break;
+      case Fresco::ToolKit::outset:
+        renderer = new BeveledTriangle(thickness, Bevel::outset,
+                       spec.brightness(), fill, d);
+        break;
+      case Fresco::ToolKit::convex:
+        renderer = new BeveledTriangle(thickness, Bevel::convex,
+                       spec.brightness(), fill, d);
+        break;
+      case Fresco::ToolKit::concav:
+        renderer = new BeveledTriangle(thickness, Bevel::concav,
+                       spec.brightness(), fill, d);
+        break;
+      case Fresco::ToolKit::colored:
+        renderer = new ColoredTriangle(thickness, spec.foreground(),
+                       fill, d);
+        break;
+    }
+    return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
+                        "ToolKit/triangle");
 }
 
-Graphic_ptr ToolKitImpl::diamond(Graphic_ptr g, Coord thickness,
-				 const Fresco::ToolKit::FrameSpec &spec,
-				 CORBA::Boolean fill)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::diamond(Graphic_ptr g, Coord thickness,
+                 const Fresco::ToolKit::FrameSpec &spec,
+                 CORBA::Boolean fill)
 {
-  Frame::Renderer *renderer = 0;
-  switch (spec._d())
-  {
-  case Fresco::ToolKit::none:
-      renderer = new InvisibleDiamond(thickness, fill);
-      break;
-  case Fresco::ToolKit::inset:
-      renderer = new BeveledDiamond(thickness, Bevel::inset,
-				    spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::outset:
-      renderer = new BeveledDiamond(thickness, Bevel::outset,
-				    spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::convex:
-      renderer = new BeveledDiamond(thickness, Bevel::convex,
-				    spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::concav:
-      renderer = new BeveledDiamond(thickness, Bevel::concav,
-				    spec.brightness(), fill);
-      break;
-  case Fresco::ToolKit::colored:
-      renderer = new ColoredDiamond(thickness, spec.foreground(), fill);
-      break;
-  }
-  return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
-				      "ToolKit/diamond");
+    Frame::Renderer *renderer = 0;
+    switch (spec._d())
+    {
+      case Fresco::ToolKit::none:
+        renderer = new InvisibleDiamond(thickness, fill);
+        break;
+      case Fresco::ToolKit::inset:
+        renderer = new BeveledDiamond(thickness, Bevel::inset,
+                      spec.brightness(), fill);
+        break;
+      case Fresco::ToolKit::outset:
+        renderer = new BeveledDiamond(thickness, Bevel::outset,
+                      spec.brightness(), fill);
+        break;
+      case Fresco::ToolKit::convex:
+        renderer = new BeveledDiamond(thickness, Bevel::convex,
+                      spec.brightness(), fill);
+        break;
+      case Fresco::ToolKit::concav:
+        renderer = new BeveledDiamond(thickness, Bevel::concav,
+                      spec.brightness(), fill);
+        break;
+      case Fresco::ToolKit::colored:
+        renderer = new ColoredDiamond(thickness, spec.foreground(), fill);
+        break;
+    }
+    return create_and_set_body<Graphic>(new Frame(thickness, renderer), g,
+                        "ToolKit/diamond");
 }
 
-// Graphic_ptr ToolKitImpl::filler(Graphic_ptr g, const Color &c)
+// Graphic_ptr Berlin::ToolKit::ToolKitImpl::filler(Graphic_ptr g, const Color &c)
 // {
-//   Filler *f = new Filler(c);
-//   f->_obj_is_ready(_boa());
-//   graphics.push_back(f);
-//   f->body(g);
-//   return f->_this();
+//     Filler *f = new Filler(c);
+//     f->_obj_is_ready(_boa());
+//     graphics.push_back(f);
+//     f->body(g);
+//     return f->_this();
 // }
 
-// Graphic_ptr ToolKitImpl::indicator(Graphic_ptr g, const Color &c, Telltale_ptr t)
+// Graphic_ptr Berlin::ToolKit::ToolKitImpl::indicator(Graphic_ptr g, const Color &c, Telltale_ptr t)
 // {
-//   Indicator *i = new Indicator(c);
-//   i->_obj_is_ready(_boa());
-//   i->attach(t);
-//   i->body(g);
-//   graphics.push_back(i);
-//   return i->_this();
+//     Indicator *i = new Indicator(c);
+//     i->_obj_is_ready(_boa());
+//     i->attach(t);
+//     i->body(g);
+//     graphics.push_back(i);
+//     return i->_this();
 // }
 
-Graphic_ptr ToolKitImpl::create_switch(Graphic_ptr g1, Graphic_ptr g2,
-				       Telltale::Mask mask,
-				       Telltale_ptr telltale)
+Graphic_ptr Berlin::ToolKit::ToolKitImpl::create_switch(Graphic_ptr g1, Graphic_ptr g2,
+                       Telltale::Mask mask, Telltale_ptr telltale)
 {
-  Switch *s = new Switch(mask);
-  s->attach(telltale);
-  s->init(g1, g2);
-  return create<Graphic>(s, "ToolKit/create_switch");
+    Switch *s = new Switch(mask);
+    s->attach(telltale);
+    s->init(g1, g2);
+    return create<Graphic>(s, "ToolKit/create_switch");
 }
 
-MainController_ptr ToolKitImpl::group(Graphic_ptr g)
+MainController_ptr Berlin::ToolKit::ToolKitImpl::group(Graphic_ptr g)
 {
-  return create_and_set_body<MainController>(new MainControllerImpl(true), g,
-					     "ToolKit/group");
+    return create_and_set_body<MainController>(new MainControllerImpl(true), g,
+                           "ToolKit/group");
 }
 
-Trigger_ptr ToolKitImpl::button(Graphic_ptr g, Command_ptr c)
+Trigger_ptr Berlin::ToolKit::ToolKitImpl::button(Graphic_ptr g, Command_ptr c)
 {
-  Trigger_ptr trigger = create_and_set_body<Trigger>(new TriggerImpl(), g,
-						     "ToolKit/button");
-  trigger->action(c);
-  return trigger;
+    Trigger_ptr trigger = create_and_set_body<Trigger>(new TriggerImpl(), g,
+                               "ToolKit/button");
+    trigger->action(c);
+    return trigger;
 }
 
-Controller_ptr ToolKitImpl::toggle(Graphic_ptr g)
+Controller_ptr Berlin::ToolKit::ToolKitImpl::toggle(Graphic_ptr g)
 {
-  return create_and_set_body<Controller>(new Toggle, g,
-					 "ToolKit/toggle");
+    return create_and_set_body<Controller>(new Toggle, g,
+                       "ToolKit/toggle");
 }
 
-Controller_ptr ToolKitImpl::dragger(Graphic_ptr g, Command_ptr command)
+Controller_ptr Berlin::ToolKit::ToolKitImpl::dragger(Graphic_ptr g, Command_ptr command)
 {
-  return create_and_set_body<Controller>(new Dragger(command), g,
-					 "ToolKit/dragger");
+    return create_and_set_body<Controller>(new Dragger(command), g,
+                       "ToolKit/dragger");
 }
 
-Controller_ptr ToolKitImpl::stepper(Graphic_ptr g, Command_ptr command)
+Controller_ptr Berlin::ToolKit::ToolKitImpl::stepper(Graphic_ptr g, Command_ptr command)
 {
-  Trigger_ptr stepper = create_and_set_body<Trigger>(new Stepper, g,
-						     "ToolKit/stepper");
-  stepper->action(command);
-  return stepper;
+    Trigger_ptr stepper = create_and_set_body<Trigger>(new Stepper, g,
+                               "ToolKit/stepper");
+    stepper->action(command);
+    return stepper;
 }
 
-Controller_ptr ToolKitImpl::text_input(Graphic_ptr g,
-				       TextBuffer_ptr buffer)
+Controller_ptr Berlin::ToolKit::ToolKitImpl::text_input(Graphic_ptr g,
+                       TextBuffer_ptr buffer)
 {
-  return create_and_set_body<Controller>(new TextInput(buffer), g,
-					 "ToolKit/text_input");
+    return create_and_set_body<Controller>(new TextInput(buffer), g,
+                       "ToolKit/text_input");
 }
 
-Controller_ptr ToolKitImpl::terminal(Graphic_ptr g,
-				     StreamBuffer_ptr buffer)
+Controller_ptr Berlin::ToolKit::ToolKitImpl::terminal(Graphic_ptr g,
+                     StreamBuffer_ptr buffer)
 {
-  return create_and_set_body<Controller>(new Terminal(buffer), g,
-					 "ToolKit/terminal");
+    return create_and_set_body<Controller>(new Terminal(buffer), g,
+                       "ToolKit/terminal");
 }
 
-Canvas_ptr ToolKitImpl::create_canvas(PixelCoord width,
-				      PixelCoord height)
+Canvas_ptr Berlin::ToolKit::ToolKitImpl::create_canvas(PixelCoord width,
+                      PixelCoord height)
     throw (SecurityException, CreationFailureException)
 {
-  try
-  {
-      return create<Canvas>(new CanvasImpl(width, height),
-			    "ToolKit/create_canvas");
-  }
-  catch (const std::runtime_error &e)
-  {
-      throw CreationFailureException();
-  }
+    try
+    {
+        return create<Canvas>(new CanvasImpl(width, height),
+                  "ToolKit/create_canvas");
+    }
+    catch (const std::runtime_error &e)
+    {
+        throw CreationFailureException();
+    }
 }
 
 
@@ -347,5 +352,6 @@
 extern "C" KitImpl *load()
 {
   static std::string properties[] = {"implementation", "ToolKitImpl"};
-  return create_prototype<Berlin::ToolKit::ToolKitImpl> ("IDL:fresco.org/Fresco/ToolKit:1.0", properties, 2);
+  return create_prototype<Berlin::ToolKit::ToolKitImpl>
+      ("IDL:fresco.org/Fresco/ToolKit:1.0", properties, 2);
 }