/usr/include/root/TGTextEditDialogs.h is in libroot-gui-dev 5.34.19+dfsg-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 | // @(#)root/gui:$Id$
// Author: Fons Rademakers 10/7/2000
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TGTextEditDialogs
#define ROOT_TGTextEditDialogs
//////////////////////////////////////////////////////////////////////////
// //
// TGTextEditDialogs //
// //
// This file defines several dialogs that are used by the TGTextEdit //
// widget via its associated context popup menu. //
// The following dialogs are available: TGSearchDialog, TGGotoDialog //
// and TGPrintDialog. //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
class TGSearchType {
public:
Bool_t fDirection;
Bool_t fCaseSensitive;
char *fBuffer;
Bool_t fClose;
TGSearchType() { fDirection = kTRUE; fCaseSensitive = kFALSE; fBuffer = 0; fClose = kTRUE; }
~TGSearchType() { if (fBuffer) delete [] fBuffer;}
};
class TGButton;
class TGRadioButton;
class TGCheckButton;
class TGTextEntry;
class TGTextBuffer;
class TGLabel;
class TGIcon;
class TGComboBox;
class TGSearchDialog : public TGTransientFrame {
protected:
TGCompositeFrame *fF1, *fF2, *fF3, *fF4; // sub frames
TGLayoutHints *fL1, *fL2, *fL3, *fL4; // layout hints
TGLayoutHints *fL5, *fL6, *fL21, *fL9; // layout hints
TGLayoutHints *fL10; // layout hints
TGButton *fSearchButton; // search button
TGButton *fCancelButton; // cancel button
TGRadioButton *fDirectionRadio[2]; // search direction radio buttons
TGCheckButton *fCaseCheck; // case check box
TGGroupFrame *fG2; // group frame
TGTextEntry *fSearch; // search text entry widget
TGTextBuffer *fBSearch; // search text buffer
TGLabel *fLSearch; // label
TGSearchType *fType; // search type structure
Int_t *fRetCode; // return code
TGComboBox *fCombo; // text entry combobox
static TGSearchDialog *fgSearchDialog; // global singleton
public:
TGSearchDialog(const TGWindow *p = 0, const TGWindow *main = 0, UInt_t w = 1, UInt_t h = 1,
TGSearchType *sstruct = 0, Int_t *ret_code = 0,
UInt_t options = kVerticalFrame);
virtual ~TGSearchDialog();
virtual void CloseWindow();
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
virtual void SetClose(Bool_t on) { fType->fClose = on; }
virtual Bool_t IsClose() const { return fType->fClose; }
virtual void TextEntered(const char *text); //*SIGNAL*
virtual TGSearchType *GetType() const { return fType; }
static TGSearchDialog *&SearchDialog();
ClassDef(TGSearchDialog,0) // Text search dialog used by TGTextEdit widget
};
class TGPrintDialog : public TGTransientFrame {
protected:
char **fPrinter; // printer to be used
char **fPrintCommand; // printer command to be used
TGCompositeFrame *fF1, *fF2, *fF3, *fF4, *fF5; // sub frames
TGLayoutHints *fL1, *fL2, *fL3, *fL5, *fL6; // layout hints
TGLayoutHints *fL7, *fL21; // layout hints
TGIcon *fPrinterIcon; // printer icon
TGButton *fPrintButton; // print button
TGButton *fCancelButton; // cancel button
TGComboBox *fPrinterEntry; // printer list combo widget
TGTextEntry *fPrintCommandEntry; // command text entry widget
TGTextBuffer *fBPrinter, *fBPrintCommand; // printer and command text buffers
TGLabel *fLPrinter, *fLPrintCommand; // printer and command labels
Int_t *fRetCode; // return code
public:
TGPrintDialog(const TGWindow *p = 0, const TGWindow *main = 0, UInt_t w = 1, UInt_t h = 1,
char **printerName = 0, char **printProg = 0, Int_t *ret_code = 0,
UInt_t options = kVerticalFrame);
virtual ~TGPrintDialog();
virtual void CloseWindow();
virtual void GetPrinters();
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
ClassDef(TGPrintDialog,0) // Print dialog used by TGTextEdit widget
};
class TGGotoDialog : public TGTransientFrame {
protected:
TGCompositeFrame *fF1, *fF2; // sub frames
TGButton *fGotoButton; // goto button
TGButton *fCancelButton; // cancel button
TGLayoutHints *fL1, *fL5, *fL6, *fL21; // layout hints
TGTextEntry *fGoTo; // goto line number entry widget
TGTextBuffer *fBGoTo; // goto line number text buffer
TGLabel *fLGoTo; // goto label
Long_t *fRetCode; // return code
public:
TGGotoDialog(const TGWindow *p = 0, const TGWindow *main = 0, UInt_t w = 1, UInt_t h = 1,
Long_t *ret_code = 0, UInt_t options = kVerticalFrame);
virtual ~TGGotoDialog();
virtual void CloseWindow();
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
ClassDef(TGGotoDialog,0) // Goto line dialog used by TGTextEdit widget
};
#endif
|