Logo ROOT  
Reference Guide
TGInputDialog.h
Go to the documentation of this file.
1 // @(#)root/gui:$Id$
2 // Author: David Gonzalez Maline 19/07/2006
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TGInputDialog
13 #define ROOT_TGInputDialog
14 
15 ///////////////////////////////////////////////////////////////////////////
16 // //
17 // Input Dialog Widget //
18 // //
19 // An Input dialog box //
20 // //
21 ///////////////////////////////////////////////////////////////////////////
22 
23 #include "TGFrame.h"
24 
25 class TGLabel;
26 class TGTextEntry;
27 class TGTextButton;
28 
30 
31 private:
32  TGLabel *fLabel{nullptr}; // text entry label
33  TGTextEntry *fTE{nullptr}; // text entry widget
34  TGTextButton *fOk{nullptr}; // ok button
35  TGTextButton *fCancel{nullptr}; // cancel button
36  char *fRetStr{nullptr}; // address to store return string
37  char *fOwnBuf{nullptr}; // internal buffer when return string not specified
38 
39  TGInputDialog(const TGInputDialog&) = delete;
40  TGInputDialog &operator= (const TGInputDialog&) = delete;
41 
42 public:
43  TGInputDialog(const TGWindow *p = nullptr, const TGWindow *main = nullptr,
44  const char *prompt = nullptr, const char *defval = nullptr,
45  char *retstr = nullptr, UInt_t options = kVerticalFrame);
47  virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t);
48 
49  ClassDef(TGInputDialog, 0) // Simple input dialog
50 
51 };
52 
53 #endif
TGTransientFrame
Definition: TGFrame.h:553
TGWindow
Definition: TGWindow.h:31
TGInputDialog::operator=
TGInputDialog & operator=(const TGInputDialog &)=delete
kVerticalFrame
@ kVerticalFrame
Definition: GuiTypes.h:381
TGInputDialog::fCancel
TGTextButton * fCancel
Definition: TGInputDialog.h:35
TGLabel
Definition: TGLabel.h:32
TGInputDialog::TGInputDialog
TGInputDialog(const TGInputDialog &)=delete
TGTextButton
Definition: TGButton.h:142
Bool_t
bool Bool_t
Definition: RtypesCore.h:63
TGInputDialog::fRetStr
char * fRetStr
Definition: TGInputDialog.h:36
TGTextEntry
Definition: TGTextEntry.h:39
TGFrame.h
Long_t
long Long_t
Definition: RtypesCore.h:54
main
int main(int argc, char **argv)
Definition: histspeedtest.cxx:751
UInt_t
unsigned int UInt_t
Definition: RtypesCore.h:46
TGInputDialog::~TGInputDialog
~TGInputDialog()
Cleanup dialog.
Definition: TGInputDialog.cxx:133
TGInputDialog::ProcessMessage
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
Handle button and text enter events.
Definition: TGInputDialog.cxx:142
ClassDef
#define ClassDef(name, id)
Definition: Rtypes.h:325
TGInputDialog
Definition: TGInputDialog.h:29
TGInputDialog::fOk
TGTextButton * fOk
Definition: TGInputDialog.h:34
TGInputDialog::fTE
TGTextEntry * fTE
Definition: TGInputDialog.h:33
TGInputDialog::fOwnBuf
char * fOwnBuf
Definition: TGInputDialog.h:37
TGInputDialog::fLabel
TGLabel * fLabel
Definition: TGInputDialog.h:32