JG ROOT Tools libraries  version 5.0 - august 2014
RGTextMessageRequester Class Reference

#include <RGTextMessageRequester.hh>

Inheritance diagram for RGTextMessageRequester:
RGBaseRequester

Public Member Functions

 RGTextMessageRequester (const TGWindow *parent, const TGWindow *main, int &result, const char *title, const char *message, const char *buttons=rDico.brq_done.c_str(), const ULong_t opts=0, const UInt_t wmax=0, const UInt_t hmax=0, const bool auto_start=true)
 
 RGTextMessageRequester (const TGWindow *parent, const TGWindow *main, const char *title, const char *message="", const char *buttons=rDico.brq_done.c_str(), const ULong_t opts=0, const UInt_t wmax=0, const UInt_t hmax=0, const bool auto_start=false)
 
virtual ~RGTextMessageRequester ()
 
virtual void Construct ()
 
virtual void SetText (const char *text)
 
virtual void AddText (const char *text)
 
virtual void AdjustSize ()
 
virtual void SaveButtonClicked ()
 
virtual void PrintButtonClicked ()
 
 ClassDef (RGTextMessageRequester, 0)
 
- Public Member Functions inherited from RGBaseRequester
 RGBaseRequester (const TGWindow *parent, const TGWindow *main, int &result, const char *title, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=true)
 
 RGBaseRequester (const TGWindow *parent, const TGWindow *main, const char *title, const char *buttons=rDico.brq_ok_cancel.c_str(), const ULong_t opts=0, const bool auto_start=false)
 
virtual ~RGBaseRequester ()
 
virtual void MapRequester ()
 
virtual void Request ()
 
virtual TGCompositeFrame * GetFrame () const
 
virtual TGHorizontalFrame * GetHFrame () const
 
virtual TGVerticalFrame * GetVFrame () const
 
virtual void AddFrame (TGFrame *f, TGLayoutHints *l=0)
 
virtual void CloseFromButton ()
 
virtual void CancelClose (const Bool_t b=kTRUE)
 
virtual void ReqButtonClicked (Int_t n)
 
virtual void ProcessedEvent (Event_t *event)
 
virtual void Button (Int_t n)
 
virtual void Quit ()
 
 ClassDef (RGBaseRequester, 0)
 

Static Public Attributes

static string text_file = ""
 Default text file name.
 

Protected Member Functions

 RGTextMessageRequester (const RGTextMessageRequester &req)
 
- Protected Member Functions inherited from RGBaseRequester
 RGBaseRequester (const RGBaseRequester &req)
 

Protected Attributes

TGTextView * w_text_view
 Text display widget.
 
TGTextButton * w_save_button
 Save to file button.
 
TGTextButton * w_print_button
 Print button.
 
string txt_init
 Texte initial.
 
UInt_t txt_max_width
 Largeur maxi de la zone de texte.
 
UInt_t txt_max_height
 Hauteur maxi de la zone de texte.
 
- Protected Attributes inherited from RGBaseRequester
int * result_adr
 Request resul pointer.
 
string req_title
 Request title.
 
const char * req_buttons
 Buttons texts.
 
UInt_t options
 Request options.
 
ULong_t req_button_layout
 Buttons layout.
 
TGCompositeFrame * w_widget_frame
 Frame for widgets.
 
TGCompositeFrame * w_buttons_frame
 Frame for buttons.
 
TList buttons_list
 List of created buttons.
 
Bool_t cancel_close
 Check for close cancellation.
 

Private Member Functions

 GObject (RGTextMessageRequester)
 

Additional Inherited Members

- Static Protected Attributes inherited from RGBaseRequester
static UInt_t max_width = 1200
 Maximum request width.
 
static UInt_t max_height = 800
 Maximum request height.
 

Detailed Description

class RGTextMessageRequester

Request displaying a text message, and getting a button result. This class is different than RGMessageRequester since it uses a TGTextView, to display long texts.

The request may contain two additionnal buttons (that do not close the request):

  • a "save" button to write to file (option rgTextReqSaveButton)
  • a "print" button (option rgTextReqPrintButton)

Constructor & Destructor Documentation

RGTextMessageRequester::RGTextMessageRequester ( const TGWindow *  parent,
const TGWindow *  main,
int &  result,
const char *  title,
const char *  message,
const char *  buttons = rDico.brq_done.c_str(),
const ULong_t  opts = 0,
const UInt_t  wmax = 0,
const UInt_t  hmax = 0,
const bool  auto_start = true 
)

Constructor with button return value (see RGBaseRequester).

Parameters
parentparent window
mainmain application window
resultreturn value
titletitle
messagetext message
buttonsbuttons texts
optsoptions
wmaxinitial maximum width
hmaxinitial maximum height
auto_startflag for execution at construction

References Construct(), RGBaseRequester::Request(), txt_init, txt_max_height, and txt_max_width.

RGTextMessageRequester::RGTextMessageRequester ( const TGWindow *  parent,
const TGWindow *  main,
const char *  title,
const char *  message = "",
const char *  buttons = rDico.brq_done.c_str(),
const ULong_t  opts = 0,
const UInt_t  wmax = 0,
const UInt_t  hmax = 0,
const bool  auto_start = false 
)

Constructor without return value (see RGBaseRequester).

Parameters
parentparent window
mainmain application window
titletitle
messagetext message
buttonsbuttons texts
optsoptions
wmaxinitial maximum width
hmaxinitial maximum height
auto_startflag for execution at construction

References Construct(), RGBaseRequester::Request(), txt_init, txt_max_height, and txt_max_width.

RGTextMessageRequester::RGTextMessageRequester ( const RGTextMessageRequester req)
protected

Copy constructor, not implemented.

Parameters
reqrequest to copy
RGTextMessageRequester::~RGTextMessageRequester ( )
virtual

Destructor.

Member Function Documentation

RGTextMessageRequester::GObject ( RGTextMessageRequester  )
private

Macro from GCpp library that defines the following functions:

  • ClassName(): return the real class name of the object
  • StaticClassName(): return the used class name of the object (that may be a base class of the real object).
  • IsInstanceOf<T>(): return true if the current object is an instance of the template class name argument
  • Clone(): return an allocated copy of the object.
void RGTextMessageRequester::SetText ( const char *  text)
virtual

Replace current text with a new one.

Parameters
textnew text

References w_text_view.

Referenced by Construct().

void RGTextMessageRequester::AddText ( const char *  text)
virtual

Add some text.

Parameters
texttext

References w_text_view.

void RGTextMessageRequester::AdjustSize ( )
virtual

Adjust text area size.

References txt_max_height, txt_max_width, and w_text_view.

Referenced by Construct().

void RGTextMessageRequester::SaveButtonClicked ( )
virtual
void RGTextMessageRequester::PrintButtonClicked ( )
virtual
RGTextMessageRequester::ClassDef ( RGTextMessageRequester  ,
 
)

For ROOT dictionary.


The documentation for this class was generated from the following files: