text: // $Id: Diamond_i.h 77008 2007-02-12 11:52:38Z johnnyw $
  
  #if !defined (TAO_DIAMOND_I_H)
  #define TAO_DIAMOND_I_H
  
  #include "DiamondS.h"
  
  #if !defined (ACE_LACKS_PRAGMA_ONCE)
  # pragma once
  #endif /* ACE_LACKS_PRAGMA_ONCE */
  
  
  class Diamond_Export Top_i : public POA_Diamond::Top
  {
  public:
    Top_i (void);
    ~Top_i (void);
    // Ctor and dtor.
  
    virtual char * shape (void);
    // Return the shape of this object (interface.)
  };
  
  class Diamond_Export Left_i : public POA_Diamond::Left
  {
  public:
    Left_i (void);
    ~Left_i (void);
    // Ctor, dtor.
  
    virtual char * shape (void);
    // Return the shape of this object (interface.)
  
    virtual char * color (void);
    // Return the color of this object (interface.)
  };
  
  class Diamond_Export Right_i : public POA_Diamond::Right
  {
  public:
    Right_i (void);
    ~Right_i (void);
    // Ctor, dtor.
  
    virtual char * shape (void);
    // Return the shape of this object (interface.)
  
    virtual char * color (void);
    // Return the color of this object (interface.)
  
    virtual CORBA::Long width (void);
    // Return the width of the stuff.
  };
  
  class Diamond_Export Buttom_i : public POA_Diamond::Buttom
  {
  public:
    Buttom_i (void);
    ~Buttom_i (void);
    // Ctor, dtor.
  
    virtual char * shape (void);
    // Return the shape of this object (interface.)
  
    virtual char * color (void);
    // Return the color of this object (interface.)
  
    virtual CORBA::Long width (void);
    // Return the width of the stuff.
  
    virtual char * name (void);
    // Return the name of the object.
  };
  
  #endif /* TAO_DIAMOND_I_H */
  