Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DISPobs Class Reference

#include <gel_obs.H>

Inheritance diagram for DISPobs:

Inheritance graph
[legend]
Collaboration diagram for DISPobs:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~DISPobs ()
virtual void notify (CGELptr &g, int)=0
void disp_obs (CGELptr &g)
void unobs_display (CGELptr &g)
void disp_obs ()
void unobs_display ()

Static Public Member Functions

static void notify_disp_obs (CGELptr &g, int disp)
static void suspend_disp_obs ()
static void activate_disp_obs ()

Static Protected Member Functions

static DISPobs_listdisp_obs_list (CGELptr &g)

Static Private Attributes

static HASH _hash_disp
static int _suspend_disp = 0
static DISPobs_list _all_disp

Detailed Description

Definition at line 71 of file gel_obs.H.


Constructor & Destructor Documentation

virtual DISPobs::~DISPobs  )  [inline, virtual]
 

Definition at line 76 of file gel_obs.H.


Member Function Documentation

static void DISPobs::activate_disp_obs  )  [inline, static]
 

Definition at line 87 of file gel_obs.H.

References _suspend_disp.

void DISPobs::disp_obs  )  [inline]
 

Definition at line 84 of file gel_obs.H.

References _all_disp.

Referenced by DISTRIB::DISTRIB(), DrawWidget::DrawWidget(), VisRefImage::observe(), BufferRefImage::observe(), and VIEW::VIEW().

void DISPobs::disp_obs CGELptr g  )  [inline]
 

Definition at line 82 of file gel_obs.H.

References disp_obs_list().

static DISPobs_list& DISPobs::disp_obs_list CGELptr g  )  [inline, static, protected]
 

Definition at line 89 of file gel_obs.H.

References _hash_disp, HASH::add(), and HASH::find().

Referenced by disp_obs(), notify_disp_obs(), and unobs_display().

virtual void DISPobs::notify CGELptr g,
int 
[pure virtual]
 

Implemented in VIEW, DISTRIB, DrawWidget, BufferRefImage, and VisRefImage.

void DISPobs::notify_disp_obs CGELptr g,
int  disp
[static]
 

Definition at line 361 of file gel.C.

References _all_disp, _suspend_disp, CDISPobs_list, and disp_obs_list().

Referenced by DrawnList::add(), and DrawnList::rem().

static void DISPobs::suspend_disp_obs  )  [inline, static]
 

Definition at line 86 of file gel_obs.H.

References _suspend_disp.

void DISPobs::unobs_display  )  [inline]
 

Definition at line 85 of file gel_obs.H.

References _all_disp.

Referenced by VisRefImage::unobserve(), BufferRefImage::unobserve(), and DrawWidget::~DrawWidget().

void DISPobs::unobs_display CGELptr g  )  [inline]
 

Definition at line 83 of file gel_obs.H.

References disp_obs_list().


Member Data Documentation

DISPobs_list DISPobs::_all_disp [static, private]
 

Definition at line 74 of file gel_obs.H.

Referenced by disp_obs(), notify_disp_obs(), and unobs_display().

HASH DISPobs::_hash_disp [static, private]
 

Definition at line 72 of file gel_obs.H.

Referenced by disp_obs_list().

int DISPobs::_suspend_disp = 0 [static, private]
 

Definition at line 73 of file gel_obs.H.

Referenced by activate_disp_obs(), notify_disp_obs(), and suspend_disp_obs().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:08 2006 for jot by  doxygen 1.4.4