NEURON
PrintableWindow Class Reference

#include <apwindow.h>

Inheritance diagram for PrintableWindow:
DismissableWindow Observable StandardWindow ViewWindow

Public Member Functions

 PrintableWindow (OcGlyph *)
 
virtual ~PrintableWindow ()
 
virtual void map ()
 
virtual void unmap ()
 
virtual void hide ()
 
virtual bool receive (const Event &)
 
virtual void reconfigured ()
 
virtual Glyphprint_glyph ()
 
virtual Coord left_pw () const
 
virtual Coord bottom_pw () const
 
virtual Coord width_pw () const
 
virtual Coord height_pw () const
 
void type (const char *)
 
const char * type () const
 
virtual void map_notify ()
 
virtual void unmap_notify ()
 
virtual Coord save_left () const
 
virtual Coord save_bottom () const
 
int xleft () const
 
int xtop () const
 
void xplace (int left, int top)
 
void xmove (int left, int top)
 
void request_on_resize (bool)
 
- Public Member Functions inherited from DismissableWindow
 DismissableWindow (Glyph *, bool force_menubar=false)
 
virtual ~DismissableWindow ()
 
virtual void dismiss ()
 
virtual const char * name () const
 
virtual void name (const char *)
 
virtual void replace_dismiss_action (WinDismiss *)
 
virtual Glyphglyph () const
 
virtual void configure ()
 
virtual void set_attributes ()
 
MenuItemappend_menubar (const char *)
 
- Public Member Functions inherited from Observable
 Observable ()=default
 
virtual ~Observable ()
 
virtual void attach (Observer *)
 
virtual void detach (Observer *)
 
virtual void notify ()
 

Static Public Member Functions

static OcGlyphContainerintercept (OcGlyphContainer *)
 
static PrintableWindowleader ()
 
static void leader (PrintableWindow *w)
 
- Static Public Member Functions inherited from DismissableWindow
static bool is_transient ()
 

Protected Member Functions

virtual void default_geometry ()
 

Private Attributes

std::string type_
 
bool mappable_
 
bool xplace_
 
int xleft_
 
int xtop_
 

Static Private Attributes

static OcGlyphContainerintercept_
 
static PrintableWindowleader_
 

Detailed Description

Definition at line 68 of file apwindow.h.

Constructor & Destructor Documentation

◆ PrintableWindow()

PrintableWindow::PrintableWindow ( OcGlyph )

◆ ~PrintableWindow()

virtual PrintableWindow::~PrintableWindow ( )
virtual

Member Function Documentation

◆ bottom_pw()

virtual Coord PrintableWindow::bottom_pw ( ) const
virtual

◆ default_geometry()

virtual void PrintableWindow::default_geometry ( )
protectedvirtual

◆ height_pw()

virtual Coord PrintableWindow::height_pw ( ) const
virtual

◆ hide()

virtual void PrintableWindow::hide ( )
virtual

◆ intercept()

static OcGlyphContainer* PrintableWindow::intercept ( OcGlyphContainer )
static

◆ leader() [1/2]

static PrintableWindow* PrintableWindow::leader ( )
inlinestatic

Definition at line 96 of file apwindow.h.

◆ leader() [2/2]

static void PrintableWindow::leader ( PrintableWindow w)
inlinestatic

Definition at line 99 of file apwindow.h.

◆ left_pw()

virtual Coord PrintableWindow::left_pw ( ) const
virtual

◆ map()

virtual void PrintableWindow::map ( )
virtual

◆ map_notify()

virtual void PrintableWindow::map_notify ( )
virtual

◆ print_glyph()

virtual Glyph* PrintableWindow::print_glyph ( )
virtual

◆ receive()

virtual bool PrintableWindow::receive ( const Event )
virtual

◆ reconfigured()

virtual void PrintableWindow::reconfigured ( )
virtual

Reimplemented in ViewWindow.

◆ request_on_resize()

void PrintableWindow::request_on_resize ( bool  )

◆ save_bottom()

virtual Coord PrintableWindow::save_bottom ( ) const
virtual

◆ save_left()

virtual Coord PrintableWindow::save_left ( ) const
virtual

◆ type() [1/2]

const char* PrintableWindow::type ( ) const

◆ type() [2/2]

void PrintableWindow::type ( const char *  )

◆ unmap()

virtual void PrintableWindow::unmap ( )
virtual

◆ unmap_notify()

virtual void PrintableWindow::unmap_notify ( )
inlinevirtual

Definition at line 88 of file apwindow.h.

◆ width_pw()

virtual Coord PrintableWindow::width_pw ( ) const
virtual

◆ xleft()

int PrintableWindow::xleft ( ) const

◆ xmove()

void PrintableWindow::xmove ( int  left,
int  top 
)

◆ xplace()

void PrintableWindow::xplace ( int  left,
int  top 
)

◆ xtop()

int PrintableWindow::xtop ( ) const

Member Data Documentation

◆ intercept_

OcGlyphContainer* PrintableWindow::intercept_
staticprivate

Definition at line 108 of file apwindow.h.

◆ leader_

PrintableWindow* PrintableWindow::leader_
staticprivate

Definition at line 113 of file apwindow.h.

◆ mappable_

bool PrintableWindow::mappable_
private

Definition at line 109 of file apwindow.h.

◆ type_

std::string PrintableWindow::type_
private

Definition at line 107 of file apwindow.h.

◆ xleft_

int PrintableWindow::xleft_
private

Definition at line 111 of file apwindow.h.

◆ xplace_

bool PrintableWindow::xplace_
private

Definition at line 110 of file apwindow.h.

◆ xtop_

int PrintableWindow::xtop_
private

Definition at line 112 of file apwindow.h.


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