JG ROOT Tools libraries  version 5.0 - august 2014
RGStringRequester.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file RGStringRequester.hh
3  *
4  * Include file for class RGStringRequester
5  */
6 //======================================================================
7 
8 #ifndef RG_STRING_REQUESTER
9 #define RG_STRING_REQUESTER
10 
11 #include "GGlobal.hh"
12 #include "RGMessageRequester.hh"
13 #include "RDico.hh"
14 
15 #include <TGTextEntry.h>
16 
17 //======================================================================
18 /*! class RGStringRequester
19  *
20  * Request to ask for a text string.
21  */
23 {
24  //------------------------------------------------------------
25  /*! \object_doc{RGStringRequester} */
27  //------------------------------------------------------------
28 
29  protected:
30 
31 #ifndef __MAKECINT__
32  string * io_str; ///< Pointer on string to get
33 #endif
34 
35  TGTextEntry * w_string_text; ///< Text entry widget
36 
37  //------------------------------------------------------------
38  // Constructors / affectation / destructor
39  public:
40  RGStringRequester ( const TGWindow * parent,
41  const TGWindow * main,
42  int & result,
43  string & output,
44  const char * title,
45  const char * message,
46  const ULong_t text_align = kLHintsCenterX|kLHintsExpandX,
47  const char * buttons = rDico.brq_ok_cancel.c_str(),
48  const ULong_t opts = 0,
49  const bool auto_start = true );
50 
51  protected:
52  RGStringRequester ( const RGStringRequester & req );
53 
54  public:
55  virtual ~RGStringRequester();
56 
57  //------------------------------------------------------------
58  // redefined from base class
59  virtual void MapRequester ( );
60 
61  //------------------------------------------------------------
62  virtual void ReturnPressed ( );
63  virtual void TabPressed ( );
64 
65  virtual void Button ( Int_t n );
66 
67  //------------------------------------------------------------
68  /*! For ROOT dictionary.*/
70 };
71 
72 
73 //======================================================================
74 #endif
75 
RGStringRequester(const TGWindow *parent, const TGWindow *main, int &result, string &output, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=true)
Definition: RGStringRequester.cpp:28
Definition: RGStringRequester.hh:22
GObject(RGStringRequester)
virtual void Button(Int_t n)
Definition: RGStringRequester.cpp:114
virtual void TabPressed()
Definition: RGStringRequester.cpp:108
TGTextEntry * w_string_text
Text entry widget.
Definition: RGStringRequester.hh:35
string * io_str
Pointer on string to get.
Definition: RGStringRequester.hh:32
virtual void MapRequester()
Definition: RGStringRequester.cpp:82
ClassDef(RGStringRequester, 0)
string brq_ok_cancel
Button texts.
Definition: RDico.hh:189
virtual void ReturnPressed()
Definition: RGStringRequester.cpp:100
virtual ~RGStringRequester()
Definition: RGStringRequester.cpp:73
RDico & rDico
! Unique instance of the dictionary class
Definition: RDico.cpp:12
Definition: RGMessageRequester.hh:22