FXGradientBar

class FXGradientBar

The gradient bar is a control that is used to edit color gradient, such as used in texture mapping and shape filling

Inheritance:


Public Methods

[more] FXGradientBar(FXComposite* p, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=FRAME_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
Construct a gradient bar
[more]virtual void create()
Create server-side resources
[more]virtual FXint getDefaultWidth()
Return default width
[more]virtual FXint getDefaultHeight()
Return default height
[more]FXint getSegment(FXint x, FXint y) const
Obtain segment containing location x, y
[more]FXint getGrip(FXint sg, FXint x, FXint y) const
Get the grip in segment sg which is closest to location x, y
[more]FXint geNumSegments() const
Return the number of segments
[more]void setGradients(const FXGradient* segments, FXint nsegments)
Change several the gradient segments
[more]void getGradients(FXGradient*& segments, FXint& nsegments) const
Return the gradient segments
[more]void setCurrentSegment(FXint index, FXbool notify=FALSE)
Change current segment
[more]FXint getCurrentSegment() const
Return current segment, if any
[more]void setAnchorSegment(FXint index)
Change anchor segment
[more]FXint getAnchorSegment() const
Return anchor segment, if any
[more]FXbool selectSegments(FXint fm, FXint to, FXbool notify=FALSE)
Select segment
[more]FXbool isSegmentSelected(FXint s) const
Is segment selected
[more]void setSegmentLowerColor(FXint s, FXColor clr, FXbool notify=FALSE)
Set colors of a segment
[more]FXColor getSegmentLowerColor(FXint s) const
Get colors of a segment
[more]void moveSegmentLower(FXint sg, FXdouble val, FXbool notify=FALSE)
Move lower point of segment sg
[more]void moveSegmentMiddle(FXint sg, FXdouble val, FXbool notify=FALSE)
Move middle point of segment sg
[more]void moveSegmentUpper(FXint sg, FXdouble val, FXbool notify=FALSE)
Move upper point of segment sg
[more]void moveSegments(FXint sglo, FXint sghi, FXdouble val, FXbool notify=FALSE)
Move segments sglo to sghi to new position val
[more]FXdouble getSegmentLower(FXint sg) const
Get values of segment sg
[more]void gradient(FXColor* ramp, FXint nramp)
Get gradient ramp
[more]FXuint getSegmentBlend(FXint s) const
Get blend cuve of segment
[more]void splitSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Split segment at the midpoint
[more]void mergeSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Merge segments
[more]void uniformSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Make segments uniformly distributed
[more]void blendSegments(FXint sglo, FXint sghi, FXuint blend=GRADIENT_BLEND_LINEAR, FXbool notify=FALSE)
Change blend curve of segment
[more]FXuint getBarStyle() const
Change the gradient bar style
[more]void setBarStyle(FXuint style)
Get the gradient bar style
[more]void setSelectColor(FXColor clr)
Set color
[more]FXColor getSelectColor() const
Get color
[more]void setHelpText(const FXString& text)
Set status line help text for this gradient bar
[more]FXString getHelpText() const
Get status line help text for this gradient bar
[more]void setTipText(const FXString& text)
Set tool tip message for this gradient bar
[more]FXString getTipText() const
Get tool tip message for this gradient bar
[more]virtual void save(FXStream& store) const
Save gradient bar to a stream
[more]virtual void load(FXStream& store)
Load gradient bar from a stream


Inherited from FXFrame:

Public Methods

ovoid setFrameStyle(FXuint style)
oFXuint getFrameStyle() const
oFXint getBorderWidth() const
ovoid setPadTop(FXint pt)
oFXint getPadTop() const
ovoid setPadBottom(FXint pb)
oFXint getPadBottom() const
ovoid setPadLeft(FXint pl)
oFXint getPadLeft() const
ovoid setPadRight(FXint pr)
oFXint getPadRight() const
ovoid setHiliteColor(FXColor clr)
oFXColor getHiliteColor() const
ovoid setShadowColor(FXColor clr)
oFXColor getShadowColor() const
ovoid setBorderColor(FXColor clr)
oFXColor getBorderColor() const
ovoid setBaseColor(FXColor clr)
oFXColor getBaseColor() const


Inherited from FXWindow:

Public Methods

oFXWindow* getParent() const
oFXWindow* getOwner() const
oFXWindow* getShell() const
oFXWindow* getRoot() const
oFXWindow* getNext() const
oFXWindow* getPrev() const
oFXWindow* getFirst() const
oFXWindow* getLast() const
oFXWindow* getFocus() const
ovoid setKey(FXuint k)
oFXuint getKey() const
ovoid setTarget(FXObject* t)
oFXObject* getTarget() const
ovoid setSelector(FXSelector sel)
oFXSelector getSelector() const
oFXint getX() const
oFXint getY() const
ovirtual FXint getWidthForHeight(FXint givenheight)
ovirtual FXint getHeightForWidth(FXint givenwidth)
ovoid setX(FXint x)
ovoid setY(FXint y)
ovoid setWidth(FXint w)
ovoid setHeight(FXint h)
ovoid setLayoutHints(FXuint lout)
oFXuint getLayoutHints() const
oFXAccelTable* getAccelTable() const
ovoid setAccelTable(FXAccelTable* acceltable)
ovoid addHotKey(FXHotKey code)
ovoid remHotKey(FXHotKey code)
oFXbool isShell() const
oFXbool isChildOf(const FXWindow* window) const
oFXbool containsChild(const FXWindow* child) const
oFXWindow* getChildAt(FXint x, FXint y) const
oFXint numChildren() const
oFXint indexOfChild(const FXWindow* window) const
oFXWindow* childAtIndex(FXint index) const
ostatic FXWindow* commonAncestor(FXWindow* a, FXWindow* b)
ovoid setDefaultCursor(FXCursor* cur)
oFXCursor* getDefaultCursor() const
ovoid setDragCursor(FXCursor* cur)
oFXCursor* getDragCursor() const
oFXint getCursorPosition(FXint& x, FXint& y, FXuint& buttons) const
oFXint setCursorPosition(FXint x, FXint y)
oFXbool isEnabled() const
oFXbool isActive() const
ovirtual FXbool canFocus() const
oFXbool hasFocus() const
ovirtual void setFocus()
ovirtual void killFocus()
ovirtual void setDefault(FXbool enable=TRUE)
oFXbool isDefault() const
ovoid setInitial(FXbool enable=TRUE)
oFXbool isInitial() const
ovirtual void enable()
ovirtual void disable()
ovirtual void detach()
ovirtual void destroy()
ovirtual void raise()
ovirtual void lower()
ovirtual void move(FXint x, FXint y)
ovirtual void resize(FXint w, FXint h)
ovirtual void position(FXint x, FXint y, FXint w, FXint h)
ovirtual void recalc()
ovoid forceRefresh()
ovirtual void reparent(FXWindow* newparent)
ovoid scroll(FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy)
ovoid update(FXint x, FXint y, FXint w, FXint h)
ovoid update()
ovoid repaint(FXint x, FXint y, FXint w, FXint h)
ovoid repaint()
ovoid grab()
ovoid ungrab()
oFXbool grabbed() const
ovoid grabKeyboard()
ovoid ungrabKeyboard()
oFXbool grabbedKeyboard() const
ovirtual void show()
ovirtual void hide()
oFXbool shown() const
ovirtual FXbool isComposite() const
oFXbool underCursor() const
oFXbool hasSelection() const
oFXbool acquireSelection(const FXDragType* types, FXuint numtypes)
oFXbool releaseSelection()
oFXbool hasClipboard() const
oFXbool acquireClipboard(const FXDragType* types, FXuint numtypes)
oFXbool releaseClipboard()
ovoid dropEnable()
ovoid dropDisable()
oFXbool isDropEnabled() const
oFXbool isDragging() const
oFXbool beginDrag(const FXDragType* types, FXuint numtypes)
oFXbool handleDrag(FXint x, FXint y, FXDragAction action=DRAG_COPY)
oFXbool endDrag(FXbool drop=TRUE)
oFXbool isDropTarget() const
ovoid setDragRectangle(FXint x, FXint y, FXint w, FXint h, FXbool wantupdates=TRUE)
ovoid clearDragRectangle()
ovoid acceptDrop(FXDragAction action=DRAG_ACCEPT)
oFXDragAction didAccept() const
oFXbool inquireDNDTypes(FXDNDOrigin origin, FXDragType*& types, FXuint& numtypes)
oFXbool offeredDNDType(FXDNDOrigin origin, FXDragType type)
oFXDragAction inquireDNDAction() const
oFXbool setDNDData(FXDNDOrigin origin, FXDragType type, FXuchar* data, FXuint size)
oFXbool getDNDData(FXDNDOrigin origin, FXDragType type, FXuchar*& data, FXuint& size)
ovirtual FXbool contains(FXint parentx, FXint parenty) const
ovoid translateCoordinatesFrom(FXint& tox, FXint& toy, const FXWindow* fromwindow, FXint fromx, FXint fromy) const
ovoid translateCoordinatesTo(FXint& tox, FXint& toy, const FXWindow* towindow, FXint fromx, FXint fromy) const
ovirtual void setBackColor(FXColor clr)
oFXColor getBackColor() const
ovoid linkBefore(FXWindow* sibling)
ovoid linkAfter(FXWindow* sibling)


Inherited from FXDrawable:

Public Methods

oFXint getWidth() const
oFXint getHeight() const
oFXVisual* getVisual() const
ovoid setVisual(FXVisual* vis)


Inherited from FXId:

Public Methods

oFXApp* getApp() const
oFXID id() const
ovoid setUserData(void* ptr)
ovoid* getUserData() const


Inherited from FXObject:

Public Methods

oconst FXchar* getClassName() const
oFXbool isMemberOf(const FXMetaClass* metaclass) const


Documentation

The gradient bar is a control that is used to edit color gradient, such as used in texture mapping and shape filling
o FXGradientBar(FXComposite* p, FXObject* tgt=NULL, FXSelector sel=0, FXuint opts=FRAME_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
Construct a gradient bar

ovirtual void create()
Create server-side resources

ovirtual FXint getDefaultWidth()
Return default width

ovirtual FXint getDefaultHeight()
Return default height

oFXint getSegment(FXint x, FXint y) const
Obtain segment containing location x, y

oFXint getGrip(FXint sg, FXint x, FXint y) const
Get the grip in segment sg which is closest to location x, y

oFXint geNumSegments() const
Return the number of segments

ovoid setGradients(const FXGradient* segments, FXint nsegments)
Change several the gradient segments

ovoid getGradients(FXGradient*& segments, FXint& nsegments) const
Return the gradient segments

ovoid setCurrentSegment(FXint index, FXbool notify=FALSE)
Change current segment

oFXint getCurrentSegment() const
Return current segment, if any

ovoid setAnchorSegment(FXint index)
Change anchor segment

oFXint getAnchorSegment() const
Return anchor segment, if any

oFXbool selectSegments(FXint fm, FXint to, FXbool notify=FALSE)
Select segment

oFXbool isSegmentSelected(FXint s) const
Is segment selected

ovoid setSegmentLowerColor(FXint s, FXColor clr, FXbool notify=FALSE)
Set colors of a segment

oFXColor getSegmentLowerColor(FXint s) const
Get colors of a segment

ovoid moveSegmentLower(FXint sg, FXdouble val, FXbool notify=FALSE)
Move lower point of segment sg

ovoid moveSegmentMiddle(FXint sg, FXdouble val, FXbool notify=FALSE)
Move middle point of segment sg

ovoid moveSegmentUpper(FXint sg, FXdouble val, FXbool notify=FALSE)
Move upper point of segment sg

ovoid moveSegments(FXint sglo, FXint sghi, FXdouble val, FXbool notify=FALSE)
Move segments sglo to sghi to new position val

oFXdouble getSegmentLower(FXint sg) const
Get values of segment sg

ovoid gradient(FXColor* ramp, FXint nramp)
Get gradient ramp

oFXuint getSegmentBlend(FXint s) const
Get blend cuve of segment

ovoid splitSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Split segment at the midpoint

ovoid mergeSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Merge segments

ovoid uniformSegments(FXint sglo, FXint sghi, FXbool notify=FALSE)
Make segments uniformly distributed

ovoid blendSegments(FXint sglo, FXint sghi, FXuint blend=GRADIENT_BLEND_LINEAR, FXbool notify=FALSE)
Change blend curve of segment

oFXuint getBarStyle() const
Change the gradient bar style

ovoid setBarStyle(FXuint style)
Get the gradient bar style

ovoid setSelectColor(FXColor clr)
Set color

oFXColor getSelectColor() const
Get color

ovoid setHelpText(const FXString& text)
Set status line help text for this gradient bar

oFXString getHelpText() const
Get status line help text for this gradient bar

ovoid setTipText(const FXString& text)
Set tool tip message for this gradient bar

oFXString getTipText() const
Get tool tip message for this gradient bar

ovirtual void save(FXStream& store) const
Save gradient bar to a stream

ovirtual void load(FXStream& store)
Load gradient bar from a stream


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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