The scroll bar is used when a document has a larger content than may be made visible.
Inheritance:
Public Methods
-
FXScrollbar(FXComposite* p, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=SCROLLBAR_VERTICAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
- Construct scroll bar
-
virtual FXint getDefaultWidth()
- Return default width
-
virtual FXint getDefaultHeight()
- Return default height
-
void setRange(FXint r)
- Set content size range
-
FXint getRange() const
- Return content size range
-
void setPage(FXint p)
- Set viewport page size
-
FXint getPage() const
- Return page size
-
void setLine(FXint l)
- Set scoll increment for line
-
FXint getLine() const
- Return line increment
-
void setPosition(FXint p)
- Change current scroll position
-
FXint getPosition() const
- return scroll position
-
void setHiliteColor(FXColor clr)
- Change highlight color
-
FXColor getHiliteColor() const
- Return highlight color
-
void setShadowColor(FXColor clr)
- Change shadow color
-
FXColor getShadowColor() const
- Return shadow color
-
FXColor getBorderColor() const
- Change border color
-
void setBorderColor(FXColor clr)
- Return border color
-
FXuint getScrollbarStyle() const
- Change the scrollbar style
-
void setScrollbarStyle(FXuint style)
- Get the current scrollbar style
-
virtual void save(FXStream& store) const
- Save to stream
-
virtual void load(FXStream& store)
- Load from stream
-
virtual ~FXScrollbar()
- Destructor
Public Methods
-
FXWindow* getParent() const
-
FXWindow* getOwner() const
-
FXWindow* getShell() const
-
FXWindow* getRoot() const
-
FXWindow* getNext() const
-
FXWindow* getPrev() const
-
FXWindow* getFirst() const
-
FXWindow* getLast() const
-
FXWindow* getFocus() const
-
void setKey(FXuint k)
-
FXuint getKey() const
-
void setTarget(FXObject* t)
-
FXObject* getTarget() const
-
void setSelector(FXSelector sel)
-
FXSelector getSelector() const
-
FXint getX() const
-
FXint getY() const
-
virtual FXint getWidthForHeight(FXint givenheight)
-
virtual FXint getHeightForWidth(FXint givenwidth)
-
void setX(FXint x)
-
void setY(FXint y)
-
void setWidth(FXint w)
-
void setHeight(FXint h)
-
void setLayoutHints(FXuint lout)
-
FXuint getLayoutHints() const
-
FXAccelTable* getAccelTable() const
-
void setAccelTable(FXAccelTable* acceltable)
-
void addHotKey(FXHotKey code)
-
void remHotKey(FXHotKey code)
-
FXbool isShell() const
-
FXbool isChildOf(const FXWindow* window) const
-
FXbool containsChild(const FXWindow* child) const
-
FXWindow* getChildAt(FXint x, FXint y) const
-
FXint numChildren() const
-
FXint indexOfChild(const FXWindow* window) const
-
FXWindow* childAtIndex(FXint index) const
-
static FXWindow* commonAncestor(FXWindow* a, FXWindow* b)
-
void setDefaultCursor(FXCursor* cur)
-
FXCursor* getDefaultCursor() const
-
void setDragCursor(FXCursor* cur)
-
FXCursor* getDragCursor() const
-
FXint getCursorPosition(FXint& x, FXint& y, FXuint& buttons) const
-
FXint setCursorPosition(FXint x, FXint y)
-
FXbool isEnabled() const
-
FXbool isActive() const
-
virtual FXbool canFocus() const
-
FXbool hasFocus() const
-
virtual void setFocus()
-
virtual void killFocus()
-
virtual void setDefault(FXbool enable=TRUE)
-
FXbool isDefault() const
-
void setInitial(FXbool enable=TRUE)
-
FXbool isInitial() const
-
virtual void enable()
-
virtual void disable()
-
virtual void create()
-
virtual void detach()
-
virtual void destroy()
-
virtual void raise()
-
virtual void lower()
-
virtual void move(FXint x, FXint y)
-
virtual void resize(FXint w, FXint h)
-
virtual void position(FXint x, FXint y, FXint w, FXint h)
-
virtual void recalc()
-
void forceRefresh()
-
virtual void reparent(FXWindow* newparent)
-
void scroll(FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy)
-
void update(FXint x, FXint y, FXint w, FXint h)
-
void update()
-
void repaint(FXint x, FXint y, FXint w, FXint h)
-
void repaint()
-
void grab()
-
void ungrab()
-
FXbool grabbed() const
-
void grabKeyboard()
-
void ungrabKeyboard()
-
FXbool grabbedKeyboard() const
-
virtual void show()
-
virtual void hide()
-
FXbool shown() const
-
virtual FXbool isComposite() const
-
FXbool underCursor() const
-
FXbool hasSelection() const
-
FXbool acquireSelection(const FXDragType* types, FXuint numtypes)
-
FXbool releaseSelection()
-
FXbool hasClipboard() const
-
FXbool acquireClipboard(const FXDragType* types, FXuint numtypes)
-
FXbool releaseClipboard()
-
void dropEnable()
-
void dropDisable()
-
FXbool isDropEnabled() const
-
FXbool isDragging() const
-
FXbool beginDrag(const FXDragType* types, FXuint numtypes)
-
FXbool handleDrag(FXint x, FXint y, FXDragAction action=DRAG_COPY)
-
FXbool endDrag(FXbool drop=TRUE)
-
FXbool isDropTarget() const
-
void setDragRectangle(FXint x, FXint y, FXint w, FXint h, FXbool wantupdates=TRUE)
-
void clearDragRectangle()
-
void acceptDrop(FXDragAction action=DRAG_ACCEPT)
-
FXDragAction didAccept() const
-
FXbool inquireDNDTypes(FXDNDOrigin origin, FXDragType*& types, FXuint& numtypes)
-
FXbool offeredDNDType(FXDNDOrigin origin, FXDragType type)
-
FXDragAction inquireDNDAction() const
-
FXbool setDNDData(FXDNDOrigin origin, FXDragType type, FXuchar* data, FXuint size)
-
FXbool getDNDData(FXDNDOrigin origin, FXDragType type, FXuchar*& data, FXuint& size)
-
virtual FXbool contains(FXint parentx, FXint parenty) const
-
void translateCoordinatesFrom(FXint& tox, FXint& toy, const FXWindow* fromwindow, FXint fromx, FXint fromy) const
-
void translateCoordinatesTo(FXint& tox, FXint& toy, const FXWindow* towindow, FXint fromx, FXint fromy) const
-
virtual void setBackColor(FXColor clr)
-
FXColor getBackColor() const
-
void linkBefore(FXWindow* sibling)
-
void linkAfter(FXWindow* sibling)
Public Methods
-
FXint getWidth() const
-
FXint getHeight() const
-
FXVisual* getVisual() const
-
void setVisual(FXVisual* vis)
Inherited from FXId:
Public Methods
-
FXApp* getApp() const
-
FXID id() const
-
void setUserData(void* ptr)
-
void* getUserData() const
Public Methods
-
const FXchar* getClassName() const
-
FXbool isMemberOf(const FXMetaClass* metaclass) const
Documentation
The scroll bar is used when a document has a larger content than may be made
visible. The range is the total size of the document, the page is the part
of the document which is visible. The size of the scrollbar thumb is adjusted
to give feedback of the relative sizes of each.
The scroll bar may be manipulated by the left mouse (normal scrolling), right
mouse (vernier or fine-scrolling), or middle mouse (same as the left mouse only
the scroll position can hop to the place where the click is made).
Finally, if the mouse sports a wheel, the scroll bar can be manipulated by means
of the mouse wheel as well. Holding down the Control-key during wheel motion
will cause the scrolling to go faster than normal.
While moving the scroll bar, a message of type SEL_CHANGED will be sent to the
target, and the message data will reflect the current position of type FXint.
At the end of the interaction, the scroll bar will send a message of type
SEL_COMMAND to notify the target of the final position.
FXScrollbar(FXComposite* p, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=SCROLLBAR_VERTICAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
- Construct scroll bar
virtual FXint getDefaultWidth()
- Return default width
virtual FXint getDefaultHeight()
- Return default height
void setRange(FXint r)
- Set content size range
FXint getRange() const
- Return content size range
void setPage(FXint p)
- Set viewport page size
FXint getPage() const
- Return page size
void setLine(FXint l)
- Set scoll increment for line
FXint getLine() const
- Return line increment
void setPosition(FXint p)
- Change current scroll position
FXint getPosition() const
- return scroll position
void setHiliteColor(FXColor clr)
- Change highlight color
FXColor getHiliteColor() const
- Return highlight color
void setShadowColor(FXColor clr)
- Change shadow color
FXColor getShadowColor() const
- Return shadow color
FXColor getBorderColor() const
- Change border color
void setBorderColor(FXColor clr)
- Return border color
FXuint getScrollbarStyle() const
- Change the scrollbar style
void setScrollbarStyle(FXuint style)
- Get the current scrollbar style
virtual void save(FXStream& store) const
- Save to stream
virtual void load(FXStream& store)
- Load from stream
virtual ~FXScrollbar()
- Destructor
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.