class XtScrollBar: public XObject

Scroll bar

Inheritance:

XtScrollBar - XObject - XEventBroker


Public Methods

[more]XtScrollBar(XRect __r, unsigned long __TotalNo, unsigned long __Flags)
Constructs a new XtScrollBar
[more]virtual void Draw()
Draws the object
[more]virtual unsigned long GetTotalNo()
Returns the total items number
[more]virtual bool ProcessMouseEvent(XMouseEvent *__Event)
Process mouse events
[more]virtual void SetTotalNo(unsigned long __ItemNo)
Change the total items number
[more]virtual void SetValue(unsigned long __ItemNo)
Change the current item number

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 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

Scroll bar
XtScrollBar(XRect __r, unsigned long __TotalNo, unsigned long __Flags)
Constructs a new XtScrollBar
Parameters:
__r - bar bounds
__TotalNo - total items number
__ - Flags options, which can be:

SB_HORIZONTAL scroll bar is horizontally positioned

SB_INDICATE_PERCENT scroll bar indicates what percent of total items are being viewed. By default, the scroll bar indicates the current item number.

virtual void Draw()
Draws the object

virtual unsigned long GetTotalNo()
Returns the total items number

virtual bool ProcessMouseEvent(XMouseEvent *__Event)
Process mouse events

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

virtual void SetValue(unsigned long __ItemNo)
Change the current item number


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++.