[root] / trunk / core / base / inc / TCanvasImp.h Repository:
ViewVC logotype

Log of /trunk/core/base/inc/TCanvasImp.h

Parent Directory Parent Directory


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

Revision 29403 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 9 07:17:16 2009 UTC (5 years, 6 months ago) by brun
File length: 4195 byte(s)
Diff to previous 26760
From Bertrand:
Implement tooltip displaying information about the primitive below the mouse pointer in a canvas.

It is possible to enable/disable this optional feature with the "Tooltip info" menu entry from the "View" menu of the canvas.

To change the default behaviour (off by default), a new option has been added in system.rootrc:

Canvas.ShowToolTips:        false

Revision 26760 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 9 15:56:43 2008 UTC (6 years, 1 month ago) by brun
File length: 4036 byte(s)
Diff to previous 22961
From Axel, Matevz and me:

Added several methods to be able to properly generate pictures from macros (for html):

- Added Bool_t HasViewer3D() to TVirtualPad/TPad

- Added Bool_t HasEditor() HasMenuBar() HasStatusBar() HasToolBar() to TCanvasImp /TRootCanvas

Revision 22961 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by rdm
File length: 3810 byte(s)
Diff to previous 20877
move the directories:
  base clib cont meta metautils newdelete pcre rint thread unix utils
  winnt zip
under the new core meta directory.

Revision 20877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:17:07 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3810 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/base/inc/TCanvasImp.h
File length: 3810 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/base/inc/TCanvasImp.h
File length: 3860 byte(s)
Diff to previous 15134
remove :$ from tag line

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/base/inc/TCanvasImp.h
File length: 3870 byte(s)
Diff to previous 15011
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 15011 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 12 12:25:45 2006 UTC (8 years, 8 months ago) by brun
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3789 byte(s)
Diff to previous 11912
From Federico Carminati:
More changes to support the gcc effc++ option

Revision 11912 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 30 22:47:27 2005 UTC (9 years, 7 months ago) by rdm
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3698 byte(s)
Diff to previous 8905
From Ilka:
this patch allows to put canvas window on the top of the window stack using
the canvas pointer - requested by Andrea Bulgarelli on RootForum at
http://root.cern.ch/phpBB2/viewtopic.php?t=2050.

Revision 8905 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 12 16:19:04 2004 UTC (10 years, 8 months ago) by rdm
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3624 byte(s)
Diff to previous 8776
from Ilka:
call TRootCanvas::ReallyDelete() via TCanvasImp interface. That should also
take care of the memory leak.

Revision 8776 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 4 14:41:52 2004 UTC (10 years, 8 months ago) by brun
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3547 byte(s)
Diff to previous 8233
Modify TCanvasImp::GetWindowGeometry (and TRootCanvas::GetWindowGeometry) to return the editor width.
Change TCanvas::Streamer to save the effective canvas size excluding the editor.

Revision 8233 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 20:13:43 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3536 byte(s)
Diff to previous 7637
The following mega patch is from Ilka. She has integrated and further
developed the original classes from Marek Biskup (summer student last year)..
Valeriy Onuchin has also contributed by extending/adapting existing
GUI classes.

Very first prototype of the new pad editor is available for testing and
feedbacks. It was started by Marek Biskup as his project during the
Summer Student Program 2003.
The new pad editor helps ROOT GUI to become closer to the well known
application GUIs; to be user friendly, having easier and faster access
to the ROOT graphics, to be more intuitive. It is embedded in the
TCanvas window every canvas has an editor.
The editor frame is on the left side of the canvas window. The user can
show it via Edit/Editor menu selection. The editor frame contains a set
of picture buttons for selecting well known graphical primitives for
drawing; below them there are widgets for attribute changing. When an
object is selected its name appears with a set of options available for
changing: fill style and color; line style, width and color; text font,
size and style; marker style, size and color.

New Classes:
TGFontTypeComboBox - a combo box with fonts for a choice;
TGLineWidthComboBox - a combo box with line widths;
TGLineWidthLBEntry - list box entry for different line widths
TGLineStyleComboBox - a combo box with line styles;
TGLineStyleLBEntry - list box entry for a line style

TGedEditor - the new editor containing tool-box and attribute frames of
the selected object;
TGedToolBox - frame with picture buttons for a primitive drawing

TGedAttFrame - a base class for all attribute frames
TGedAttNameFrame - a frame showing the selected object name (if exists)
TGedAttFillFrame - a frame showing the fill attributes
TGedAttLineFrame - a frame showing the line attributes
TGedAttTextFrame - a frame showing the text attributes
TGedAttMarkerFrame - a frame showing the marker attributes

TGedPatternFrame - popup window for fill pattern selection
TGedPatternSelector - a button for pattern selection
TGedSelect - service class for selecting
TGedPopup - service class for popup attribute window
TGPatternSelect - a button for selected pattern
TGedMarkerPopup - popup window for marker selection
TGedMarkerSelect - a button for selected marker

Several changes are made in TCanvas, TPad, TRootCanvas to adapt them for
the new GUI interface. The old GUI interface is kept and it can be used
too. The class TPadEditorOld provides its functionality.

Revision 7637 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 24 10:51:55 2003 UTC (11 years, 2 months ago) by brun
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3336 byte(s)
Diff to previous 3509
From valeriy Onuchin:

I updated several base and win32gdk classes.
The goals of these changes are:
 - providing thread safety for CINT and canvas graphics
 - improve perforamnce

The list of the changes.

  win32gdk:
    - new TGWin32Interpreter class introduced. Along with
      redefinition of gInterpreter global that allows to have thread-safe
      interface to CINT functions and methods.
    - TGWin32Proxy class renamed to TGWin32VirtualXProxy and
       modified in "not-radical way".
    - TGWin32ProxyBase.cxx contains "howto create proxy class".

 canvas thread-safety:
   - locking methods added to TCanvasImp, TRootCanvas and TCanvas
     classes. That prevents from simultanious canvas updating from
     different threads.

The results:
   - overall improvement of thread safety and stability of win32gdk version
   - improved performance. benchmarks.C 15-20%, some cases (3D graphics)
     more than 30%.

Revision 3509 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 20 08:44:15 2001 UTC (13 years, 1 month ago) by brun
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3204 byte(s)
Diff to previous 2162
Initialize the member fCanvas in the inline constructors.

Revision 2162 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 10 14:31:48 2001 UTC (13 years, 8 months ago) by rdm
Original Path: trunk/base/inc/TCanvasImp.h
File length: 3180 byte(s)
Diff to previous 3
additional change for Denis Bertini's Qt interface. Add Close() method to
TCanvasImp().

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/base/inc/TCanvasImp.h
File length: 3094 byte(s)
Copied from: branches/rdm/base/inc/TCanvasImp.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/base/inc/TCanvasImp.h
File length: 3094 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