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

#include <RGMessageRequester.hh>

Inheritance diagram for RGMessageRequester:
RGBaseRequester RGPrintRequester RGStringRequester

Public Member Functions

 RGMessageRequester (const TGWindow *parent, const TGWindow *main, int &result, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_continue.c_str(), const ULong_t opts=0, const bool auto_start=true)
 
 RGMessageRequester (const TGWindow *parent, const TGWindow *main, const char *title, const char *message, const ULong_t text_align=kLHintsCenterX|kLHintsExpandX, const char *buttons=rDico.brq_continue.c_str(), const ULong_t opts=0, const bool auto_start=false)
 
virtual ~RGMessageRequester ()
 
 ClassDef (RGMessageRequester, 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)
 

Protected Member Functions

 RGMessageRequester (const RGMessageRequester &req)
 
- Protected Member Functions inherited from RGBaseRequester
 RGBaseRequester (const RGBaseRequester &req)
 
virtual void Construct ()
 

Private Member Functions

 GObject (RGMessageRequester)
 

Additional Inherited Members

- 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.
 
- 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 RGMessageRequester

Requester containing a message, and waiting for a reply from buttons (see RGBaseRequester base class).

The text message may contain several lines, separated with \n. For long texts, the class RGTextMessageRequester should be used.

Constructor & Destructor Documentation

RGMessageRequester::RGMessageRequester ( const TGWindow *  parent,
const TGWindow *  main,
int &  result,
const char *  title,
const char *  message,
const ULong_t  text_align = kLHintsCenterX|kLHintsExpandX,
const char *  buttons = rDico.brq_continue.c_str(),
const ULong_t  opts = 0,
const bool  auto_start = true 
)

Constructor of a message request with a return value (in the result argument variable). The result corresponds to the button used to close the request.

If the auto_start argument is set to false, the resquest is not executed from the constructor (default is true for this constructor).

Parameters
parentparent window
mainmain application window
resultreturn value
titletitle
messagerequest message
buttonsbuttons texts
text_aligntext alignment
optsoptions
auto_startflag for execution at construction

References RGBaseRequester::AddFrame(), RGBaseRequester::GetFrame(), and RGBaseRequester::Request().

RGMessageRequester::RGMessageRequester ( const TGWindow *  parent,
const TGWindow *  main,
const char *  title,
const char *  message,
const ULong_t  text_align = kLHintsCenterX|kLHintsExpandX,
const char *  buttons = rDico.brq_continue.c_str(),
const ULong_t  opts = 0,
const bool  auto_start = false 
)

Constructor of a message request without return value. For this constructor, the default auto_start argument value is false.

Parameters
parentparent window
mainmain application window
titletitle
messagerequest message
buttonsbuttons texts
text_aligntext alignment
optsoptions
auto_startflag for execution at construction

References RGBaseRequester::AddFrame(), RGBaseRequester::GetFrame(), and RGBaseRequester::Request().

RGMessageRequester::RGMessageRequester ( const RGMessageRequester req)
protected

Copy constructor, not implemented.

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

Destructor.

Member Function Documentation

RGMessageRequester::GObject ( RGMessageRequester  )
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.
RGMessageRequester::ClassDef ( RGMessageRequester  ,
 
)

For ROOT dictionary.


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