Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

BtGuiWidget.h

Go to the documentation of this file.
00001 
00005 class BtGuiWidget : public virtual BtGuiBase
00006 
00007 {
00008   
00009   String widgetName_;
00010 
00011   
00012   String widget_options_;
00013 
00014   
00015   String pack_options_;
00016 
00017   
00018   String place_options_;
00019 
00020 protected:
00021 
00022   
00023   bool is_created_;
00024 
00025   
00026   bool setOptions();
00027 
00028   
00029   String subwidget(const String& name);
00030 
00031 public:
00032 
00033   BtGuiWidget(const BtGuiTkInterpreter& interf, const String& name="");
00034   BtGuiWidget(const BtGuiTkInterpreter& interf, const BtGuiWidget& parent,
00035               const String& name="");
00036   ~BtGuiWidget();
00037 
00038   String widgetName() const;
00039 
00040   virtual void attachToTkWidget(const String& name);
00041 
00042   
00043   virtual bool create() = 0;
00044 
00045   
00046 
00047   virtual bool widgetOption(const String& option, const String& value);
00048   virtual bool widgetOption(const String& option, int  value);
00049   virtual bool widgetOption(const String& option, real value);
00050 
00051   virtual String getWidgetOption(const String& option);
00052 
00053   
00054 
00055   virtual String widgetCommand (const String& cmd);
00056   virtual String widgetCommand (const String& cmd, const String& args);
00057   virtual String widgetCommand (const String& cmd, const String& widgetName,
00058                                 const String& args);
00059 
00060   
00061 
00062   virtual bool pack();
00063   virtual bool place();
00064 
00065   virtual bool packOption  (const String& option, const String& value);
00066   virtual bool packOption  (const String& option, int  value);
00067   virtual bool packOption  (const String& option, real value);
00068 
00069   virtual bool placeOption (const String& option, const String& value);
00070   virtual bool placeOption (const String& option, int  value);
00071   virtual bool placeOption (const String& option, real value);
00072 
00073   
00074   virtual void destroy();
00075 };
00076 
00077 

Copyright © 2003 inuTech GmbH. All rights reserved.