CAPD DynSys Library  5.2.0
capd::krak::job Class Reference

#include <capd/krak/job.h>

Public Member Functions

void makeInvisible (void)
 
void makeVisible (void)
 
virtual void furnish (void)
 
 job (void)
 
 job (const capd::krak::Frame &prntfrm, const capd::krak::At &lt, const capd::krak::At &rb)
 
 job (int mylti, int myltj, int myrbi, int myrbj)
 
 job (const capd::krak::Frame &frame)
 
virtual int type ()
 
jobselectJob (capd::krak::UserMove &um)
 
virtual void launch (job *prnt=rootJob)
 
virtual capd::krak::Stat process (capd::krak::UserMove &um)
 
virtual void terminate (void)
 
virtual void own_repaint (void)
 
virtual void repaint (void)
 
int exists (job *jobPt)
 
int exists (int type)
 
virtual capd::krak::frstring descriptor (void)
 
virtual capd::krak::frstring description (void)
 
linkwithdraw (void)
 
void destroy (void)
 
linkoperator>> (int i)
 
linkoperator<< (int i)
 
linknext (void)
 
linkprev (void)
 
virtual int who (void)
 
virtual void put (std::ostream &)
 
virtual int operator<= (atom &a2)
 
virtual int operator>= (atom &a2)
 
virtual int operator== (atom &a2)
 

Static Public Member Functions

static jobuserSelectedJob (capd::krak::UserMove &um)
 
static void mainLoop (void)
 

Public Attributes

capd::krak::Frame jobfrm
 
capd::krak::Stat status
 
int visible
 
jobparent
 
capd::krak::hlink children
 
int order_no
 
int immortal
 
int request_repaint
 

Static Public Attributes

static jobrunningJob = NULL
 
static jobrootJob = new job
 
static jobrequestedJob = NULL
 
static jobpreviousJob = NULL
 
static int desktopColor = WHITE
 
static capd::krak::frstring message = ""
 

Protected Member Functions

virtual capd::krak::atomcopy (void)
 
void bind (void)
 
void join (link &pred)
 
linkeject (void)
 
void insert (link &pred)
 

Constructor & Destructor Documentation

◆ job() [1/3]

capd::krak::job::job ( const capd::krak::Frame prntfrm,
const capd::krak::At lt,
const capd::krak::At rb 
)
inline

◆ job() [2/3]

capd::krak::job::job ( int  mylti,
int  myltj,
int  myrbi,
int  myrbj 
)
inline

◆ job() [3/3]

capd::krak::job::job ( const capd::krak::Frame frame)
inline

Member Function Documentation

◆ bind()

void capd::krak::link::bind ( void  )
inlineprotectedinherited

◆ copy()

capd::krak::atom * capd::krak::link::copy ( void  )
inlineprotectedvirtualinherited

◆ description()

capd::krak::frstring capd::krak::link::description ( void  )
inlinevirtualinherited

Reimplemented in capd::krak::hlink.

◆ descriptor()

capd::krak::frstring capd::krak::link::descriptor ( void  )
inlinevirtualinherited

◆ destroy()

void capd::krak::link::destroy ( void  )
inlineinherited

◆ eject()

capd::krak::link * capd::krak::link::eject ( void  )
inlineprotectedinherited

◆ furnish()

void capd::krak::job::furnish ( void  )
inlinevirtual

◆ insert()

void capd::krak::link::insert ( link pred)
inlineprotectedinherited

◆ join()

void capd::krak::link::join ( link pred)
inlineprotectedinherited

◆ makeInvisible()

void capd::krak::job::makeInvisible ( void  )
inline

◆ makeVisible()

void capd::krak::job::makeVisible ( void  )
inline

◆ next()

capd::krak::link * capd::krak::link::next ( void  )
inlineinherited

◆ operator<<()

capd::krak::link * capd::krak::link::operator<< ( int  i)
inlineinherited

◆ operator<=()

int capd::krak::atom::operator<= ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator==()

int capd::krak::atom::operator== ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator>=()

int capd::krak::atom::operator>= ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator>>()

capd::krak::link * capd::krak::link::operator>> ( int  i)
inlineinherited

◆ own_repaint()

void capd::krak::job::own_repaint ( void  )
inlinevirtual

◆ prev()

capd::krak::link * capd::krak::link::prev ( void  )
inlineinherited

◆ process()

◆ put()

virtual void capd::krak::atom::put ( std::ostream &  )
inlinevirtualinherited

◆ type()

◆ who()

int capd::krak::link::who ( void  )
inlinevirtualinherited

◆ withdraw()

capd::krak::link & capd::krak::link::withdraw ( void  )
inlineinherited

Member Data Documentation

◆ children

capd::krak::hlink capd::krak::job::children

◆ desktopColor

int capd::krak::job::desktopColor = WHITE
static

◆ immortal

int capd::krak::job::immortal

◆ jobfrm

capd::krak::Frame capd::krak::job::jobfrm

◆ message

capd::krak::frstring capd::krak::job::message = ""
static

◆ order_no

int capd::krak::job::order_no

◆ parent

job* capd::krak::job::parent

◆ previousJob

capd::krak::job * capd::krak::job::previousJob = NULL
static

◆ request_repaint

int capd::krak::job::request_repaint

◆ requestedJob

capd::krak::job * capd::krak::job::requestedJob = NULL
static

◆ rootJob

capd::krak::job * capd::krak::job::rootJob = new job
static

◆ runningJob

capd::krak::job * capd::krak::job::runningJob = NULL
static

◆ status

capd::krak::Stat capd::krak::job::status

◆ visible

int capd::krak::job::visible