ROOT
master
Reference Guide
Loading...
Searching...
No Matches
TGLSAFrame.h
Go to the documentation of this file.
1
// @(#)root/gl:$Id$
2
// Author: Richard Maunder 10/08/2005
3
4
/*************************************************************************
5
* Copyright (C) 1995-2005, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
#ifndef ROOT_TGLSAFrame
13
#define ROOT_TGLSAFrame
14
15
#include "
Rtypes.h
"
16
#include "
TGFrame.h
"
17
18
class
TGLSAViewer
;
19
20
//////////////////////////////////////////////////////////////////////////
21
// //
22
// TGLSAFrame //
23
// //
24
// Standalone GL Viewer GUI main frame. Is aggregated in TGLSAViewer - //
25
// top level standalone viewer object. //
26
//////////////////////////////////////////////////////////////////////////
27
28
class
TGLSAFrame
:
public
TGMainFrame
29
{
30
private
:
31
TGLSAViewer
&
fViewer
;
32
33
// non-copyable class
34
TGLSAFrame
(
const
TGLSAFrame
&);
35
TGLSAFrame
&
operator =
(
const
TGLSAFrame
&);
36
37
public
:
38
TGLSAFrame
(
TGLSAViewer
&viewer);
39
TGLSAFrame
(
const
TGWindow
*parent,
TGLSAViewer
&viewer);
40
~TGLSAFrame
()
override
;
41
42
Bool_t
ProcessMessage
(
Longptr_t
msg,
Longptr_t
parm1,
Longptr_t
parm2)
override
;
43
void
CloseWindow
()
override
;
44
45
ClassDefOverride
(
TGLSAFrame
, 0)
// GUI frame for standalone viewer
46
};
47
48
#endif
Longptr_t
long Longptr_t
Definition
RtypesCore.h:75
Rtypes.h
ClassDefOverride
#define ClassDefOverride(name, id)
Definition
Rtypes.h:346
TGFrame.h
TGLSAFrame
Standalone GL Viewer GUI main frame.
Definition
TGLSAFrame.h:29
TGLSAFrame::ProcessMessage
Bool_t ProcessMessage(Longptr_t msg, Longptr_t parm1, Longptr_t parm2) override
Process GUI message - deferred back up to TGLSAViewer::ProcessFrameMessage()
Definition
TGLSAFrame.cxx:51
TGLSAFrame::TGLSAFrame
TGLSAFrame(const TGLSAFrame &)
TGLSAFrame::~TGLSAFrame
~TGLSAFrame() override
Destroy the GUI frame.
Definition
TGLSAFrame.cxx:44
TGLSAFrame::fViewer
TGLSAViewer & fViewer
Definition
TGLSAFrame.h:31
TGLSAFrame::CloseWindow
void CloseWindow() override
Close the GUI frame.
Definition
TGLSAFrame.cxx:59
TGLSAFrame::operator=
TGLSAFrame & operator=(const TGLSAFrame &)
TGLSAViewer
The top level standalone GL-viewer - created via plugin manager.
Definition
TGLSAViewer.h:38
TGMainFrame
Defines top level windows that interact with the system Window Manager.
Definition
TGFrame.h:397
TGWindow
ROOT GUI Window base class.
Definition
TGWindow.h:23
bool
graf3d
gl
inc
TGLSAFrame.h
ROOT master - Reference Guide Generated on Wed Dec 11 2024 09:39:16 (GVA Time) using Doxygen 1.9.8