class XtProgressBar: public XObject

Progress bar

Inheritance:

XtProgressBar - XObject - XEventBroker


Public Methods

[more]XtProgressBar(XRect __r, unsigned long __TotalNo, unsigned __Direction)
Constructs a new XtProgressBar
[more]virtual void Draw()
Draws the object
[more]virtual float GetPercent()
Returns the progress percentual value
[more]virtual unsigned long GetTotalNo()
Returns the total items number
[more]virtual unsigned long GetValue()
Returns the current count value
[more]virtual void SetTotalNo(unsigned long __ItemNo)
Change the total items number
[more]virtual void SetValue(unsigned long __ItemNo)
Change the current count value

Inherited from XObject:

Public Methods

virtual void CalculateBounds()
XRect GetBounds()
virtual XEvent* GetEvent()
unsigned long GetId()
char* GetObjClass()
XPoint GetOrigin()
virtual char* GetPalette()
virtual unsigned GetPalEntry(unsigned __Index)
XPoint GetSize()
unsigned long GetState()
virtual bool GetState(unsigned long __Mask)
virtual void HandleEvent(XEvent *__Event)
virtual void MoveTo(XPoint __p)
virtual bool ProcessEvent(XEvent *__Event)
virtual void RegisterClient(XObject *__Client)
virtual void Resize(XPoint __delta)
virtual void SetPalette(char *__Pal, unsigned __PalLen)
virtual void SetState(unsigned long __Mask, bool __BoolValue)
virtual void UnregisterClient(XObject *__Client)

Protected Fields

unsigned long Id
unsigned long State
XPoint Origin
XPoint Size
XPoint Cursor
XRect Bounds
char ObjClass[40]
char Pal[80]
unsigned PalLen
XObject* Server
ClientList Clients

Protected Methods

bool SendMessage(unsigned long __Receiver, unsigned long __Class, long __Message)
bool SendMessage(unsigned long __Receiver, unsigned long __Class, void *__Body, unsigned long __Size)

Inherited from XEventBroker:

Public Methods

virtual void AddListener(unsigned long __Listener, unsigned __Class)
virtual void DelListener(unsigned long __Listener, unsigned __Class)
virtual void DelListener(unsigned long __Listener)

Protected Fields

Map __map

Inherited from XObjectEventListener:

Public Methods

virtual bool ProcessMouseEvent(XMouseEvent *__Event)
virtual bool ProcessKeyboardEvent(XKeyboardEvent *__Event)
virtual bool ProcessMessage(XMessage *__Event)
virtual bool ProcessCommand(XMessage *__Event)
virtual bool ProcessSignal(XEvent *__Event)
virtual bool ProcessBroadcast(XEvent *__Event)

Inherited from XEventListener:


Documentation

Progress bar
XtProgressBar(XRect __r, unsigned long __TotalNo, unsigned __Direction)
Constructs a new XtProgressBar
Parameters:
__r - bar bounds
__TotalNo - total items number
__Direction - direction the progress is going, which can be:

PB_LEFT_TO_RIGHT left to the right

PB_RIGHT_TO_LEFT right to the left

PB_BOTTOM_TO_TOP bottom to the top

PB_TOP_TO_BOTTOM top to the bottom

virtual void Draw()
Draws the object

virtual float GetPercent()
Returns the progress percentual value

virtual unsigned long GetTotalNo()
Returns the total items number

virtual unsigned long GetValue()
Returns the current count value

virtual void SetTotalNo(unsigned long __ItemNo)
Change the total items number

virtual void SetValue(unsigned long __ItemNo)
Change the current count value


This class has no child classes.

Go to the
hierarchy of classes.


Copyright ©1998-99 Dragos Acostachioaie
Last update on March 9, 1999

This page was generated with the help of doc++.