97   "Encapsulated PostScript", 
"*.eps",
 
  100   "ASImage XML",
"*.xml",
 
 
  156   title += 
method->GetName();
 
 
  203   static char params[1024];
 
  219   while ((obj = next())) {        
 
  226      const char *
type = str->GetString().Data();
 
  227      const char *
data = 0;
 
  248         strlcpy(param, 
"0", 
sizeof(param));
 
 
  273         ret += 
"  [default: ";
 
 
  336               Warning(
"Dialog", 
"data type is not basic type, assuming (int)");
 
  373            if (
m->GetOptions()) {
 
  374               Warning(
"Dialog", 
"option menu not yet implemented");
 
 
  476       !
gClient->IsEditable()) 
return 0;
 
 
  500   if (
comp->GetLayoutManager()) {
 
  501      comp->GetLayoutManager()->Layout();
 
 
  520                                 const char * , 
const char * )
 
 
  745   gc->SetBackground(back);
 
  746   gc->SetForeground(back);
 
 
  832      for (i = 0; i <8; i++) {
 
  835      for (i = 0; i <4; i++) {
 
 
  867      for (i = 0; i <8; i++) {
 
  870      for (i = 0; i <4; i++) {
 
 
 
  929   fName = 
"Gui Builder Drag Manager";
 
 
  992      str = 
method->GetCommentString();
 
  993      if (str.Contains(
"*DIALOG")) {
 
 
 1134   for (
int i = 0; i < 8; i++) {
 
 
 1173   if (
fStop || !frame) {
 
 1191   str += 
comp->GetName();
 
 1195         str += 
" cannot be edited.";
 
 1201   if (frame != 
comp) {
 
 1205   if (
comp->IsEditable()) {
 
 
 1229         str += 
"can not be selected";
 
 1262         str += 
" Press SpaceBar to unselect the frame.";
 
 1263         if (
IsFixedSize(frame)) str += 
" This frame cannot be resized.";
 
 
 1387      str += 
" is grabbed";
 
 
 1412      str += 
" ungrabbed";
 
 
 1425   while (parent && (parent != 
gClient->GetDefaultRoot())) {
 
 1426      if (parent->
GetId() == 
id) {
 
 
 1592   if (!
w || (
w == 
fPimpl->
fPlane) || 
w->GetEditDisabled() || 
w->IsEditable() ||
 
 
 1672                           ev.fXRoot, 
ev.fYRoot, 
ev.fX, 
ev.fY, 
ev.fState);
 
 1677       (
ev.fYRoot == 
gy) && (
ev.fXRoot == 
gx)) {
 
 
 1842         if (!
cont->IsEditable()) {
 
 
 1886   if (
fStop || !frame) {
 
 
 1986   win = 
event->fWindow;
 
 
 2005   switch (event->
fType) {
 
 2046               } 
else if (!(event->
fState & 0xFF)) {
 
 2050                     return w->HandleDoubleClick(event);
 
 2060               gDbw = 
event->fWindow;
 
 2063               gDbx = 
event->fXRoot;
 
 2064               gDby = 
event->fYRoot;
 
 
 2150   if (!
li->GetEntries()) {
 
 
 2219            event->fUser[0] = fr->
GetId();
 
 
 2257         event->fUser[0] = 
w->GetId();
 
 
 2318      return ((
TGFrame*)
w)->HandleKey(event);
 
 2328         event->fWindow = parent->
GetId();
 
 2331         return ((
TGFrame*)
w)->HandleKey(event);
 
 2427            if (!
fi.fFilename) 
return kTRUE;
 
 2432            if (
fname.EndsWith(
".C")) {
 
 
 2524   x0 = x0 < 0 ? 0 : x0;
 
 2533      comp->SetLayoutBroken();
 
 2542      if ((frame->
GetX() >= x0) && (frame->
GetY() >= 
y0) &&
 
 2550         oldfr->RemoveFrame(frame);
 
 
 2589      if ((
el->fFrame->GetX() >= x0) && (
el->fFrame->GetY() >= 
y0) &&
 
 2590          (
el->fFrame->GetX() + (
Int_t)
el->fFrame->GetWidth() <= 
x) &&
 
 2591          (
el->fFrame->GetY() + (
Int_t)
el->fFrame->GetHeight() <= 
y)) {
 
 2592         list->Add(
el->fFrame);
 
 2595   if (list->IsEmpty()) {
 
 
 2627      str += 
cont->GetName();
 
 
 2649   w = 
w < 100 ? 100 : 
w;
 
 2650   h = 
h < 100 ? 100 : 
h;
 
 2655   comp->AddFrame(canvas);
 
 
 2753         comp->AddFrame(parent);
 
 2759            TString str = 
"Grab action performed.";
 
 2760            str += 
" Press Cntrl-Return to Drop grabbed frames.";
 
 2761            str += 
" Press Return for TCanvas Grab";
 
 
 2837         if ((fr->
GetX() >= x0) && (fr->
GetY() >= 
y0) &&
 
 
 2925         str += 
" cannot be deleted";
 
 2971            if ((fr->
GetX() >= x0) && (fr->
GetY() >= 
y0) &&
 
 2999                                 comp->GetHeight() + 
b + 
decor->GetTitleBar()->GetDefaultHeight());
 
 
 3022   if (
fStop || !frame) {
 
 3038      comp->RemoveFrame(frame);
 
 
 3096      tmp->GetList()->Add(
fe);
 
 3103      tmp->SetWMSize(tmp->GetWidth(), tmp->GetHeight());
 
 3104      tmp->SetWMSizeHints(tmp->GetDefaultWidth(), tmp->GetDefaultHeight(), 10000, 10000, 0, 0);
 
 3110      if (
gVirtualX->InheritsFrom(
"TGX11")) tmp->SetIconPixmap(
"bld_rgb.xpm");
 
 3114   tmp->GetList()->Remove(
fe);
 
 3125      str += 
" copied to clipboard";
 
 
 3210      str += 
" replaced by ";
 
 
 3281      f->Resize(
f->GetWidth() + 10, 
f->GetHeight() + 10);
 
 
 3305   img->FromWindow(
main->GetId());
 
 3307   if (!file || !file[0]) {
 
 3317      if (!
fi.fFilename) 
goto out;
 
 3323   if (
fname.EndsWith(
".C")) {
 
 3326      main->SetWMSizeHints(
main->GetDefaultWidth(), 
main->GetDefaultHeight(), 10000, 10000, 0, 0);
 
 3331      if (
gVirtualX->InheritsFrom(
"TGX11")) 
main->SetIconPixmap(
"bld_rgb.xpm");
 
 3332      main->SaveSource(
fname.Data(), file ? 
"keep_names quiet" : 
"keep_names");
 
 3350   main->RaiseWindow();
 
 
 3389      if (!
fi.fFilename) {
 
 3398   if (
fname.EndsWith(
".C")) {
 
 3410         comp->GetList()->Add(
fe);
 
 
 3439static Int_t canResize(TGFrame *frame, Int_t x, Int_t y, UInt_t &w, UInt_t &h)
 
 3441   if (frame->InheritsFrom(TGCompositeFrame::Class())) return 0;
 
 3443   TGCompositeFrame *comp = (TGCompositeFrame*)frame;
 
 3445   TIter next(comp->GetList());
 
 3447   Int_t d = gGuiBldDragManager->GetGridStep();
 
 3450   while ((fe = (TGFrameElement*)next())) {
 
 3451      if (x + fe->fFrame->GetX() + fe->fFrame->GetWidth() > w) {
 
 3452         w = fe->fFrame->GetX() + x  + fe->fFrame->GetWidth();
 
 3455      if (y + fe->fFrame->GetY() + fe->fFrame->GetHeight() > h) {
 
 3456         h = fe->fFrame->GetY() + y + fe->fFrame->GetHeight();
 
 3507         if ((((
int)fr->
GetWidth() > 
x) || (
x < 0)) &&
 
 3510            if (fr->
GetY() + 
y < 2) {
 
 3513            if (fr->
GetX() + 
x < 2) {
 
 3536         if ((
x > 0) && (((
int)fr->
GetHeight() > 
y) || (
y < 0))) {
 
 3538            if (fr->
GetY() + 
y < 2) {
 
 3564            if (fr->
GetY() + 
y < 2) {
 
 3576         if ((((
int)fr->
GetWidth() > 
x) || (
x < 0)) && (
y > 0)) {
 
 3578            if (fr->
GetX() + 
x < 2) {
 
 3601         if ((
x > 0) && (
y > 0)) {
 
 3631            if (fr->
GetX() + 
x < 2) {
 
 
 3726      str += 
" is moved to absolute position   ";
 
 
 3824   if (
w && (
w != 
gVirtualX->GetDefaultRootWindow())) {
 
 
 3897   static Int_t gy = 
event->fYRoot;
 
 3898   static Int_t gx = 
event->fXRoot;
 
 
 3969   x = 
x > x0 ? x0 : 
x;
 
 4017         edit->GetLayoutManager()->Layout();
 
 4031      frame = ((
TGCanvas*)frame)->GetContainer();
 
 
 4063   if ((
x == x0) || ( 
y==
y0 )) 
return; 
 
 4066      x0 = x0 < 0 ? 0 : x0;
 
 4114      TString str = 
"Lasso drawn. Align frames inside or press Return key to grab frames.";
 
 
 4460         str += 
" dropped into ";
 
 4464         str += 
" at position  ";
 
 
 4560         fe->fFrame->SetLayoutBroken(
kFALSE);
 
 4561         d = 
fe->fFrame->GetDefaultSize();
 
 4564         if ((
d.fWidth > 10) && (
d.fHeight > 10)) {
 
 4565            fe->fFrame->Resize();
 
 4566         } 
else if (
d.fWidth > 10) {
 
 4567            fe->fFrame->Resize(
d.fWidth, 10);
 
 4568         } 
else if (
d.fHeight > 10) {
 
 4569            fe->fFrame->Resize(10, 
d.fHeight);
 
 4571            fe->fFrame->Resize(10, 10);
 
 4583      d = 
comp->GetDefaultSize();
 
 4586      if ((
d.fWidth > 10) && (
d.fHeight > 10)) {
 
 4588      } 
else if (
d.fWidth > 10) {
 
 4589         comp->Resize(
d.fWidth, 10);
 
 4590      } 
else if (
d.fHeight > 10) {
 
 4591         comp->Resize(10, 
d.fHeight);
 
 4593         comp->Resize(10, 10);
 
 4602                        comp->GetDefaultHeight() + 
b + 
decor->GetTitleBar()->GetDefaultHeight());
 
 
 4890   fEditor->
Connect(
"UpdateSelected(TGFrame*)", 
"TGuiBldDragManager", 
this,
 
 4891                    "HandleUpdateSelected(TGFrame*)");
 
 
 4986            x = 
fe->fFrame->GetX();
 
 4987            y = 
fe->fFrame->GetY();
 
 4988            w = 
fe->fFrame->GetWidth();
 
 4989            h = 
fe->fFrame->GetHeight();
 
 4992            fe->fFrame->MoveResize(
x, 
y, 
w, 
h);
 
 
 5031   if (
f->GetParent() &&
 
 
 5149         str += 
" layout cannot be broken";
 
 5159      str += (frame->
IsLayoutBroken() ? 
" Disable Layout" : 
" Enable Layout");
 
 
 5194         str += 
comp->GetName();
 
 5195         str += 
" Vertical Layout ON";
 
 5205         str += 
comp->GetName();
 
 5206         str += 
" Horizontal Layout ON";
 
 5211   comp->ChangeOptions(opt);
 
 
 5290   if (str.Contains(cl->
GetName())) {
 
 5298      if (!
bc->GetClassPointer()) {
 
 
 5314   if (!
menu || !
object) {
 
 5336      str = 
method->GetCommentString();
 
 5341   menu->AddSeparator();
 
 
 5349   if (!
menu || !
object) {
 
 5395                        str = 
method->GetCommentString();
 
 5403                        if ((
m = 
method->FindDataMember())) {
 
 5404                           if (
m->GetterMethod()) {
 
 5422                                 if (t->
GetState()) 
r->CheckEntryByData(t);
 
 5452                        object->IsA()->GetMethodWithPrototype(
menuItem->GetFunctionName(),
 
 
 5498      if (str.Contains(
"*DIALOG")) {
 
 5500         str2.Form(
"((TGuiBldDragManager*)0x%zx)->%s((%s*)0x%zx)", (
size_t)
this, 
method->GetName(),
 
 
 5591      lm = 
cfr->GetLayoutManager();
 
 5600   fFrameMenu->
Connect(
"Activated(Int_t)", 
"TGuiBldDragManager", 
this, 
"DoClassMenu(Int_t)");
 
 5686      const char *label = (frame->
IsLayoutBroken() ? 
"Allow Layout\tCtrl+B" :
 
 5687                                                     "Break Layout\tCtrl+B");
 
 5737   fFrameMenu->
Connect(
"Activated(Int_t)", 
"TGuiBldDragManager", 
this, 
"HandleAction(Int_t)");
 
 
 5777   fLassoMenu->
Connect(
"Activated(Int_t)", 
"TGuiBldDragManager", 
this, 
"HandleAction(Int_t)");
 
 
 5805      for (i = 0; i < 10; i++) {
 
 5808      for (i = 0; i < 10; i++) {
 
 
 5863   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGFrame", fr, 
"ChangeBackground(Pixel_t)");
 
 
 5877   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGCompositeFrame", fr,
 
 5878               "ChangeSubframesBackground(Pixel_t)");
 
 
 5898   cd->SetCurrentColor(color);
 
 5899   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGGroupFrame", fr, 
"SetTextColor(Pixel_t)");
 
 
 5927   fd->
Connect(
"FontSelected(char*)", 
"TGGroupFrame", fr, 
"SetTextFont(char*)");
 
 5928   fd->
Connect(
"ColorSelected(Pixel_t)", 
"TGGroupFrame", fr, 
"SetTextColor(Pixel_t)");
 
 
 5957   fd->
Connect(
"FontSelected(char*)", 
"TGTextButton", fr, 
"SetFont(char*)");
 
 5958   fd->
Connect(
"ColorSelected(Pixel_t)", 
"TGTextButton", fr, 
"SetTextColor(Pixel_t)");
 
 5959   fd->
Connect(
"AlignSelected(Int_t)", 
"TGTextButton", fr, 
"SetTextJustify(Int_t)");
 
 
 5980   cd->SetCurrentColor(color);
 
 5981   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGTextButton", fr, 
"SetTextColor(Pixel_t)");
 
 
 6008   if (!
fi.fFilename) {
 
 
 6050   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGFrame", fr, 
"ChangeBackground(Pixel_t)");
 
 6051   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGScrollBar", fr->
GetHScrollbar(), 
"ChangeBackground(Pixel_t)");
 
 6052   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGScrollBar", fr->
GetVScrollbar(), 
"ChangeBackground(Pixel_t)");
 
 
 6068   cd->SetCurrentColor(color);
 
 6070   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGListBox", fr->
GetListBox(),
 
 6071               "ChangeBackground(Pixel_t)");
 
 6076      cd->Connect(
"ColorSelected(Pixel_t)", 
"TGLBEntry", 
se,
 
 6077                  "SetBackgroundColor(Pixel_t)");
 
 6083      cd->Connect(
"ColorSelected(Pixel_t)", 
"TGTextEntry", 
te,
 
 6084                  "SetBackgroundColor(Pixel_t)");
 
 
 6124   fd->
Connect(
"FontSelected(char*)", 
"TGLabel", fr, 
"SetTextFont(char*)");
 
 6125   fd->
Connect(
"ColorSelected(Pixel_t)", 
"TGLabel", fr, 
"SetTextColor(Pixel_t)");
 
 6126   fd->
Connect(
"AlignSelected(Int_t)", 
"TGLabel", fr, 
"SetTextJustify(Int_t)");
 
 
 6148   cd->SetCurrentColor(color);
 
 6149   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGLabel", fr, 
"SetTextColor(Pixel_t)");
 
 
 6165   cd->SetCurrentColor(color);
 
 6166   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGListBox", fr, 
"ChangeBackground(Pixel_t)");
 
 
 6183   cd->SetCurrentColor(color);
 
 6184   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGProgressBar", fr,  
"SetBarColor(Pixel_t)");
 
 
 6206   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGProgressBar", fr,
 
 6207               "SetForegroundColor(Pixel_t)");
 
 
 6223   cd->SetCurrentColor(color);
 
 6224   cd->Connect(
"ColorSelected(Pixel_t)", 
"TGTextEntry", fr, 
"SetTextColor(Pixel_t)");
 
 
 6248   fd->
Connect(
"FontSelected(char*)", 
"TGTextEntry", fr, 
"SetFont(char*)");
 
 6249   fd->
Connect(
"ColorSelected(Pixel_t)", 
"TGTextEntry", fr, 
"SetTextColor(Pixel_t)");
 
 
 6287   if (!
fi.fFilename) {
 
 
const Mask_t kWAOverrideRedirect
 
Handle_t Pixmap_t
Pixmap handle.
 
const Mask_t kButtonPressMask
 
Handle_t Window_t
Window handle.
 
const Mask_t kWASaveUnder
 
const Mask_t kKeyPressMask
 
const Mask_t kButton1Mask
 
const Mask_t kKeyShiftMask
 
const Mask_t kKeyControlMask
 
const Mask_t kButton3Mask
 
const Mask_t kButton2Mask
 
ULong_t Pixel_t
Pixel value.
 
Handle_t FontStruct_t
Pointer to font structure.
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
void Warning(const char *location, const char *msgfmt,...)
Use this function in warning situations.
 
ErrorHandlerFunc_t SetErrorHandler(ErrorHandlerFunc_t newhandler)
Set an errorhandler function. Returns the old handler.
 
static const char * gSaveMacroTypes[]
 
@ kMWMInputFullApplicationModal
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t sel
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void pixel
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h prop
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize id
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t child
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void SetMWMHints
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t win
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void SetWMPosition
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t attr
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t grab
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t SetWMSizeHints
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t src
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize fs
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t height
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
 
static Bool_t containBaseClass(const char *somestring, TClass *cl)
Helper.
 
static TString CreateArgumentTitle(TMethodArg *argument)
Create a string describing method argument.
 
static const char * gSaveMacroTypes[]
 
static Window_t GetWindowFromPoint(Int_t x, Int_t y)
Helper. Return a window located at point x,y (in screen coordinates)
 
static TGuiBldDragManager * gGuiBldDragManager
 
static TGuiBldMenuDialog * gMenuDialog
 
static TString FindMenuIconName(TString &in)
Return a name of icon.
 
static void GuiBldErrorHandler(Int_t, Bool_t, const char *, const char *)
Our own error handler (not used yet)
 
static const char * gImageTypes[]
 
static void layoutFrame(TGFrame *frame)
Helper to layout.
 
static Bool_t IsParentOfGrab(Window_t id, const TGWindow *grab)
Helper for IsPointVisible.
 
R__EXTERN TInterpreter * gCling
 
R__EXTERN TRandom * gRandom
 
R__EXTERN TSystem * gSystem
 
R__EXTERN TVirtualDragManager * gDragManager
 
R__EXTERN Atom_t gROOT_MESSAGE
 
R__EXTERN Atom_t gWM_DELETE_WINDOW
 
Each class (see TClass) has a linked list of its base class(es).
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
TList * GetListOfMethods(Bool_t load=kTRUE)
Return list containing the TMethods of a class.
 
TList * GetListOfBases()
Return list containing the TBaseClass(es) of a class.
 
Long_t Property() const override
Returns the properties of the TClass as a bit field stored as a Long_t value.
 
void GetMenuItems(TList *listitems)
Returns list of methods accessible by context menu.
 
TClass * IsA() const override
 
static TClass * GetClass(const char *name, Bool_t load=kTRUE, Bool_t silent=kFALSE)
Static method returning pointer to TClass of the specified class name.
 
static ULong_t RGB2Pixel(Int_t r, Int_t g, Int_t b)
Convert r,g,b to graphics system dependent pixel value.
 
static ULong_t Number2Pixel(Int_t ci)
Static method that given a color index number, returns the corresponding pixel value.
 
All ROOT classes may have RTTI (run time type identification) support added.
 
Basic data type descriptor (datatype information is obtained from CINT).
 
~TGAroundFrame() override
 
A frame containing two scrollbars (a horizontal and a vertical) and a viewport.
 
virtual void SetContainer(TGFrame *f)
 
TGFrame * GetContainer() const
 
TGVScrollBar * GetVScrollbar() const
 
TGViewPort * GetViewPort() const
 
void MapSubwindows() override
Map all canvas sub windows.
 
TGHScrollBar * GetHScrollbar() const
 
const TGWindow * GetDefaultRoot() const
Returns the root (i.e.
 
Bool_t IsEditable() const
 
const TGWindow * GetRoot() const
Returns current root (i.e.
 
void WaitForUnmap(TGWindow *w)
Wait for window to be unmapped.
 
void ResetWaitFor(TGWindow *w)
reset waiting
 
const TGResourcePool * GetResourcePool() const
 
TList * GetListOfPopups() const
 
void WaitFor(TGWindow *w)
Wait for window to be destroyed.
 
TGWindow * GetWindowById(Window_t sw) const
Find a TGWindow via its handle. If window is not found return 0.
 
const TGPicture * GetPicture(const char *name)
Get picture from the picture pool.
 
Bool_t GetColorByName(const char *name, Pixel_t &pixel) const
Get a color by name.
 
void SetRoot(TGWindow *root=nullptr)
Sets the current root (i.e.
 
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
 
EGEventType GetWaitForEvent() const
 
void FreePicture(const TGPicture *pic)
Free picture resource.
 
void UnregisterWindow(TGWindow *w)
Remove a TGWindow from the list of windows.
 
A full featured color selection dialog.
 
A combobox (also known as a drop down listbox) allows the selection of one item out of a list of item...
 
virtual TGLBEntry * GetSelectedEntry() const
 
virtual TGTextEntry * GetTextEntry() const
 
virtual TGListBox * GetListBox() const
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
TGDimension GetDefaultSize() const override
std::cout << fWidth << "x" << fHeight << std::endl;
 
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
 
UInt_t GetDefaultWidth() const override
 
void MapSubwindows() override
Map all sub windows that are part of the composite frame.
 
UInt_t GetDefaultHeight() const override
 
void Layout() override
Layout the elements of the composite frame.
 
Bool_t IsLayoutBroken() const override
 
void SetEditDisabled(UInt_t on=1) override
Set edit disable flag for this frame and subframes.
 
void SetLayoutBroken(Bool_t on=kTRUE) override
Set broken layout. No Layout method is called.
 
TGUndockedFrame * GetUndocked() const
 
Bool_t IsUndocked() const
 
This class creates a file selection dialog.
 
Font selection dialog, allowing to select one in the list of available fonts in the system.
 
virtual void SetAlign(Int_t align)
Set align.
 
virtual void SetFont(TGFont *font)
Set font.
 
virtual void EnableAlign(Bool_t on=kTRUE)
Enable/disable align combobox.
 
virtual void SetColor(Pixel_t color)
Set color.
 
Encapsulate fonts used in the GUI system.
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
virtual void ChangeOptions(UInt_t options)
Change frame options. Options is an OR of the EFrameTypes.
 
void AddInput(UInt_t emask)
Add events specified in the emask to the events the frame should handle.
 
Bool_t IsEditable() const override
 
void MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0) override
Move and/or resize the frame.
 
virtual Bool_t IsLayoutBroken() const
 
static const TGGC & GetBlackGC()
Get black graphics context.
 
void Resize(UInt_t w=0, UInt_t h=0) override
Resize the frame.
 
virtual Bool_t HandleDragLeave(TGFrame *)
 
virtual void SetX(Int_t x)
 
virtual Bool_t HandleKey(Event_t *)
 
static Pixel_t GetWhitePixel()
Get white pixel value.
 
virtual UInt_t GetDefaultWidth() const
 
virtual UInt_t GetDefaultHeight() const
 
void ReparentWindow(const TGWindow *p, Int_t x=0, Int_t y=0) override
Reparent window, make p the new parent and position the window at position (x,y) in new parent.
 
void SetBackgroundColor(Pixel_t back) override
Set background color (override from TGWindow base class).
 
void MapWindow() override
map window
 
TGFrameElement * GetFrameElement() const
 
virtual void SetLayoutBroken(Bool_t=kTRUE)
 
virtual Bool_t HandleDragMotion(TGFrame *)
 
void Move(Int_t x, Int_t y) override
Move frame.
 
TClass * IsA() const override
 
virtual UInt_t GetOptions() const
 
void UnmapWindow() override
unmap window
 
static const TGGC & GetShadowGC()
Get shadow color graphics context.
 
void SetFrameElement(TGFrameElement *fe)
 
virtual void SetCleanup(Int_t=kLocalCleanup)
 
void MapSubwindows() override
map sub windows
 
virtual Pixel_t GetBackground() const
 
virtual void SetY(Int_t y)
 
virtual Bool_t HandleDragDrop(TGFrame *, Int_t, Int_t, TGLayoutHints *)
 
void SetEditable(Bool_t) override
 
static const TGGC & GetBckgndGC()
Get background color graphics context.
 
void MapRaised() override
map raised
 
Encapsulate a graphics context used in the low level graphics.
 
TGGrabRect(Int_t type)
ctor.
 
Bool_t HandleButton(Event_t *ev) override
Handle button press event.
 
A composite frame with a border and a title.
 
FontStruct_t GetFontStruct() const
 
GContext_t GetNormGC() const
 
A composite frame that layout their children in horizontal way.
 
This class handles GUI icons.
 
virtual void SetImage(const char *img)
Set icon image.
 
virtual void SetImagePath(const char *path)
Set directory where image is located.
 
This class handles GUI labels.
 
FontStruct_t GetFontStruct() const
 
Int_t GetTextJustify() const
 
GContext_t GetNormGC() const
 
This class describes layout hints used by the layout classes.
 
A listbox is a box, possibly with scrollbar, containing entries.
 
Defines top level windows that interact with the system Window Manager.
 
void SetIconName(const char *name)
Set window icon name. This is typically done via the window manager.
 
void SetWMSize(UInt_t w, UInt_t h)
Give the window manager a window size hint.
 
void SetWMPosition(Int_t x, Int_t y)
Give the window manager a window position hint.
 
void SetWindowName(const char *name=nullptr) override
Set window name. This is typically done via the window manager.
 
This file contains all different MDI frame decoration classes.
 
This file contains the TGMdiFrame class.
 
Bool_t SetCurrent(TGMdiFrameList *newcurrent)
Set current (active) MDI child window (by frame list).
 
TGMdiFrame * GetCurrent() const
Return pointer on current (active) MDI child window.
 
TGClient * fClient
Connection to display server.
 
Handle_t fId
X11/Win32 Window identifier.
 
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
 
The classes in this file implement progress bars.
 
Pixel_t GetBarColor() const
 
GContext_t GetNormGC() const
 
A text buffer is used in several widgets, like TGTextEntry, TGFileDialog, etc.
 
UInt_t GetBufferLength() const
 
UInt_t GetTextLength() const
 
Yield an action as soon as it is clicked.
 
FontStruct_t GetFontStruct() const
 
Int_t GetTextJustify() const
 
A TGTextEntry is a one line text input widget.
 
TGTextBuffer * GetBuffer() const
 
const char * GetText() const
 
FontStruct_t GetFontStruct() const
 
Pixel_t GetTextColor() const
 
Defines transient windows that typically are used for dialogs windows.
 
ROOT GUI Window base class.
 
virtual const TGWindow * GetMainFrame() const
Returns top level main frame.
 
virtual UInt_t GetEditDisabled() const
 
virtual void SetBackgroundPixmap(Pixmap_t pixmap)
set background pixmap
 
virtual void RequestFocus()
request focus
 
virtual void SetName(const char *name)
 
virtual void SetEditable(Bool_t on=kTRUE)
 
@ kEditDisableBtnEnable
window can handle mouse button events
 
@ kEditDisable
disable edit of this window
 
@ kEditDisableKeyEnable
window can handle keyboard events
 
virtual void DestroyWindow()
destroy window
 
virtual void SetWindowName(const char *name=nullptr)
Set window name.
 
const TGWindow * GetParent() const
 
virtual void SetBackgroundColor(Pixel_t color)
set background color
 
TString fName
name of the window used in SavePrimitive()
 
virtual void RaiseWindow()
raise window
 
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
 
void SetStep(UInt_t step)
Set the grid step.
 
TGuiBldDragManagerGrid()
Create a grid background for the selected window.
 
void Draw()
Draw grid over edited frame.
 
void InitPixmap()
Create grid background pixmap.
 
void InitBgnd()
Create grid background.
 
~TGuiBldDragManagerGrid()
ctor.
 
TGFrame * fAroundFrame[4]
 
TGGrabRect * fGrabRect[8]
 
TGuiBldDragManagerGrid * fGrid
 
TGFrameElement * fGrabListPosition
 
const TGWindow * fGrabParent
 
TGFrame * fSpacePressedFrame
 
TGuiBldDragManagerPimpl(TGuiBldDragManager *m)
 
TGuiBldDragManager * fManager
 
~TGuiBldDragManagerPimpl()
 
TGLayoutHints * fGrabLayout
 
TGuiBldDragManager * fManager
 
Bool_t Notify() override
This method must be overridden to handle object notification (the base implementation is no-op).
 
TGuiBldDragManagerRepeatTimer(TGuiBldDragManager *m, Long_t ms)
 
Drag and drop manager used by the ROOT GUI Builder.
 
TGFrame * GetEditableParent(TGFrame *f)
Return the parent frame which can be edited.
 
void ChangeSelected(TGFrame *f)
Inform outside wold that selected frame was changed.
 
Bool_t HandleEvent(Event_t *) override
Handle all events.
 
Bool_t EndDrag() override
End dragging.
 
void HandleAction(Int_t act)
Main handler of actions.
 
Bool_t IsFixedH(TGWindow *f) const
 
void DoDialogCancel()
Process dialog Cancel button pressed.
 
void DeleteMenuDialog()
Delete dialog and trash.
 
void SetCursorType(Int_t cur)
Set cursor for selected/grabbed frame.
 
void SwitchLayout()
Switch Horizontal/Vertical layout of selected/grabbed composite frame.
 
void ChangeImage(TGIcon *)
Invoke file dialog to assign a new image.
 
void DoClassMenu(Int_t)
Process a method chosen via frame context menu.
 
Bool_t IsMoveWaiting() const
Waits for either the mouse move from the given initial ButtonPress location or for the mouse button t...
 
void ChangeTextFont(TGGroupFrame *)
Change text font via font selection dialog.
 
Bool_t CheckDragResize(Event_t *event)
Check resize type event.
 
void SelectFrame(TGFrame *frame, Bool_t add=kFALSE)
Grab/Select frame.
 
TGFrame * InEditable(Window_t id)
Return a pointer to the parent window (which is being edited)
 
Bool_t CanChangeLayoutOrder(TGWindow *w) const
kTRUE - if it's possible to change layout order in the parent's layout of window w
 
Bool_t Cancel(Bool_t delSrc) override
Do cancel action.
 
void HandlePaste()
Handle paste action.
 
void Snap2Grid()
Draw grid on editable frame and restore background on previously edited one.
 
Bool_t IsPointVisible(Int_t x, Int_t y)
Helper function for IsSelectedWindow method.
 
void PutToCanvas(TGCompositeFrame *cont)
Create a new TGCanvas and place container into it.
 
void CheckTargetUnderGrab()
Look for the drop target under grabbed/selected frame while moving.
 
void HideGrabRectangles()
Hide/Unmap grab rectangles.
 
Int_t GetEndDragX() const override
Return the current X coordinate of the dragged frame.
 
void CreatePropertyEditor()
Create widget property editor (it could be located outside of guibuilder)
 
void SetGridStep(UInt_t step)
Set the grid step.
 
friend class TGuiBldMenuDialog
 
Bool_t HandleButton(Event_t *) override
Handle button event occurred in some ROOT frame.
 
void Compact(Bool_t global=kTRUE)
Layout and Resize frame.
 
void DrawLasso()
Draw lasso for allocation new object.
 
void Menu4Frame(TGFrame *, Int_t x, Int_t y)
Create and place context menu for selected frame.
 
friend class TGuiBldDragManagerRepeatTimer
 
void RaiseMdiFrame(TGFrame *in)
Raise guibuilder's mdi frame.
 
void DeleteFrame(TGFrame *frame)
Delete frame.
 
void DoDialogApply()
Process dialog Apply button pressed.
 
void DoMove()
Handle move.
 
Bool_t IgnoreEvent(Event_t *e) override
Return kTRUE if event is rejected for processing by drag manager.
 
void ChangeBarColor(TGProgressBar *)
Set progress bar color via TGColorDialog.
 
void HandleDelete(Bool_t crop=kFALSE)
Handle delete or crop action.
 
void Menu4Lasso(Int_t x, Int_t y)
Create context menu for lasso actions.
 
Int_t GetEndDragY() const override
Returns the current Y coordinate of the dragged frame.
 
void ReparentFrames(TGFrame *newfr, TGCompositeFrame *oldfr)
Reparent frames.
 
Bool_t HandleExpose(Event_t *) override
Handle repaint event.
 
void HandleLayoutOrder(Bool_t forward=kTRUE)
Change layout order.
 
void CloneEditable()
Create a frame which is the same as currently edited frame.
 
void HandleReplace()
Handle replace.
 
void DoDialogOK()
Process dialog OK button pressed.
 
TList * GetFramesInside(Int_t x0, Int_t y0, Int_t x, Int_t y)
Return the list of frames inside of some area.
 
void DoResize()
handle resize
 
Int_t GetStrartDragX() const override
Return the X coordinate where drag started.
 
Int_t GetStrartDragY() const override
Return the Y coordinate where drag started.
 
TGCompositeFrame * FindCompositeFrame(Window_t id)
Find the first composite parent of window.
 
Bool_t HandleButtonPress(Event_t *)
Handle button press event.
 
void HandleButon3Pressed(Event_t *, TGFrame *frame=nullptr)
Handle 3d mouse pressed (popup context menu)
 
void TimerEvent(Event_t *ev)
 
void HandleAlignment(Int_t to, Bool_t lineup=kFALSE)
Align frames located inside lasso area.
 
Bool_t SaveFrame(const char *file=nullptr)
Save composite frame as macro.
 
void SwitchEditable(TGFrame *frame)
Switch editable.
 
void DrawGrabRect(Int_t i, Int_t x, Int_t y)
Helper method to draw grab rectangle at position x,y.
 
void SetEditable(Bool_t on=kTRUE) override
Grab server.
 
void UnmapAllPopups()
Unmap all popups.
 
void ChangePicture(TGPictureButton *)
Invoke file dialog to assign a new picture.
 
Bool_t IsEditDisabled(TGWindow *f) const
 
TGFrame * FindMdiFrame(TGFrame *in)
Return a pointer to the parent mdi frame.
 
Bool_t HandleTimerEvent(Event_t *ev, TTimer *t) override
Handle timer events or events coming from the recorder.
 
void ChangeBackgroundColor(TGListBox *)
Set background color for list box entries.
 
Bool_t HandleSelectionRequest(Event_t *) override
not used yet.
 
TGuiBldDragManagerPimpl * fPimpl
 
Bool_t CanCompact(TGWindow *w) const
kTRUE is frame could be compacted/"laid out"
 
void CloseMenus()
Helper to close all menus.
 
void GrabFrame(TGFrame *frame)
grab frame (see SelectFrame)
 
void AddClassMenuMethods(TGPopupMenu *menu, TObject *object)
Add entries with class //*MENU* methods.
 
void HandleCopy(Bool_t brk_layout=kTRUE)
Handle copy.
 
void ToGrid(Int_t &x, Int_t &y)
Return grid coordinates which are close to given.
 
void CreateListOfDialogs()
Create a list of dialog methods.
 
static TGFontDialog * fgGlobalFontDialog
 
void SetLassoDrawn(Bool_t on)
Set lasso drawn flag.
 
Bool_t IsFixedW(TGWindow *f) const
 
void HandleCut()
Handle cut action.
 
TGWindow * GetResizableParent(TGWindow *p)
Find parent frame which can be resized.
 
Bool_t Drop() override
Drop grabbed frame.
 
static void MapGlobalDialog(TGMainFrame *dialog, TGFrame *fr)
Map dialog and place it relative to selected frame.
 
void HandleReturn(Bool_t on=kFALSE)
Handling of return/enter key pressing.
 
UInt_t GetGridStep()
Return the grid step.
 
Bool_t HandleButtonRelease(Event_t *)
Handle button release event.
 
static TGFontDialog * GetGlobalFontDialog()
Create global font dialog.
 
void Reset1()
Reset some parameters.
 
Bool_t HandleDestroyNotify(Event_t *)
Handle destroy notify.
 
Bool_t HandleClientMessage(Event_t *) override
Handle client message.
 
Bool_t HandleSelection(Event_t *) override
not used yet.
 
void PlaceFrame(TGFrame *, TGLayoutHints *)
Put created frame at position of the last mouse click.
 
Bool_t IsFixedLayout(TGWindow *f) const
 
Bool_t HandleTimer(TTimer *) override
The main event loop is originated here It repeatedly queries pointer state and position on the screen...
 
void SetPropertyEditor(TGuiBldEditor *e)
Helper method.
 
Bool_t CheckTargetAtPoint(Int_t x, Int_t y)
Helper. Look for the drop target under grabbed/selected frame while moving.
 
TGFrame * GetMovableParent(TGWindow *p)
Find parent frame which can be dragged.
 
Bool_t HandleMotion(Event_t *) override
Handle motion event.
 
void DrawGrabRectangles(TGWindow *win=nullptr)
Draw small grab rectangles around grabbed/selected/frame.
 
static TGColorDialog * fgGlobalColorDialog
 
void DoRedraw() override
Redraw the edited window.
 
Bool_t IsFixedSize(TGWindow *f) const
 
~TGuiBldDragManager() override
Destructor.
 
void HighlightCompositeFrame(Window_t)
Raise composite frame when mouse is moving over it.
 
Bool_t HandleConfigureNotify(Event_t *) override
Resize events.
 
void DoReplace(TGFrame *frame)
Replace frame (doesn't work yet properly)
 
Bool_t StartDrag(TGFrame *src, Int_t x, Int_t y) override
Start dragging.
 
void HandleGrid()
Switch on/of grid drawn.
 
Bool_t CanChangeLayout(TGWindow *w) const
kTRUE - if it's possible to switch disable/enable layout
 
Bool_t Save(const char *file="")
Save an edited frame to the file.
 
void BreakLayout()
Disable/Enable layout for selected/grabbed composite frame.
 
Bool_t IsPasteFrameExist()
Return kTRUE if paste frame exist.
 
void UngrabFrame()
Ungrab/Unselect selected/grabbed frame.
 
Bool_t HandleKey(Event_t *) override
Handle key event.
 
TRootGuiBuilder * fBuilder
 
void DropCanvas(TGCanvas *canvas)
Drop canvas container.
 
void ChangeProperties(TGLabel *)
Edit properties via font selection dialog.
 
Bool_t IsEventsDisabled(TGWindow *f) const
 
void AddDialogMethods(TGPopupMenu *menu, TObject *object)
Add DIALOG entries to the selected frame popup menu.
 
Bool_t IsSelectedVisible()
Return kTRUE if grabbed/selected frame is not overlapped by other windows.
 
Bool_t RecognizeGesture(Event_t *, TGFrame *frame=nullptr)
Recognize what was done when mouse button pressed.
 
void DeletePropertyEditor()
Delete widget property editor.
 
static TGColorDialog * GetGlobalColorDialog(Bool_t create=kTRUE)
Return pointer to global color dialog.
 
TGCompositeFrame * FindLayoutFrame(TGFrame *f)
Helper to find a frame which can be laid out.
 
TGFrame * GetBtnEnableParent(TGFrame *fr)
Return a parent which can handle button events.
 
TGFrame * GetSelected() const
Return the current grabbed/selected frame.
 
void HandleUpdateSelected(TGFrame *)
When selected frame was changed by guibuilder editor -> update its appearance.
 
Bool_t IsGrabDisabled(TGWindow *f) const
 
void ChangeTextColor(TGGroupFrame *)
Change text color via color selection dialog.
 
Bool_t HandleDoubleClick(Event_t *) override
Mouse double click handler (never should happen)
 
void ChangeSelected(TGFrame *)
Change selected frame.
 
void RemoveFrame(TGFrame *) override
Remove a frame.
 
Bool_t IsEmbedded() const
 
TGuiBldAction * GetAction() const
 
static TGuiBuilder * Instance()
return an instance of TGuiBuilder object
 
virtual void SetAction(TGuiBldAction *act)
 
virtual Bool_t IsExecutable() const
 
An abstract interface to image processing library.
 
static TImage * Open(const char *file, EImageFileTypes type=kUnknown)
Open a specified image file.
 
static TImage * Create()
Create an image.
 
virtual Longptr_t Calc(const char *line, EErrorCode *error=nullptr)=0
 
void Add(TObject *obj) override
 
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
 
TClass * IsA() const override
 
Each ROOT method (see TMethod) has a linked list of its arguments.
 
Each ROOT class (see TClass) has a linked list of methods.
 
virtual TList * GetListOfMethodArgs()
Returns methodarg list and additionally updates fDataMember in TMethod by calling FindDataMember();.
 
const char * GetName() const override
Returns name of object.
 
Collectable string class.
 
Mother of all ROOT objects.
 
virtual const char * ClassName() const
Returns name of class to which the object belongs.
 
virtual void Execute(const char *method, const char *params, Int_t *error=nullptr)
Execute method on this object with the given parameter string, e.g.
 
virtual Bool_t InheritsFrom(const char *classname) const
Returns kTRUE if object inherits from class "classname".
 
virtual TClass * IsA() const
 
Long_t fValue
Data member to which this option belongs.
 
Bool_t Connect(const char *signal, const char *receiver_class, void *receiver, const char *slot)
Non-static method is used to connect from the signal of this object to the receiver slot.
 
Bool_t Disconnect(const char *signal=nullptr, void *receiver=nullptr, const char *slot=nullptr)
Disconnects signal of this object from slot of receiver.
 
virtual UInt_t Integer(UInt_t imax)
Returns a random integer uniformly distributed on the interval [ 0, imax-1 ].
 
virtual Bool_t SaveProject(Event_t *event=nullptr)
Save selected project.
 
virtual void AddMacro(const char *macro, TImage *img)
Add macro to "User's Macros" section Input img must be static - do not delete it.
 
TGMdiFrame * FindEditableMdiFrame(const TGWindow *win)
Find the editable frame.
 
TGMdiMainFrame * GetMdiMain() const
 
virtual void UpdateStatusBar(const char *text=nullptr)
Update information shown on the status bar.
 
static TGGC * GetPopupHlghtGC()
Return background GC for highlighted popup menu entry.
 
void EnableEditButtons(Bool_t on=kTRUE)
Enable/disable toolbar buttons according to the selected frame.
 
static TGPopupMenu * CreatePopup()
Return style popup menu.
 
virtual void ChangeSelected(TGFrame *f)
Set selected frame.
 
void EnableLassoButtons(Bool_t on=kTRUE)
Enable toolbar buttons for alignment.
 
TGuiBldEditor * GetEditor() const
 
TGFrame * ExecuteAction() override
Execute an action.
 
void CloseWindow() override
Close GUI builder via window manager "Close" button.
 
virtual void HandleMenu(Int_t id)
Handle menu items.
 
TGDockableFrame * GetToolDock() const
 
virtual void Update()
Update gui builder.
 
virtual Bool_t NewProject(TString type="")
Create a new project.
 
virtual Bool_t OpenProject(Event_t *event=nullptr)
Open new gui builder project.
 
const char * Data() const
 
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
 
Ssiz_t Index(const char *pat, Ssiz_t i=0, ECaseCompare cmp=kExact) const
 
virtual int GetPid()
Get process id.
 
virtual char * ConcatFileName(const char *dir, const char *name)
Concatenate a directory and a file name. User must delete returned string.
 
virtual TTime Now()
Get current time in milliseconds since 0:00 Jan 1 1995.
 
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.
 
virtual const char * UnixPathName(const char *unixpathname)
Convert from a local pathname to a Unix pathname.
 
virtual void AddTimer(TTimer *t)
Add timer to list of system timers.
 
virtual const char * BaseName(const char *pathname)
Base name of a file name. Base name of /user/root is root.
 
virtual TString GetDirName(const char *pathname)
Return the directory name in pathname.
 
virtual int Unlink(const char *name)
Unlink, i.e.
 
virtual const char * TempDirectory() const
Return a user configured or systemwide directory to create temporary files in.
 
Handles synchronous and a-synchronous timer events.
 
void Reset()
Reset the timer.
 
void SetTime(Long_t milliSec)
 
This class defines toggling facility for both - object's method or variables.
 
virtual void SetOnValue(Long_t lon)
 
virtual void SetToggledObject(TObject *obj, TMethod *anymethod)
Initializes it to toggle an object's datamember using this object's method.
 
virtual Bool_t GetState()
Returns the state of Toggle according to its current value and fOnValue, returns true if they match.
 
EDragType fDragType
dragging type
 
TGFrame * fSource
frame being dragged
 
Bool_t fMoveWaiting
kTRUE if source is clicked but not moved
 
Bool_t fDragging
in dragging mode?
 
TGFrame * fTarget
drop target
 
Bool_t fPasting
paste action is in progress
 
virtual void Init()
Initialization.
 
TGFrame * fFrameUnder
frame under drag
 
virtual void SetEditable(Bool_t)
 
Short_t Max(Short_t a, Short_t b)
Returns the largest of a and b.
 
Short_t Min(Short_t a, Short_t b)
Returns the smallest of a and b.
 
Short_t Abs(Short_t d)
Returns the absolute value of parameter Short_t d.
 
EGEventType fType
of event (see EGEventType)
 
Handle_t fHandle
general resource handle (used for atoms or windows)
 
Int_t fFormat
Next fields only used by kClientMessageEvent.
 
Int_t fCount
if non-zero, at least this many more exposes
 
Window_t fWindow
window reported event is relative to
 
UInt_t fState
key or button mask
 
Int_t fYRoot
coordinates relative to root
 
Time_t fTime
time event event occurred in ms
 
UInt_t fCode
key or button code
 
Longptr_t fUser[5]
5 longs can be used by client message events NOTE: only [0], [1] and [2] may be used.
 
Attributes that can be used when creating or changing a window.