[root] / trunk / gui / gui / inc / TGStatusBar.h Repository:
ViewVC logotype

Log of /trunk/gui/gui/inc/TGStatusBar.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 3060 byte(s)
Diff to previous 26692
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 26692 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 6 10:54:36 2008 UTC (6 years, 1 month ago) by bellenot
File length: 3055 byte(s)
Diff to previous 23115
From Valeriy Onuchin:
- Getter method added to TGStatusBar

Revision 23115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 13:35:37 2008 UTC (6 years, 9 months ago) by rdm
File length: 3005 byte(s)
Copied from: trunk/gui/inc/TGStatusBar.h revision 23114
Diff to previous 20882
moved to directory "gui" the following directories:

fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3005 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3005 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3056 byte(s)
Diff to previous 16317
remove :$ from tag line

Revision 16317 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 25 08:26:42 2006 UTC (8 years, 4 months ago) by antcheva
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3066 byte(s)
Diff to previous 15849
- remove fgHints because it duplicates the default hints in use fgDefaultHints

Revision 15849 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 26 13:36:44 2006 UTC (8 years, 6 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3157 byte(s)
Diff to previous 15672
Instead of providing default implementations for copy ctor's and assignment
operators we better make them private (and not implemented) to avoid people
from accidentally using them. Especially the collections classes and the
TQObject derived classes. In these classes the default implementations would
cause havoc due to multiple deletions of the same objects and other
potential memory corruptions.

Revision 15672 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 3 16:10:46 2006 UTC (8 years, 6 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3108 byte(s)
Diff to previous 15134
from Axel:
Change the signature of SavePrimitive from

  void SavePrimitive(ofstream &out, Option_t *option);
to
  void SavePrimitive(ostream &out, Option_t *option = "");

With this change one can do, eg
   myhist.SavePrimitive(std::cout);

WARNING: do rm -f tree/src/*.o

Revision 15134 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 23 04:47:42 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3112 byte(s)
Diff to previous 14698
From Federico Carminati:

"I have implemented all copy and equal operators needed to silence all
warnings in AliRoot, as requested. I have implemented shallow copies as
would do the default operators synthetized by the compiler.
Most operators are protected. If users complain, you just have to move
them into the public area, but class derivation is of course supported.
It has been a terrible job, I have modified 278 files, but the changes
are backward compabile, and this goes a long way to permitting user to
use the effc++ flag with root headers."

Revision 14698 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 13 15:32:35 2006 UTC (8 years, 9 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 3024 byte(s)
Diff to previous 14660
From Valeriy Onuchin:
- TGWindow
  o kEditDisableBtnEnable - bit intoduced, which says
    "window cannot be edited but can handle mouse button events".
    Typical usage is buttons in complex widgets like
    buttons in scroll bar, tab elements in TGTab etc.

- TGFrame
  o SetBgndColor(const char *hexvalue) method is introduced.
    This method allows to set frame background color as
    hexvalue e.g. "#0c0c0c", or by color name "white", "blue" etc.
    This method was added to guibuilder context menu.
- TGCompositeFrame
  o TGLayoutManager *GetLayoutManager() const.
    void SetLayoutManager(TGLayoutManager *l) made virtual.
    That hepled to fix bugs #15, #16 fronm guibuilder bugs list.
  o SetBgndColor(const char *hexvalue) is  overloaded in order
    to set background color for all subframes.

- TGListBox. Few methods added to context menu.
   o New method  NewEntry(const char *s = "Entry") -
     creates new entry placed next to selected entry.
   o void RemoveEntry(Int_t id = -1) - remove selected
     entry/entries from listbox
   o void SetBgndColor(const char *color) - overloaded to
      set background color for list box entries.
   o void SetMultipleSelections(Bool_t) - toggle on/off
     multiple selection

   o TGListBox widget was added to guibuilder widgte palette.

- TGMenu.
   o new method was introduced: CheckEntryByData(void *user_data)
     It allows to check/uncheck menu entry by specifying
     user data associated with entry.

- TGNumberEntry. Few methods added as submemu of context menu
  of guibuilder. That greatly simplifies paremeter selection.
  o Set fixed height for guibuilding.

- TGScrollBars, TGSliders. Fix height for horizontal bar/slider,
  fix width for vertical bar/slider when it is resized during
  guibuilding.

- TGTextEntry.
   o Several context menu methods are now selected via context
   submenu.
   o Set fixed height for guibuilding.

- TGComboBox. Changes made in order add
  TGComboBox widget to guibuilder.

Revision 14660 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 12 12:56:32 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2930 byte(s)
Diff to previous 9948
From Valeriy Onuchin:
- TGNumberEntry
  o several methods added to the context menu
  o TGNumberEntryLayout class added to dictionary
  o overloaded GetLayoutManager method. It always should return
    TGNumberEntryLayout
- TGProgressBar
    o several methods added to the context menu
- TGStatusBar
    o several methods added to the context menu
- TGTab.
    o overloaded GetLayoutManager method. It always should return
    TGTabLayout
- TGTextEntry
    o several methods are added to context menu
    o added new method SetTextColor(const char *hexvalue)
      that allows changing the text color by
      specifying hex color format, e.g. "#0033FF"

Revision 9948 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 8 09:03:44 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2853 byte(s)
Diff to previous 9945
From Valeriy Onuchin:
- correct default width/height for some widgets.
   Thanks to Ilka reporting side effect.

Revision 9945 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 8 08:13:11 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2852 byte(s)
Diff to previous 7520
From Valeriy Onuchin:
- provide default constructors for most TGxxx classes.
  The goal:
    1.  required for  guibuilder
     2. providing  ROOT I/O for GUI classes.
  In all default constructors parent window is NULL,
  that means that parent window is currently editted window.

Revision 7520 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 5 13:08:26 2003 UTC (11 years, 2 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2840 byte(s)
Diff to previous 7425
From Ilka:
Any ROOT GUI can now be saved as a macro. Executing this macro brings back
the current GUI (minus the action handling). This very important development
allows to get easily the source for any GUI, which can then be inspected or
used to create other GUI's. Also this will allow a GUI builder to save and
restore GUI's.

To save the source of a GUI use the methods TGMainFrame::SaveSource() or
TGTransientFrame::SaveSource(), where the latter saves the source for dialogs.

To trigger the saving of any GUI just use ctrl-s.

Revision 7425 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 10 11:20:23 2003 UTC (11 years, 3 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2775 byte(s)
Diff to previous 7415
From Valeriy Onuchin:

  - KeyPressed signal and correspondent SendMessage added
    to TGListTree and TGContainer classes
    That will allow to add user defined key-handling
    procedures to ROOT browser (request from Olivier Stezowski)
  - follow-ups after TGStatusBar yesterday changes:
    TGStatusBar is derived now from TGHorizontalFrame

Revision 7415 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 8 09:50:47 2003 UTC (11 years, 3 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2612 byte(s)
Diff to previous 6663
From valeriy Onuchin:
Add possibility to put a progress bar into a status bar.
Deriving TGStatusBarPart from TGCompositeFrame
allows to do it.

- Derive TGStatusBarPart from TGCompositeFrame
- Add getters returning TGStatusBar to TRootBrowser,TRootCanvas
- Add getter returning TGStatusBarPart to TGStatusBar


Example:

  TBrowser b;
  TRootBrowser *imp= (TRootBrowser*)b.GetBrowserImp();
  TGStatusBar *bar = imp->GetStatusBar();
  TGCompositeFrame *part = bar->GetBarPart(1);
  TGHProgressBar *hb = new TGHProgressBar(part, 300);
  hb->Move(300,0);
  part->MapSubwindows();

Revision 6663 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 11:55:32 2003 UTC (11 years, 8 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2556 byte(s)
Diff to previous 2110
major changes in the resource management of the GUI classes. Introduced the
new class TGResourcePool which loads and keeps track of the 3 main resource
pools: fonts, picture and graphics contexts. Fonts are now handled via the
new TGFont class (and TGFontPool). In the past the loading of these resources
was done in TGClient and required all GUI classes to have TGClient as friend
to have their global statics initialized by TGClient. Adding a new widget
required TGClient.cxx to be changed too. This was obviously not good.
In addition it is now possible to find the full definition of the original
resource back based on a resource handle (GContext_t or FontStruct_t yielding
a TGGC or TGFont) which is needed for the SavePrimitive() functionality.

The resource pool can be found via TGClient (e.g. gClient->GetResourcePool()).
To see all active graphics contexts, fonts and pictures do:
   gClient->GetResourcePool()->GetGCPool()->Print()
   gClient->GetResourcePool()->GetFontPool()->Print()
   gClient->GetResourcePool()->GetPicturePool()->Print()
For more examples see the widget source code.

These changes are largely backward compatible except maybe for some low
level 3rd party widgets that use some TGFrame internals. In these cases
the following sed command will patch the code:
   sed -e "s/fgBlackGC()/GetBlackGC()()/g" \
       -e "s/fgWhiteGC()/GetWhiteGC()()/g" \
       -e "s/fgHilightGC()/GetHilightGC()()/g" \
       -e "s/fgShadowGC()/GetShadowGC()()/g" \
       -e "s/fgBckgndGC()/GetBckgndGC()()/g" \
       widget.cxx > widget.cxx.new

Revision 2110 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 2 11:45:46 2001 UTC (13 years, 8 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2496 byte(s)
Diff to previous 1956
fixes in header files to not use directly static data members as default
arguments. This does not work on Windows due to export problems of these
statics. Use now static Getters instead.

Revision 1956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 11 11:10:44 2001 UTC (13 years, 9 months ago) by brun
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2492 byte(s)
Diff to previous 1780
Add forward declarations for classes having a friend declaration.
This change is required for the new AIX C++ compiler.

Revision 1780 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 9 10:58:30 2001 UTC (13 years, 10 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2469 byte(s)
Diff to previous 685
new method Draw3DCorner(Bool_t). If argument is false don't draw the 3d
corner in the status bar. Set to false when status bar does not end in
the lower right corner (like in the TTreeViewer).

Revision 685 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 29 08:57:05 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2334 byte(s)
Diff to previous 3
many change connected with the introduction of the TGGC (graphics context)
class (all backward compatible). Also many of the static default GC's and
fontstructs are now available to the user. This can simplify code in many
places. See change in guitest.cxx.

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/gui/inc/TGStatusBar.h
File length: 2277 byte(s)
Copied from: branches/rdm/gui/inc/TGStatusBar.h revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/rdm/gui/inc/TGStatusBar.h
File length: 2277 byte(s)
Initial import of ROOT into CVS

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9