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
25class TGLabel;
26class TGTextEntry;
27class TGTextButton;
28
30
31private:
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;
41
42public:
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
@ kVerticalFrame
Definition: GuiTypes.h:381
long Long_t
Definition: RtypesCore.h:52
#define ClassDef(name, id)
Definition: Rtypes.h:322
TGInputDialog(const TGInputDialog &)=delete
TGTextButton * fCancel
Definition: TGInputDialog.h:35
TGInputDialog & operator=(const TGInputDialog &)=delete
~TGInputDialog()
Cleanup dialog.
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t)
Handle button and text enter events.
TGTextButton * fOk
Definition: TGInputDialog.h:34
TGTextEntry * fTE
Definition: TGInputDialog.h:33
TGLabel * fLabel
Definition: TGInputDialog.h:32
int main(int argc, char **argv)