Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TGPasswdDialog Class Reference

Graphic dialog to enter passwords.

Usage:

{
// Buffer for the passwd
char pwdbuf[128]
Open the dialog box
TGPasswdDialog dialog("My prompt", pwdbuf, 128);
// Wait until the user is done
while (gROOT->IsInterrupted())
gSystem->DispatchOneEvent(kFALSE);
// Password is now in pwdbuf
...
}
constexpr Bool_t kFALSE
Definition RtypesCore.h:108
#define gROOT
Definition TROOT.h:417
externTSystem * gSystem
Definition TSystem.h:582
TGPasswdDialog(const char *prompt, char *pwdbuf, Int_t pwdlenmax, UInt_t w=400, UInt_t h=400)
Create an editor in a dialog.
void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
Definition fillpatterns.C:1

Definition at line 24 of file TGPasswdDialog.h.

Public Member Functions

 TGPasswdDialog (const char *prompt, char *pwdbuf, Int_t pwdlenmax, UInt_t w=400, UInt_t h=400)
 Create an editor in a dialog.
virtual ~TGPasswdDialog ()
 Delete log window.
void CloseWindow ()
 Called when closed via window manager action.
void DoClose ()
 Handle close button.
virtual TClassIsA () const
void ReturnPressed ()
 Handle return.
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Private Attributes

TGTransientFramefDialog
 main frame of this widget
TGTextButtonfOk
 Ok button.
TGTextEntryfPasswd
 Password TextEntry.
TGTextBufferfPasswdText
 Passwd Buffer.
char * fPwdBuf
 buffer where to store the passwd
Int_t fPwdLenMax
 passwd buffer length

#include <TGPasswdDialog.h>

Constructor & Destructor Documentation

◆ TGPasswdDialog()

TGPasswdDialog::TGPasswdDialog ( const char * prompt,
char * pwdbuf,
Int_t pwdlenmax,
UInt_t w = 400,
UInt_t h = 400 )

Create an editor in a dialog.

Definition at line 58 of file TGPasswdDialog.cxx.

◆ ~TGPasswdDialog()

TGPasswdDialog::~TGPasswdDialog ( )
virtual

Delete log window.

Definition at line 123 of file TGPasswdDialog.cxx.

Member Function Documentation

◆ Class()

TClass * TGPasswdDialog::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TGPasswdDialog::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TGPasswdDialog::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 45 of file TGPasswdDialog.h.

◆ CloseWindow()

void TGPasswdDialog::CloseWindow ( )

Called when closed via window manager action.

Definition at line 140 of file TGPasswdDialog.cxx.

◆ DeclFileName()

const char * TGPasswdDialog::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 45 of file TGPasswdDialog.h.

◆ DoClose()

void TGPasswdDialog::DoClose ( )

Handle close button.

Definition at line 132 of file TGPasswdDialog.cxx.

◆ IsA()

virtual TClass * TGPasswdDialog::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 45 of file TGPasswdDialog.h.

◆ ReturnPressed()

void TGPasswdDialog::ReturnPressed ( )

Handle return.

Definition at line 148 of file TGPasswdDialog.cxx.

◆ Streamer()

virtual void TGPasswdDialog::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void TGPasswdDialog::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 45 of file TGPasswdDialog.h.

Member Data Documentation

◆ fDialog

TGTransientFrame* TGPasswdDialog::fDialog
private

main frame of this widget

Definition at line 29 of file TGPasswdDialog.h.

◆ fOk

TGTextButton* TGPasswdDialog::fOk
private

Ok button.

Definition at line 30 of file TGPasswdDialog.h.

◆ fPasswd

TGTextEntry* TGPasswdDialog::fPasswd
private

Password TextEntry.

Definition at line 31 of file TGPasswdDialog.h.

◆ fPasswdText

TGTextBuffer* TGPasswdDialog::fPasswdText
private

Passwd Buffer.

Definition at line 32 of file TGPasswdDialog.h.

◆ fPwdBuf

char* TGPasswdDialog::fPwdBuf
private

buffer where to store the passwd

Definition at line 27 of file TGPasswdDialog.h.

◆ fPwdLenMax

Int_t TGPasswdDialog::fPwdLenMax
private

passwd buffer length

Definition at line 28 of file TGPasswdDialog.h.


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