CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/Fireworks/Core/src/RootGuiUtils.cc

Go to the documentation of this file.
00001 // @(#)root/eve:$Id: RootGuiUtils.cc,v 1.1 2011/02/21 18:50:54 matevz Exp $
00002 // Author: Matevz Tadel 2011
00003 
00004 #include "Fireworks/Core/interface/RootGuiUtils.h"
00005 
00006 #include "TGFrame.h"
00007 #include "TGLabel.h"
00008 #include "TGWidget.h"
00009 
00010 namespace fireworks_root_gui
00011 {
00012 
00013 TGHorizontalFrame* makeHorizontalFrame(TGCompositeFrame* p)
00014 {
00015    // Make standard horizontal frame.
00016 
00017    TGHorizontalFrame* f = new TGHorizontalFrame(p);
00018    p->AddFrame(f, new TGLayoutHints(kLHintsNormal|kLHintsExpandX));
00019    return f;
00020 }
00021 
00022 TGLabel* makeLabel(TGCompositeFrame* p, const char* txt, int width,
00023                    int lo, int ro, int to, int bo)
00024 {
00025    // Make standard label.
00026 
00027    TGLabel *l = new TGLabel(p, txt);
00028    p->AddFrame(l, new TGLayoutHints(kLHintsNormal, lo,ro,to,bo));
00029    l->SetTextJustify(kTextRight);
00030    l->SetWidth(width);
00031    l->ChangeOptions(l->GetOptions() | kFixedWidth);
00032    return l;
00033 }
00034 
00035 }