135   "ROOT macros", 
"*.C",
 
  162   : 
TGWindow(
p, 0, 0, 
w, 
h, 0, 0, 0, 0, 0, options)
 
  243   gVirtualX->GetWindowAttributes(
id, attributes);
 
  464   switch (
event->fType) {
 
  474         if ((
event->fWidth < 32768) && (
event->fHeight  < 32768)){
 
  503            fgDbx = 
event->fXRoot;
 
  504            fgDby = 
event->fYRoot;
 
  505            fgDbw = 
event->fWindow;
 
  527            fgDbx = 
event->fXRoot;
 
  528            fgDby = 
event->fYRoot;
 
  529            fgDbw = 
event->fWindow;
 
  654      event.fWindow  = 
w->GetId();
 
  655      event.fUser[0] = msg;
 
  656      event.fUser[1] = parm1;
 
  657      event.fUser[2] = parm2;
 
  802   std::cout << 
" x=" << 
fX << 
" y=" << 
fY;
 
  803   std::cout << 
" w=" << 
fWidth << 
" h=" << 
fHeight << std::endl;
 
 1006      Error(
"SetLayoutManager", 
"no layout manager specified");
 
 1096   if (!
fList) 
return 0;
 
 1156      f->SetFrameElement(0);
 
 1312   if (!
fList) 
return this;
 
 1335   if (
child == 
this) {
 
 1551         repeat_save = (retval == 
kMBRetry);
 
 1553   } 
while (repeat_save);
 
 1571      main->SaveSource(fname.
Data(), 
"");
 
 1576      } 
else if (fname.
EndsWith(
".png")) {
 
 1578      } 
else if (fname.
EndsWith(
".jpg")) {
 
 1580      } 
else if (fname.
EndsWith(
".tiff")) {
 
 1582      } 
else if (fname.
EndsWith(
".xpm")) {
 
 1595         Error(
"SaveFrameAsCodeOrImage", 
"File cannot be saved with this extension");
 
 1615         if (
m->fKeyCode == 
event->fCode) {
 
 1627      if ((keysym & ~0x20) == 
kKey_S) { 
 
 1644      list = 
main->GetBindList();
 
 1666         if (
m->fKeyCode == (
UInt_t) keycode) {
 
 1733      Emit(
"CloseWindow()");
 
 1752   event.fWindow  = 
GetId();
 
 1848      Warning(
"SetIconPixmap", 
"Failed to set window icon from xpm array.");
 
 1862   gVirtualX->SetClassHints(
fId, (
char *)className, (
char *)resourceName);
 
 2007                                      x, 
y, ax, ay, wdummy);
 
 2008      if (!
gVirtualX->InheritsFrom(
"TGWin32")) {
 
 2011         else if (ax + 
fWidth + 10 > dw)
 
 2016         else if (ay + 
fHeight + 50 > dh)
 
 2089   int max_ascent, max_descent;
 
 2108   int max_ascent, max_descent;
 
 2167      gc->SetForeground(color);
 
 2228   Int_t x, 
y, 
l, t, 
r, 
b, gl, 
gr, sep, max_ascent, max_descent;
 
 2234   t = (max_ascent + max_descent + 2) >> 1;
 
 2247   UInt_t rr = 5 + (sep << 1) + tw;
 
 2260   gr = gl + tw + (sep << 1);
 
 2311      Warning(
"SetTitle", 
"title cannot be 0, try \"\"");
 
 2327      Error(
"SetTitle", 
"title cannot be 0, try \"\"");
 
 2392   if ( 
event->fY > 0 &&
 
 2424   if ( 
event->fY > 0 &&
 
 2451   if ( 
event->fY > 0 &&
 
 2488      out << 
"   ULong_t ucolor;        // will reflect user color changes" << std::endl;
 
 2497      out << 
"   gClient->GetColorByName(" << quote << ucolorname << quote
 
 2498          << 
",ucolor);" << std::endl;
 
 2511      options = 
"kChildFrame";
 
 2514         if (options.
Length() == 0) options  = 
"kMainFrame";
 
 2515         else                       options += 
" | kMainFrame";
 
 2518         if (options.
Length() == 0) options  = 
"kVerticalFrame";
 
 2519         else                       options += 
" | kVerticalFrame";
 
 2522         if (options.
Length() == 0) options  = 
"kHorizontalFrame";
 
 2523         else                       options += 
" | kHorizontalFrame";
 
 2526         if (options.
Length() == 0) options  = 
"kSunkenFrame";
 
 2527         else                       options += 
" | kSunkenFrame";
 
 2530         if (options.
Length() == 0) options  = 
"kRaisedFrame";
 
 2531         else                       options += 
" | kRaisedFrame";
 
 2534         if (options.
Length() == 0) options  = 
"kDoubleBorder";
 
 2535         else                       options += 
" | kDoubleBorder";
 
 2538         if (options.
Length() == 0) options  = 
"kFitWidth";
 
 2539         else                       options += 
" | kFitWidth";
 
 2542         if (options.
Length() == 0) options  = 
"kFixedWidth";
 
 2543         else                       options += 
" | kFixedWidth";
 
 2546         if (options.
Length() == 0) options  = 
"kFitHeight";
 
 2547         else                       options += 
" | kFitHeight";
 
 2550         if (options.
Length() == 0) options  = 
"kFixedHeight";
 
 2551         else                       options += 
" | kFixedHeight";
 
 2554         if (options.
Length() == 0) options  = 
"kOwnBackground";
 
 2555         else                       options += 
" | kOwnBackground";
 
 2558         if (options.
Length() == 0) options  = 
"kTransientFrame";
 
 2559         else                       options += 
" | kTransientFrame";
 
 2562         if (options.
Length() == 0) options  = 
"kTempFrame";
 
 2563         else                       options += 
" | kTempFrame";
 
 2578         if (hints.
Length() == 0) hints  = 
"kMWMDecorAll";
 
 2579         else                     hints += 
" | kMWMDecorAll";
 
 2582         if (hints.
Length() == 0) hints  = 
"kMWMDecorBorder";
 
 2583         else                     hints += 
" | kMWMDecorBorder";
 
 2586         if (hints.
Length() == 0) hints  = 
"kMWMDecorResizeH";
 
 2587         else                     hints += 
" | kMWMDecorResizeH";
 
 2590         if (hints.
Length() == 0) hints  = 
"kMWMDecorTitle";
 
 2591         else                     hints += 
" | kMWMDecorTitle";
 
 2594         if (hints.
Length() == 0) hints  = 
"kMWMDecorMenu";
 
 2595         else                     hints += 
" | kMWMDecorMenu";
 
 2598         if (hints.
Length() == 0) hints  = 
"kMWMDecorMinimize";
 
 2599         else                     hints += 
" | kMWMDecorMinimize";
 
 2602         if (hints.
Length() == 0) hints  = 
"kMWMDecorMaximize";
 
 2603         else                     hints += 
" | kMWMDecorMaximize";
 
 2619         if (hints.
Length() == 0) hints  = 
"kMWMFuncAll";
 
 2620         else                     hints += 
" | kMWMFuncAll";
 
 2623         if (hints.
Length() == 0) hints  = 
"kMWMFuncResize";
 
 2624         else                     hints += 
" | kMWMFuncResize";
 
 2627         if (hints.
Length() == 0) hints  = 
"kMWMFuncMove";
 
 2628         else                     hints += 
" | kMWMFuncMove";
 
 2631         if (hints.
Length() == 0) hints  = 
"kMWMFuncMinimize";
 
 2632         else                     hints += 
" | kMWMFuncMinimize";
 
 2635         if (hints.
Length() == 0) hints  = 
"kMWMFuncMaximize";
 
 2636         else                     hints += 
" | kMWMFuncMaximize";
 
 2639         if (hints.
Length() == 0) hints  = 
"kMWMFuncClose";
 
 2640         else                     hints += 
" | kMWMFuncClose";
 
 2653   if (
fMWMInput == 0) hints = 
"kMWMInputModeless";
 
 2655   if (
fMWMInput == 1) hints = 
"kMWMInputPrimaryApplicationModal";
 
 2657   if (
fMWMInput == 2) hints = 
"kMWMInputSystemModal";
 
 2659   if (
fMWMInput == 3) hints = 
"kMWMInputFullApplicationModal";
 
 2670      out << 
"   " << 
GetName() << 
"->SetLayoutBroken(kTRUE);" << std::endl;
 
 2682   TString signal_name, slot_name;
 
 2709      out << 
");"<< std::endl;
 
 2714         out << 
");" << std::endl;
 
 2723         if (vsplit->
GetLeft()) out << 
",kTRUE);" << std::endl;
 
 2724         else                 out << 
",kFALSE);"<< std::endl;
 
 2729         if (hsplit->
GetAbove()) out << 
",kTRUE);" << std::endl;
 
 2730         else                  out << 
",kFALSE);"<< std::endl;
 
 2740      if (!signalslist)  
continue;
 
 2745            signal_name = connlist->
GetName();
 
 2750               slot_name.
Remove(eq, rb-eq);
 
 2751            out << 
"   " << el->
fFrame->
GetName() << 
"->Connect(" << quote << signal_name
 
 2752                << quote << 
", 0, 0, " << quote << slot_name << quote << 
");" << std::endl;
 
 2778   out << std::endl << 
"   // composite frame" << std::endl;
 
 2779   out << 
"   TGCompositeFrame *";
 
 2785         out << 
");" << std::endl;
 
 2793      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 2806      out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 2808      out << 
");"<< std::endl;
 
 2833      while ((
c2 = (
TClass *)nextc2())) {
 
 2834         if (
c1==
c2) 
continue;
 
 2836            c3 = 
c2->GetBaseClass(
c1);
 
 2847   ilist->
SetName(
"ListOfIncludes");
 
 2848   gROOT->GetListOfSpecials()->Add(ilist);
 
 2853   while ((
c2 = (
TClass *)nextdo())) {
 
 2859         iname = 
c2->GetDeclFileName();
 
 2860         if (iname[0] && strstr(iname,
".h")) {
 
 2861            const char *lastsl = strrchr(iname,
'/');
 
 2862            if (lastsl) iname = lastsl + 1;
 
 2863            char *tname = 
new char[strlen(iname)+1];
 
 2865            while (*iname != 
'.') {
 
 2877            if (strstr(tname, 
"TRootCanvas")) {
 
 2897   Int_t lenfname = strlen(fname);
 
 2898   char *sname = 
new char[lenfname+1];
 
 2901   while ((*fname != 
'.') && (i < lenfname)) {
 
 2909   out.open(ff.
Data(), std::ios::out);
 
 2911      Error(
"SaveSource", 
"cannot open file: %s", ff.
Data());
 
 2927   out <<
"// Mainframe macro generated from application: "<< 
gApplication->
Argv(0) << std::endl;
 
 2928   out <<
"// By ROOT version "<< 
gROOT->GetVersion() <<
" on "<<t.
AsSQLString()<< std::endl;
 
 2933         out << 
"#ifndef ROOT_" << inc->
GetString() << std::endl;
 
 2934         out << 
"#include " << quote << inc->
GetString() << 
".h" << quote << std::endl;
 
 2935         out << 
"#endif" << std::endl;
 
 2936         if (strstr(inc->
GetString(),
"TRootEmbeddedCanvas")) {
 
 2937            out << 
"#ifndef ROOT_TCanvas" << std::endl;
 
 2938            out << 
"#include " << quote << 
"TCanvas.h" << quote << std::endl;
 
 2939            out << 
"#endif" << std::endl;
 
 2942   out << std::endl << 
"#include " << quote << 
"Riostream.h" << quote << std::endl;
 
 2951   out << 
"void " << sname << 
"()" << std::endl;
 
 2952   out <<
"{"<< std::endl;
 
 2959   lSlots->
SetName(
"ListOfSlots");
 
 2960   gROOT->GetListOfSpecials()->Add(lSlots);
 
 2966          << quote << 
"," << quote << 
fResourceName << quote << 
");" << std::endl;
 
 2971      out << 
"   " << 
GetName() << 
"->SetMWMHints(";
 
 2998   out << 
"   " <<
GetName()<< 
"->MapSubwindows();" << std::endl;
 
 3002   while ((fhidden = (
TGFrame*)nexth())) {
 
 3003      out << 
"   " <<fhidden->
GetName()<< 
"->UnmapWindow();" << std::endl;
 
 3017      out << 
"   " <<
GetName()<< 
"->Resize("<< 
GetName()<< 
"->GetDefaultSize());" << std::endl;
 
 3021   out << 
"   " <<
GetName()<< 
"->MapWindow();" <<std::endl;
 
 3024   if ((
fWMX != -1) || (
fWMY != -1)) {
 
 3031   out << 
"}  " << std::endl;
 
 3049         if (rb - lb > 1 && eq == -1) {
 
 3053            out << 
"void " << s << std::endl;
 
 3054            out << 
"{" << std::endl;
 
 3057            out << 
"   std::cout << " << quote << 
"Slot " << s  << quote
 
 3058                << 
" <<" << 
p << 
" << " << quote << 
")" << quote
 
 3059                << 
" << std::endl; " << std::endl;
 
 3063                  out << 
"void " << s << std::endl;
 
 3064                  out << 
"{" << std::endl;
 
 3065                  out << 
"   std::cout << " << quote << 
"Slot " << s
 
 3066                      << quote << 
" << std::endl; " << std::endl;
 
 3068                  out << 
"void " << slobj->
GetString() << std::endl;
 
 3069                  out << 
"{" << std::endl;
 
 3070                  out << 
"   std::cout << " << quote << 
"Slot " << slobj->
GetString()
 
 3071                      << quote << 
" << std::endl; " << std::endl;
 
 3074         out << 
"}" << std::endl;
 
 3106   out << std::endl << 
"   // main frame" << std::endl;
 
 3107   out << 
"   TGMainFrame *";
 
 3108   out << 
GetName() << 
" = new TGMainFrame(gClient->GetRoot(),10,10,"    
 3111      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3124      out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 3126      out << 
");"<< std::endl;
 
 3133          << quote << 
");" << std::endl;
 
 3136      out <<
"   "<<
GetName()<< 
"->SetIconName("<<quote<<
GetIconName()<<quote<<
");"<<std::endl;
 
 3140          << quote << 
");" << std::endl;
 
 3151   out << std::endl << 
"   // horizontal frame" << std::endl;
 
 3152   out << 
"   TGHorizontalFrame *";
 
 3158         out << 
");" << std::endl;
 
 3166      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3179      out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 3181      out << 
");"<< std::endl;
 
 3194   out << std::endl << 
"   // vertical frame" << std::endl;
 
 3195   out << 
"   TGVerticalFrame *";
 
 3201         out <<
");" << std::endl;
 
 3209      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3222      out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 3224      out << 
");"<< std::endl;
 
 3237   out << 
"   TGFrame *";
 
 3243         out <<
");" << std::endl;
 
 3251      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3275         parFont.
Form(
"ufont->GetFontStruct()");
 
 3281         parGC.
Form(
"uGC->GetGC()");
 
 3287   out << std::endl << 
"   // " << quote << 
GetTitle() << quote << 
" group frame" << std::endl;
 
 3288   out << 
"   TGGroupFrame *";
 
 3290       << 
"," << quote << 
GetTitle() << quote;
 
 3296               out <<
");" << std::endl;
 
 3310      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3313      out << 
"   " << 
GetName() <<
"->SetTitlePos(";
 
 3315      out << 
"TGGroupFrame::kCenter);" << std::endl;
 
 3317      out << 
"TGGroupFrame::kRight);" << std::endl;
 
 3322   out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 3326   out << 
");"<< std::endl;
 
 3352      while ((
c2 = (
TClass *)nextc2())) {
 
 3353         if (
c1==
c2) 
continue;
 
 3355            c3 = 
c2->GetBaseClass(
c1);
 
 3366   ilist->
SetName(
"ListOfIncludes");
 
 3367   gROOT->GetListOfSpecials()->Add(ilist);
 
 3372   while ((
c2 = (
TClass *)nextdo())) {
 
 3378         iname = 
c2->GetDeclFileName();
 
 3379         if (iname[0] && strstr(iname,
".h")) {
 
 3380            const char *lastsl = strrchr(iname,
'/');
 
 3381            if (lastsl) iname = lastsl + 1;
 
 3382            char *tname = 
new char[strlen(iname)+1];
 
 3384            while (*iname != 
'.') {
 
 3408   Int_t lenfname = strlen(fname);
 
 3409   char *sname = 
new char[lenfname+1];
 
 3412   while ((*fname != 
'.') && (i < lenfname)) {
 
 3420   out.open(ff.
Data(), std::ios::out);
 
 3422      Error(
"SaveSource", 
"cannot open file: %s", ff.
Data());
 
 3438   out <<
"// Dialog macro generated from application: "<< 
gApplication->
Argv(0) << std::endl;
 
 3439   out <<
"// By ROOT version "<< 
gROOT->GetVersion() <<
" on "<<t.
AsSQLString()<< std::endl;
 
 3442   out << 
"#if !defined( __CINT__) || defined (__MAKECINT__)" << std::endl << std::endl;
 
 3446      out <<
"#ifndef ROOT_"<< inc->
GetString() << std::endl;
 
 3447      out <<
"#include "<< quote << inc->
GetString() <<
".h"<< quote << std::endl;
 
 3448      out <<
"#endif" << std::endl;
 
 3449      if (strstr(inc->
GetString(),
"TRootEmbeddedCanvas")) {
 
 3450         out <<
"#ifndef ROOT_TCanvas"<< std::endl;
 
 3451         out <<
"#include "<< quote <<
"TCanvas.h"<< quote << std::endl;
 
 3452         out <<
"#endif" << std::endl;
 
 3455   out << std::endl << 
"#include " << quote << 
"Riostream.h" << quote << std::endl;
 
 3456   out << std::endl << 
"#endif" << std::endl;
 
 3465   out << 
"void " << sname << 
"()" << std::endl;
 
 3469   out <<
"{"<< std::endl;
 
 3475   lSlots->
SetName(
"ListOfSlots");
 
 3476   gROOT->GetListOfSpecials()->Add(lSlots);
 
 3488      out << 
"   " << 
GetName() << 
"->SetMWMHints(";
 
 3497   if ((
fWMX != -1) || (
fWMY != -1)) {
 
 3498      out <<
"   "<<
GetName()<<
"->SetWMPosition("<<
fWMX<<
","<<
fWMY<<
");"<<std::endl;
 
 3517   if ((
fWMX != -1) || (
fWMY != -1)) {
 
 3521   out << 
"   " <<
GetName()<< 
"->MapSubwindows();" << std::endl;
 
 3525   while ((fhidden = (
TGFrame*)nexth())) {
 
 3526      out << 
"   " <<fhidden->
GetName()<< 
"->UnmapWindow();" << std::endl;
 
 3539      out << 
"   " <<
GetName()<< 
"->Resize("<< 
GetName()<< 
"->GetDefaultSize());" << std::endl;
 
 3543   out << 
"   " <<
GetName()<< 
"->MapWindow();" <<std::endl;
 
 3544   if (!usexy) out << 
"   " <<
GetName()<< 
"->Resize();" << std::endl;
 
 3545   out << 
"}  " << std::endl;
 
 3563         if (rb - lb > 1 && eq == -1) {
 
 3567            out << 
"void " << s << std::endl;
 
 3568            out << 
"{" << std::endl;
 
 3571            out << 
"   std::cout << " << quote << 
"Slot " << s  << quote
 
 3572                << 
" <<" << 
p << 
" << " << quote << 
")" << quote
 
 3573                << 
" << std::endl; " << std::endl;
 
 3577                  out << 
"void " << s << std::endl;
 
 3578                  out << 
"{" << std::endl;
 
 3579                  out << 
"   std::cout << " << quote << 
"Slot " << s
 
 3580                      << quote << 
" << std::endl; " << std::endl;
 
 3582                  out << 
"void " << slobj->
GetString() << std::endl;
 
 3583                  out << 
"{" << std::endl;
 
 3584                  out << 
"   std::cout << " << quote << 
"Slot " << slobj->
GetString()
 
 3585                      << quote << 
" << std::endl; " << std::endl;
 
 3588         out << 
"}" << std::endl;
 
 3614   out << std::endl << 
"   // transient frame" << std::endl;
 
 3615   out << 
"   TGTransientFrame *";
 
 3616   out << 
GetName()<<
" = new TGTransientFrame(gClient->GetRoot(),0" 
 3620      out << 
"   " << 
GetName() << 
"->SetName(\"" << 
GetName() << 
"\");" << std::endl;
 
 3633      out << 
"   " << 
GetName() <<
"->SetLayoutManager(";
 
 3635      out << 
");"<< std::endl;
 
 3642          << quote << 
");" << std::endl;
 
 3645      out <<
"   "<<
GetName()<< 
"->SetIconName("<<quote<<
GetIconName()<<quote<<
");"<<std::endl;
 
 3649          << quote << 
");" << std::endl;
 
Handle_t Pixmap_t
Pixmap handle.
 
const Mask_t kButtonPressMask
 
Handle_t FontH_t
Font handle (as opposed to Font_t which is an index)
 
const Mask_t kExposureMask
 
const Mask_t kWAEventMask
 
Handle_t Window_t
Window handle.
 
const Mask_t kWABackPixel
 
const Mask_t kAnyModifier
 
ULong_t Time_t
Event time.
 
Handle_t GContext_t
Graphics context handle.
 
EInitialState
Initial window mapping state.
 
const Mask_t kPointerMotionMask
 
const Mask_t kKeyControlMask
 
const Mask_t kKeyMod2Mask
typically mod on numeric keys
 
const Mask_t kStructureNotifyMask
 
const Mask_t kButtonReleaseMask
 
ULong_t Pixel_t
Pixel value.
 
ULongptr_t Handle_t
Generic resource handle.
 
Handle_t FontStruct_t
Pointer to font structure.
 
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
 
constexpr UInt_t kMaxUInt
 
R__EXTERN TApplication * gApplication
 
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
 
void Warning(const char *location, const char *msgfmt,...)
Use this function in warning situations.
 
R__EXTERN TGDNDManager * gDNDManager
 
TList * gListOfHiddenFrames
 
static const char * gSaveMacroTypes[]
 
winID h TVirtualViewer3D TVirtualGLPainter p
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void input
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t hmin
 
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 filename
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t hmax
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t wmin
 
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 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 SetTextFont
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void funcs
 
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 winc
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t modifier
 
Option_t Option_t TPoint TPoint const char mode
 
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 wmax
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t hinc
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
 
R__EXTERN TGuiBuilder * gGuiBuilder
 
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
 
R__EXTERN TSystem * gSystem
 
R__EXTERN TVirtualDragManager * gDragManager
 
R__EXTERN Atom_t gROOT_MESSAGE
 
R__EXTERN Atom_t gWM_DELETE_WINDOW
 
Bool_t TestBitNumber(UInt_t bitnumber) const
 
void SetBitNumber(UInt_t bitnumber, Bool_t value=kTRUE)
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
void SetName(const char *name)
 
const char * GetName() const override
Return name of this collection.
 
static ULong_t RGB2Pixel(Int_t r, Int_t g, Int_t b)
Convert r,g,b to graphics system dependent pixel value.
 
static void Pixel2RGB(ULong_t pixel, Int_t &r, Int_t &g, Int_t &b)
Convert machine dependent pixel value (obtained via RGB2Pixel or via Number2Pixel() or via TColor::Ge...
 
static const char * PixelAsHexString(ULong_t pixel)
Convert machine dependent pixel value (obtained via RGB2Pixel or via Number2Pixel() or via TColor::Ge...
 
This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130...
 
const char * AsSQLString() const
Return the date & time in SQL compatible string format, like: 1997-01-15 20:16:28.
 
const TGWindow * GetDefaultRoot() const
Returns the root (i.e.
 
Bool_t IsEditable() const
 
const TGWindow * GetRoot() const
Returns current root (i.e.
 
TGFont * GetFont(const char *font, Bool_t fixedDefault=kTRUE)
Get a font from the font pool.
 
const TGResourcePool * GetResourcePool() const
 
UInt_t GetDisplayHeight() const
Get display height.
 
const TGPicture * GetPicture(const char *name)
Get picture from the picture pool.
 
TGGCPool * GetGCPool() const
 
void SetRoot(TGWindow *root=nullptr)
Sets the current root (i.e.
 
Bool_t IsEditDisabled() const
Returns kTRUE if edit/guibuilding is forbidden.
 
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
 
UInt_t GetDisplayWidth() const
Get display width.
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
Bool_t HandleDragDrop(TGFrame *frame, Int_t x, Int_t y, TGLayoutHints *lo) override
Handle drop event.
 
TGDimension GetDefaultSize() const override
std::cout << fWidth << "x" << fHeight << std::endl;
 
virtual TGFrameElement * FindFrameElement(TGFrame *f) const
Find frame-element holding frame f.
 
TGLayoutManager * fLayoutManager
layout manager
 
virtual void ChangeSubframesBackground(Pixel_t back)
Change background color for this frame and all subframes.
 
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
 
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=nullptr)
Add frame to the composite frame using the specified layout hints.
 
TGFrame * GetFrameFromPoint(Int_t x, Int_t y) override
Get frame located at specified point.
 
Int_t GetState(TGFrame *f) const
Get state of sub frame.
 
void Print(Option_t *option="") const override
Print all frames in this composite frame.
 
Bool_t HandleDragMotion(TGFrame *) override
Handle drag motion event.
 
virtual TGLayoutManager * GetLayoutManager() const
 
Bool_t HandleSelection(Event_t *) override
 
Bool_t HandleDragEnter(TGFrame *) override
Handle drag enter event.
 
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
 
Bool_t HandleDragLeave(TGFrame *) override
Handle drag leave event.
 
Int_t fMustCleanup
cleanup mode (see EFrameCleanup)
 
virtual void SavePrimitiveSubframes(std::ostream &out, Option_t *option="")
Auxiliary protected method used to save subframes.
 
void MapSubwindows() override
Map all sub windows that are part of the composite frame.
 
TGCompositeFrame(const TGCompositeFrame &)=delete
 
virtual Bool_t TranslateCoordinates(TGFrame *child, Int_t x, Int_t y, Int_t &fx, Int_t &fy)
Translate coordinates to child frame.
 
void Layout() override
Layout the elements of the composite frame.
 
Bool_t HandleMotion(Event_t *) override
 
Bool_t fLayoutBroken
no layout manager is used
 
Bool_t fMapSubwindows
kTRUE - map subwindows
 
virtual void ShowFrame(TGFrame *f)
Show sub frame.
 
TList * fList
container of frame elements
 
Bool_t IsEditable() const override
Return kTRUE if frame is being edited.
 
void SetCleanup(Int_t mode=kLocalCleanup) override
Turn on automatic cleanup of child frames in dtor.
 
virtual ~TGCompositeFrame()
Delete a composite frame.
 
Bool_t IsLayoutBroken() const override
 
Bool_t HandleButton(Event_t *) override
 
Bool_t IsArranged(TGFrame *f) const
Get state of sub frame.
 
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
 
void SetEditable(Bool_t on=kTRUE) override
Switch ON/OFF edit mode.
 
static TGLayoutHints * fgDefaultHints
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a composite frame widget as a C++ statement(s) on output stream out.
 
void SetEditDisabled(UInt_t on=1) override
Set edit disable flag for this frame and subframes.
 
virtual void RemoveAll()
Remove all frames from composite frame.
 
void ChangeOptions(UInt_t options) override
Change composite frame options. Options is an OR of the EFrameTypes.
 
virtual void HideFrame(TGFrame *f)
Hide sub frame.
 
Bool_t IsVisible(TGFrame *f) const
Get state of sub frame.
 
void SetLayoutBroken(Bool_t on=kTRUE) override
Set broken layout. No Layout method is called.
 
Bool_t HandleSelectionRequest(Event_t *event)
Handle selection request event.
 
Bool_t HandleClientMessage(Event_t *event)
Handle DND related client messages.
 
Bool_t HandleSelection(Event_t *event)
Handle selection event.
 
Bool_t IsDragging() const
 
void SetMainFrame(TGFrame *main)
 
static Atom_t GetDNDSelection()
 
Bool_t Drag(Int_t x_root, Int_t y_root, Atom_t action, Time_t timestamp)
Process drag event.
 
TGFrame * GetMainFrame() const
 
static Atom_t GetDNDActionCopy()
 
This class creates a file selection dialog.
 
char * fFilename
selected file name
 
const char ** fFileTypes
file types used to filter selectable files
 
char * fIniDir
on input: initial directory, on output: new directory
 
Bool_t fOverwrite
if true overwrite the file with existing name on save
 
void SetIniDir(const char *inidir)
Set directory name.
 
Encapsulate fonts used in the GUI system.
 
FontStruct_t GetFontStruct() const
 
void SavePrimitive(std::ostream &out, Option_t *="") override
Save the used font as a C++ statement(s) on output stream out.
 
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.
 
virtual Bool_t HandleSelectionClear(Event_t *)
 
virtual TGDimension GetDefaultSize() const
std::cout << fWidth << "x" << fHeight << std::endl;
 
static Pixel_t GetDefaultSelectedBackground()
Get default selected frame background.
 
void AddInput(UInt_t emask)
Add events specified in the emask to the events the frame should handle.
 
static const TGGC * fgWhiteGC
 
virtual Int_t GetDragType() const
Returns drag source type.
 
virtual void StartGuiBuilding(Bool_t on=kTRUE)
Go into GUI building mode.
 
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.
 
static const TGGC & GetBlackGC()
Get black graphics context.
 
static Pixel_t GetBlackPixel()
Get black pixel value.
 
UInt_t fOptions
frame options
 
virtual Bool_t HandleConfigureNotify(Event_t *event)
This event is generated when the frame is resized.
 
virtual Bool_t HandleDoubleClick(Event_t *)
 
void Resize(UInt_t w=0, UInt_t h=0) override
Resize the frame.
 
UInt_t fMinHeight
minimal frame height
 
void RemoveInput(UInt_t emask)
Remove events specified in emask from the events the frame should handle.
 
virtual Bool_t HandleKey(Event_t *)
 
TGFrame(const TGFrame &)=delete
 
static Pixel_t GetWhitePixel()
Get white pixel value.
 
UInt_t fHeight
frame height
 
virtual Bool_t HandleColormapChange(Event_t *)
 
virtual void SetDropType(Int_t type)
SetDropType.
 
virtual void SetDragType(Int_t type)
SetDragType.
 
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 SavePrimitive(std::ostream &out, Option_t *option="") override
Save a frame widget as a C++ statement(s) on output stream out.
 
virtual void DrawBorder()
Draw frame border.
 
static const TGGC * fgBckgndGC
 
virtual Bool_t ProcessMessage(Longptr_t, Longptr_t, Longptr_t)
 
virtual void Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
Draw 3D rectangle on the frame border.
 
Int_t fBorderWidth
frame border width
 
void SetBackgroundColor(Pixel_t back) override
Set background color (override from TGWindow base class).
 
static const TGGC * fgShadowGC
 
Bool_t HandleEvent(Event_t *event) override
Handle all frame events.
 
static Pixel_t fgDefaultSelectedBackground
 
UInt_t fMinWidth
minimal frame width
 
void DoRedraw() override
Redraw the frame.
 
void MapWindow() override
map window
 
virtual ~TGFrame()
Destructor.
 
virtual Pixel_t GetForeground() const
Return frame foreground color.
 
TGFrameElement * GetFrameElement() const
 
static const TGGC & GetHilightGC()
Get highlight color graphics context.
 
static UInt_t fgLastButton
 
TGFrameElement * fFE
pointer to frame element
 
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
 
virtual Int_t GetDropType() const
Returns drop target type.
 
Int_t fDNDState
EDNDFlags.
 
static Time_t GetLastClick()
Get time of last mouse click.
 
void Move(Int_t x, Int_t y) override
Move frame.
 
TClass * IsA() const override
 
static const TGGC * fgBlackGC
 
static UInt_t fgUserColor
 
virtual void DeleteWindow()
Delete window.
 
virtual TGFrame * GetFrameFromPoint(Int_t x, Int_t y)
 
virtual UInt_t GetOptions() const
 
TString GetOptionString() const
Returns a frame option string - used in SavePrimitive().
 
static Time_t fgLastClick
 
virtual Bool_t HandleFocusChange(Event_t *)
 
virtual Bool_t IsComposite() const
 
virtual void ChangeBackground(Pixel_t back)
Change frame background color.
 
UInt_t fMaxWidth
maximal frame width
 
void UnmapWindow() override
unmap window
 
virtual void SendMessage(const TGWindow *w, Longptr_t msg, Longptr_t parm1, Longptr_t parm2)
Send message (i.e.
 
virtual void ProcessedConfigure(Event_t *event)
 
static const TGGC & GetShadowGC()
Get shadow color graphics context.
 
virtual Bool_t HandleSelectionRequest(Event_t *)
 
virtual Bool_t HandleSelection(Event_t *)
 
void Print(Option_t *option="") const override
Print window id.
 
virtual Bool_t HandleButton(Event_t *)
 
virtual Bool_t HandleMotion(Event_t *)
 
void SetFrameElement(TGFrameElement *fe)
 
virtual void SetCleanup(Int_t=kLocalCleanup)
 
void MapSubwindows() override
map sub windows
 
virtual Bool_t HandleClientMessage(Event_t *event)
Handle a client message.
 
virtual Pixel_t GetBackground() const
 
UInt_t fEventMask
currently active event mask
 
UInt_t fMaxHeight
maximal frame height
 
virtual Bool_t HandleCrossing(Event_t *)
 
virtual void ProcessedEvent(Event_t *event)
 
Bool_t Contains(Int_t x, Int_t y) const
 
static const TGGC & GetWhiteGC()
Get white graphics context.
 
static Pixel_t fgWhitePixel
 
void SaveUserColor(std::ostream &out, Option_t *)
Save a user color in a C++ macro file - used in SavePrimitive().
 
Pixel_t fBackground
frame background color
 
static Pixel_t fgBlackPixel
 
static const TGGC & GetBckgndGC()
Get background color graphics context.
 
static const TGGC * fgHilightGC
 
static Pixel_t fgDefaultFrameBackground
 
TGGC * GetGC(GCValues_t *values, Bool_t rw=kFALSE)
Get the best matching graphics context depending on values.
 
void FreeGC(const TGGC *gc)
Delete graphics context if it is not used anymore.
 
TGGC * FindGC(const TGGC *gc)
Find graphics context. Returns 0 in case gc is not found.
 
Encapsulate a graphics context used in the low level graphics.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save graphics context info as a C++ statement(s) on output stream out.
 
A composite frame with a border and a title.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a group frame widget as a C++ statement(s) on output stream out.
 
TGString * fText
title text
 
Bool_t fHasOwnFont
kTRUE - font defined locally, kFALSE - globally
 
static const TGGC & GetDefaultGC()
Return default graphics context in use.
 
virtual ~TGGroupFrame()
Delete a group frame.
 
static const TGGC * fgDefaultGC
 
TGGroupFrame(const TGGroupFrame &)=delete
 
Int_t fTitlePos
OPTION={GetMethod="GetTitlePos";SetMethod="SetTitlePos";Items=(-1="Left",0="Center",...
 
static const TGFont * fgDefaultFont
 
void DrawBorder() override
Draw border of around the group frame.
 
TGDimension GetDefaultSize() const override
Returns default size.
 
TClass * IsA() const override
 
void DoRedraw() override
Redraw the group frame.
 
FontStruct_t fFontStruct
title fontstruct
 
virtual void SetTextFont(const char *fontName, Bool_t local=kTRUE)
Changes text font specified by name.
 
GContext_t fNormGC
title graphics context
 
static FontStruct_t GetDefaultFontStruct()
Return default font structure in use.
 
Bool_t HasOwnFont() const
Returns kTRUE if text attributes are unique, returns kFALSE if text attributes are shared (global).
 
virtual void SetTextColor(Pixel_t color, Bool_t local=kTRUE)
Changes text color.
 
Int_t GetTitlePos() const
 
const char * GetTitle() const override
Returns title of object.
 
virtual void SetTitle(TGString *title)
Set or change title of the group frame.
 
const TGFrame * GetFrame() const
 
A composite frame that layout their children in horizontal way.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a horizontal frame widget as a C++ statement(s) on output stream out.
 
This class describes layout hints used by the layout classes.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save layout hints as a C++ statement(s) on output stream out.
 
Defines top level windows that interact with the system Window Manager.
 
void GetWMSizeHints(UInt_t &wmin, UInt_t &hmin, UInt_t &wmax, UInt_t &hmax, UInt_t &winc, UInt_t &hinc) const
 
TGMainFrame(const TGMainFrame &)=delete
 
UInt_t fWMWidthInc
WM width increments.
 
UInt_t fWMHeightInc
WM height increments.
 
Bool_t HandleMotion(Event_t *event) override
Handle mouse motion events.
 
virtual Bool_t SaveFrameAsCodeOrImage()
Opens dialog window allowing user to save the frame contents as a ROOT macro or as an image.
 
virtual void SaveSource(const char *filename="Rootappl.C", Option_t *option="")
Save the GUI main frame widget in a C++ macro file.
 
TString GetMWMfuncString() const
used in SaveSource()
 
void DontCallClose()
Typically call this method in the slot connected to the CloseWindow() signal to prevent the calling o...
 
UInt_t fWMMinHeight
WM min height.
 
void GetWMPosition(Int_t &x, Int_t &y) const
 
UInt_t fWMMinWidth
WM min width.
 
TString fResourceName
WM resource name.
 
UInt_t fMWMValue
MWM decoration hints.
 
void GetWMSize(UInt_t &w, UInt_t &h) const
 
Atom_t * fDNDTypeList
handles DND types
 
virtual void SendCloseMessage()
Send close message to self.
 
void GetMWMHints(UInt_t &value, UInt_t &funcs, UInt_t &input) const
 
void SetClassHints(const char *className, const char *resourceName)
Set the windows class and resource name.
 
virtual void CloseWindow()
Close and delete main frame.
 
TString fIconPixmap
icon pixmap name
 
UInt_t fWMMaxWidth
WM max width.
 
Bool_t HandleButton(Event_t *event) override
Handle mouse button events.
 
Bool_t HandleClientMessage(Event_t *event) override
Handle client messages sent to this frame.
 
TString fWindowName
window name
 
UInt_t fWMHeight
WM height.
 
TList * fBindList
list with key bindings
 
virtual ~TGMainFrame()
TGMainFrame destructor.
 
UInt_t fWMMaxHeight
WM max height.
 
void SetWMState(EInitialState state)
Set the initial state of the window. Either kNormalState or kIconicState.
 
virtual Bool_t BindKey(const TGWindow *w, Int_t keycode, Int_t modifier) const
Bind key to a window.
 
UInt_t fMWMFuncs
MWM functions.
 
EInitialState fWMInitState
WM initial state.
 
void SetIconName(const char *name)
Set window icon name. This is typically done via the window manager.
 
TString GetMWMinpString() const
used in SaveSource()
 
void SetWMSize(UInt_t w, UInt_t h)
Give the window manager a window size hint.
 
TString fClassName
WM class name.
 
void SetWMPosition(Int_t x, Int_t y)
Give the window manager a window position hint.
 
TString fIconName
icon name
 
void SetWindowName(const char *name=nullptr) override
Set window name. This is typically done via the window manager.
 
TString GetMWMvalueString() const
used in SaveSource()
 
Bool_t HandleKey(Event_t *event) override
Handle keyboard events.
 
void SetMWMHints(UInt_t value, UInt_t funcs, UInt_t input)
Set decoration style for MWM-compatible wm (mwm, ncdwm, fvwm?).
 
const char * GetWindowName() const
 
Bool_t HandleSelection(Event_t *event) override
Handle primary selection event.
 
void SetWMSizeHints(UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc)
Give the window manager minimum and maximum size hints.
 
const char * GetIconPixmap() const
 
const char * GetIconName() const override
Returns mime type name of object.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a main frame widget as a C++ statement(s) on output stream out.
 
virtual void RemoveBind(const TGWindow *w, Int_t keycode, Int_t modifier) const
Remove key binding.
 
Bool_t HandleSelectionRequest(Event_t *event) override
Handle selection request event.
 
const TGPicture * SetIconPixmap(const char *iconName)
Set window icon pixmap by name.
 
UInt_t fMWMInput
MWM input modes.
 
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.
 
Pixmap_t GetPicture() const
 
TGGCPool * GetGCPool() const
 
TGString wraps a TString and adds some graphics routines like drawing, size of string on screen depen...
 
const char * GetString() const
 
virtual void Draw(Drawable_t id, GContext_t gc, Int_t x, Int_t y)
Draw string.
 
Yield an action as soon as it is clicked.
 
Defines transient windows that typically are used for dialogs windows.
 
void SaveSource(const char *filename="Rootdlog.C", Option_t *option="") override
Save the GUI transient frame widget in a C++ macro file.
 
TGTransientFrame(const TGTransientFrame &)=delete
 
virtual void CenterOnParent(Bool_t croot=kTRUE, EPlacement pos=kCenter)
Position transient frame centered relative to the parent frame.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a transient frame widget as a C++ statement(s) on output stream out.
 
Bool_t HandleButton(Event_t *event) override
Handle mouse button event in vertical splitter.
 
Bool_t HandleDoubleClick(Event_t *) override
Handle double click mouse event in splitter.
 
const TGFrame * GetFrame() const
 
A composite frame that layout their children in vertical way.
 
void SavePrimitive(std::ostream &out, Option_t *option="") override
Save a vertical frame widget as a C++ statement(s) on output stream out.
 
ROOT GUI Window base class.
 
virtual const TGWindow * GetMainFrame() const
Returns top level main frame.
 
virtual void Move(Int_t x, Int_t y)
Move the window.
 
static Int_t fgCounter
counter of created windows in SavePrimitive
 
void Print(Option_t *option="") const override
Print window id.
 
virtual UInt_t GetEditDisabled() const
 
virtual void SetEditDisabled(UInt_t on=kEditDisable)
 
virtual Bool_t HandleExpose(Event_t *event)
 
virtual void SetName(const char *name)
 
const TGWindow * fParent
Parent window.
 
@ kEditDisableLayout
window layout cannot be edited
 
@ kEditDisable
disable edit of this window
 
virtual void MoveResize(Int_t x, Int_t y, UInt_t w, UInt_t h)
Move and resize the window.
 
virtual Bool_t IsMapSubwindows() const
 
virtual void DestroyWindow()
destroy window
 
virtual void SetWindowName(const char *name=nullptr)
Set window name.
 
const TGWindow * GetParent() const
 
virtual void Resize(UInt_t w, UInt_t h)
Resize the window.
 
virtual void SetBackgroundColor(Pixel_t color)
set background color
 
virtual void RaiseWindow()
raise window
 
const char * GetName() const override
Return unique name, used in SavePrimitive methods.
 
virtual void MapSubwindows()
map sub windows
 
UInt_t fEditDisabled
flags used for "guibuilding"
 
An abstract interface to image processing library.
 
static TImage * Create()
Create an image.
 
virtual Bool_t SetImageBuffer(char **, EImageFileTypes=TImage::kPng)
 
virtual void FromWindow(Drawable_t, Int_t=0, Int_t=0, UInt_t=0, UInt_t=0)
 
virtual void WriteImage(const char *, EImageFileTypes=TImage::kUnknown)
 
virtual Pixmap_t GetPixmap()
 
void Clear(Option_t *option="") override
Remove all objects from the list.
 
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
 
void Add(TObject *obj) override
 
TObject * Remove(TObject *obj) override
Remove object from the list.
 
TObject * Last() const override
Return the last object in the list. Returns 0 when list is empty.
 
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
 
Collectable string class.
 
const TString & GetString() const
 
Monitors objects for deletion and reflects the deletion by reverting the internal pointer to zero.
 
TObject * GetObject() const
 
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
 
virtual const char * ClassName() const
Returns name of class to which the object belongs.
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a primitive as a C++ statement(s) on output stream "out".
 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
 
virtual Bool_t InheritsFrom(const char *classname) const
Returns kTRUE if object inherits from class "classname".
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
TQConnection class is an internal class, used in the object communication mechanism.
 
const char * GetName() const override
Returns name of connection (aka name of slot)
 
TList * GetListOfSignals() const
 
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
 
UInt_t References() const
 
TString & Insert(Ssiz_t pos, const char *s)
 
Bool_t EndsWith(const char *pat, ECaseCompare cmp=kExact) const
Return true if string ends with the specified string.
 
Ssiz_t First(char c) const
Find first occurrence of a character c.
 
const char * Data() const
 
TString & Remove(Ssiz_t pos)
 
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
 
void Form(const char *fmt,...)
Formats a string using a printf style format descriptor.
 
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const
 
virtual const char * UnixPathName(const char *unixpathname)
Convert from a local pathname to a Unix pathname.
 
virtual const char * BaseName(const char *pathname)
Base name of a file name. Base name of /user/root is root.
 
static void SingleShot(Int_t milliSec, const char *receiver_class, void *receiver, const char *method)
This static function calls a slot after a given time interval.
 
virtual void SetPasteFrame(TGFrame *f)
 
static TVirtualDragManager * Instance()
Load plugin and create drag manager object.
 
virtual Bool_t HandleEvent(Event_t *)
 
virtual void SetEditable(Bool_t)
 
R__ALWAYS_INLINE bool HasBeenDeleted(const TObject *obj)
Check if the TObject's memory has been deleted.
 
Short_t Abs(Short_t d)
Returns the absolute value of parameter Short_t d.
 
Graphics context structure.
 
Attributes that can be used when creating or changing a window.
 
Long_t fEventMask
set of events that should be saved
 
Mask_t fMask
bit mask specifying which fields are valid
 
ULong_t fBackgroundPixel
background pixel
 
Window attributes that can be inquired.
 
Long_t fYourEventMask
my event mask
 
Int_t fHeight
width and height of window
 
Int_t fBorderWidth
border width of window
 
Int_t fY
location of window