NEURON
OcBox Class Reference

#include <ocbox.h>

Inheritance diagram for OcBox:
OcGlyphContainer OcGlyph

Public Types

enum  { H , V }
 
enum  { INSET , OUTSET , BRIGHT_INSET , FLAT }
 

Public Member Functions

 OcBox (int type, int frame=INSET, bool scroll=false)
 
virtual ~OcBox ()
 
virtual void box_append (OcGlyph *)
 
virtual void save (std::ostream &)
 
virtual void save_action (const char *, Object *)
 
virtual void adjuster (Coord natural)
 
virtual void adjust (Coord natural, int)
 
virtual void adjust (Coord natural, BoxAdjust *)
 
bool full_request ()
 
void full_request (bool)
 
virtual void premap ()
 
virtual void dismiss_action (const char *, Object *pyact=NULL)
 
virtual void no_parents ()
 
void keep_ref (Object *)
 
Objectkeep_ref ()
 
bool dismissing ()
 
void dismissing (bool)
 
- Public Member Functions inherited from OcGlyphContainer
 OcGlyphContainer ()
 
virtual void intercept (bool)
 
virtual void request (Requisition &) const
 
- Public Member Functions inherited from OcGlyph
 OcGlyph (Glyph *body=NULL)
 
virtual ~OcGlyph ()
 
virtual bool has_window ()
 
virtual PrintableWindowwindow ()
 
virtual void window (PrintableWindow *)
 
virtual PrintableWindowmake_window (Coord left=-1, Coord bottom=-1, Coord width=-1, Coord height=-1)
 
void parents (bool)
 
virtual bool dialog (const char *label, const char *accept, const char *cancel)
 
bool dialog_dismiss (bool b)
 
virtual void def_size (Coord &w, Coord &h) const
 
int session_priority ()
 
void session_priority (int i)
 

Private Attributes

OcBoxImpl * bi_
 

Detailed Description

Definition at line 9 of file ocbox.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator

Definition at line 11 of file ocbox.h.

◆ anonymous enum

anonymous enum
Enumerator
INSET 
OUTSET 
BRIGHT_INSET 
FLAT 

Definition at line 12 of file ocbox.h.

Constructor & Destructor Documentation

◆ OcBox()

OcBox::OcBox ( int  type,
int  frame = INSET,
bool  scroll = false 
)

◆ ~OcBox()

virtual OcBox::~OcBox ( )
virtual

Member Function Documentation

◆ adjust() [1/2]

virtual void OcBox::adjust ( Coord  natural,
BoxAdjust *   
)
virtual

◆ adjust() [2/2]

virtual void OcBox::adjust ( Coord  natural,
int   
)
virtual

◆ adjuster()

virtual void OcBox::adjuster ( Coord  natural)
virtual

◆ box_append()

virtual void OcBox::box_append ( OcGlyph )
virtual

Implements OcGlyphContainer.

◆ dismiss_action()

virtual void OcBox::dismiss_action ( const char *  ,
Object pyact = NULL 
)
virtual

◆ dismissing() [1/2]

bool OcBox::dismissing ( )

◆ dismissing() [2/2]

void OcBox::dismissing ( bool  )

◆ full_request() [1/2]

bool OcBox::full_request ( )

◆ full_request() [2/2]

void OcBox::full_request ( bool  )

◆ keep_ref() [1/2]

Object* OcBox::keep_ref ( )

◆ keep_ref() [2/2]

void OcBox::keep_ref ( Object )

◆ no_parents()

virtual void OcBox::no_parents ( )
virtual

Reimplemented from OcGlyph.

◆ premap()

virtual void OcBox::premap ( )
virtual

◆ save()

virtual void OcBox::save ( std::ostream &  )
virtual

Reimplemented from OcGlyph.

◆ save_action()

virtual void OcBox::save_action ( const char *  ,
Object  
)
virtual

Member Data Documentation

◆ bi_

OcBoxImpl* OcBox::bi_
private

Definition at line 35 of file ocbox.h.


The documentation for this class was generated from the following file: