![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
![]() |
#include <FXRuler.h>
Public Types | |
enum | { ID_ARROW = FXFrame::ID_LAST, ID_LAST } |
Public Member Functions | |
FXRuler (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=RULER_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) | |
virtual void | layout () |
virtual void | create () |
virtual void | detach () |
virtual FXint | getDefaultWidth () |
virtual FXint | getDefaultHeight () |
void | setPosition (FXint pos, FXbool notify=FALSE) |
FXint | getPosition () const |
void | setContentSize (FXint size, FXbool notify=FALSE) |
FXint | getContentSize () const |
FXint | getDocumentLower () const |
FXint | getDocumentUpper () const |
void | setDocumentSize (FXint size, FXbool notify=FALSE) |
FXint | getDocumentSize () const |
void | setEdgeSpacing (FXint space, FXbool notify=FALSE) |
FXint | getEdgeSpacing () const |
void | setMarginLower (FXint mgn, FXbool notify=FALSE) |
FXint | getMarginLower () const |
void | setMarginUpper (FXint mgn, FXbool notify=FALSE) |
FXint | getMarginUpper () const |
void | setIndentFirst (FXint ind, FXbool notify=FALSE) |
FXint | getIndentFirst () const |
void | setIndentLower (FXint ind, FXbool notify=FALSE) |
FXint | getIndentLower () const |
void | setIndentUpper (FXint ind, FXbool notify=FALSE) |
FXint | getIndentUpper () const |
void | setNumberTicks (FXint ticks, FXbool notify=FALSE) |
FXint | getNumberTicks () const |
void | setMajorTicks (FXint ticks, FXbool notify=FALSE) |
FXint | getMajorTicks () const |
void | setMediumTicks (FXint ticks, FXbool notify=FALSE) |
FXint | getMediumTicks () const |
void | setTinyTicks (FXint ticks, FXbool notify=FALSE) |
FXint | getTinyTicks () const |
void | setPixelPerTick (FXdouble space, FXbool notify=FALSE) |
FXdouble | getPixelPerTick () const |
void | setFont (FXFont *fnt, FXbool notify=FALSE) |
FXFont * | getFont () const |
void | setValue (FXint value) |
FXint | getValue () const |
void | setRulerStyle (FXuint style) |
FXuint | getRulerStyle () const |
void | setRulerAlignment (FXuint alignment, FXbool notify=FALSE) |
FXuint | getRulerAlignment () const |
FXColor | getTextColor () const |
void | setTextColor (FXColor clr) |
void | setHelpText (const FXString &text) |
const FXString & | getHelpText () const |
void | setTipText (const FXString &text) |
const FXString & | getTipText () const |
virtual void | save (FXStream &store) const |
virtual void | load (FXStream &store) |
virtual | ~FXRuler () |
The ruler widget sends a SEL_CHANGED when the indentation or margins are interactively changed by the user. If the document size exceeds the available space, it is possible to scroll the document using setPosition(). When the document size is less than the available space, the alignment options can be used to center, left-adjust, or right-adjust the document. Finally, a special option exists to stretch the document to the available space, that is to say, the document will always be fitten with given left and right edges substracted from the available space.
See also:
FX::FXRuler::FXRuler | ( | FXComposite * | p, | |
FXObject * | tgt = NULL , |
|||
FXSelector | sel = 0 , |
|||
FXuint | opts = RULER_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 label with given text and icon.
virtual FX::FXRuler::~FXRuler | ( | ) | [virtual] |
Destructor.
virtual void FX::FXRuler::layout | ( | ) | [virtual] |
virtual void FX::FXRuler::create | ( | ) | [virtual] |
virtual void FX::FXRuler::detach | ( | ) | [virtual] |
virtual FXint FX::FXRuler::getDefaultWidth | ( | ) | [virtual] |
virtual FXint FX::FXRuler::getDefaultHeight | ( | ) | [virtual] |
FXint FX::FXRuler::getPosition | ( | ) | const [inline] |
Return the current position.
FXint FX::FXRuler::getContentSize | ( | ) | const |
FXint FX::FXRuler::getDocumentLower | ( | ) | const |
Get lower edge of document.
FXint FX::FXRuler::getDocumentUpper | ( | ) | const |
Get upper edge of document.
Change/return document size.
FXint FX::FXRuler::getDocumentSize | ( | ) | const [inline] |
Change/return document edge spacing.
FXint FX::FXRuler::getEdgeSpacing | ( | ) | const [inline] |
Change/return lower document margin.
FXint FX::FXRuler::getMarginLower | ( | ) | const [inline] |
Change/return upper document margin.
FXint FX::FXRuler::getMarginUpper | ( | ) | const [inline] |
Change/return first line indent.
FXint FX::FXRuler::getIndentFirst | ( | ) | const [inline] |
FXint FX::FXRuler::getIndentLower | ( | ) | const [inline] |
FXint FX::FXRuler::getIndentUpper | ( | ) | const [inline] |
Change/return document number placement.
FXint FX::FXRuler::getNumberTicks | ( | ) | const [inline] |
Change/return document major ticks.
FXint FX::FXRuler::getMajorTicks | ( | ) | const [inline] |
Change/return document medium ticks.
FXint FX::FXRuler::getMediumTicks | ( | ) | const [inline] |
Change/return document tiny ticks.
FXint FX::FXRuler::getTinyTicks | ( | ) | const [inline] |
Change/return pixel per tick spacing.
FXdouble FX::FXRuler::getPixelPerTick | ( | ) | const [inline] |
FXFont* FX::FXRuler::getFont | ( | ) | const [inline] |
Get the text font.
void FX::FXRuler::setValue | ( | FXint | value | ) |
Change arrow value, relative to document position.
FXint FX::FXRuler::getValue | ( | ) | const [inline] |
Return arrow value in document.
void FX::FXRuler::setRulerStyle | ( | FXuint | style | ) |
Set ruler style.
FXuint FX::FXRuler::getRulerStyle | ( | ) | const |
Get ruler style.
Set ruler alignment.
FXuint FX::FXRuler::getRulerAlignment | ( | ) | const |
Get ruler alignment.
FXColor FX::FXRuler::getTextColor | ( | ) | const [inline] |
Get the current text color.
void FX::FXRuler::setTextColor | ( | FXColor | clr | ) |
Set the current text color.
void FX::FXRuler::setHelpText | ( | const FXString & | text | ) | [inline] |
Set the status line help text for the ruler.
const FXString& FX::FXRuler::getHelpText | ( | ) | const [inline] |
Get the status line help text for the ruler.
void FX::FXRuler::setTipText | ( | const FXString & | text | ) | [inline] |
Set the tool tip message for the ruler.
const FXString& FX::FXRuler::getTipText | ( | ) | const [inline] |
Get the tool tip message for the ruler.
virtual void FX::FXRuler::save | ( | FXStream & | store | ) | const [virtual] |
virtual void FX::FXRuler::load | ( | FXStream & | store | ) | [virtual] |
![]() |