Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXRuler Class Reference

The ruler widget is placed alongside a document to measure position and size of entities within the document, such as margins, paragraph indents, and tickmarks. More...

#include <FXRuler.h>

Inheritance diagram for FX::FXRuler:

FX::FXFrame FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject List of all members.

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 create ()
virtual void detach ()
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
void setPosition (FXint pos)
FXint getPosition () 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)
FXFont * getFont () const
void setValue (FXint value)
FXint getValue () const
void setRulerStyle (FXuint style)
FXuint getRulerStyle () 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 ()

Detailed Description

The ruler widget is placed alongside a document to measure position and size of entities within the document, such as margins, paragraph indents, and tickmarks.

The ruler widget sends a SEL_CHANGED when the indentation or margins are interactively changed by the user.

See also:


Constructor & Destructor Documentation

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.


Member Function Documentation

virtual void FX::FXRuler::create (   )  [virtual]
 

Create server-side resources.

Reimplemented from FX::FXWindow.

virtual void FX::FXRuler::detach (   )  [virtual]
 

Detach server-side resources.

Reimplemented from FX::FXWindow.

virtual FXint FX::FXRuler::getDefaultWidth (   )  [virtual]
 

Return default width.

Reimplemented from FX::FXFrame.

virtual FXint FX::FXRuler::getDefaultHeight (   )  [virtual]
 

Return default height.

Reimplemented from FX::FXFrame.

void FX::FXRuler::setPosition (  FXint  pos  ) 
 

Set the current position.

FXint FX::FXRuler::getPosition (   )  const [inline]
 

Return the current position.

void FX::FXRuler::setDocumentSize (  FXint  size,
FXbool  notify = FALSE
) 
 

Change/return document size.

void FX::FXRuler::setEdgeSpacing (  FXint  space,
FXbool  notify = FALSE
) 
 

Change/return document edge spacing.

void FX::FXRuler::setMarginLower (  FXint  mgn,
FXbool  notify = FALSE
) 
 

Change/return lower document margin.

void FX::FXRuler::setMarginUpper (  FXint  mgn,
FXbool  notify = FALSE
) 
 

Change/return upper document margin.

void FX::FXRuler::setIndentFirst (  FXint  ind,
FXbool  notify = FALSE
) 
 

Change/return first line indent.

void FX::FXRuler::setIndentLower (  FXint  ind,
FXbool  notify = FALSE
) 
 

Change/return lower indent.

void FX::FXRuler::setIndentUpper (  FXint  ind,
FXbool  notify = FALSE
) 
 

Change/return upper indent.

void FX::FXRuler::setNumberTicks (  FXint  ticks,
FXbool  notify = FALSE
) 
 

Change/return document number placement.

void FX::FXRuler::setMajorTicks (  FXint  ticks,
FXbool  notify = FALSE
) 
 

Change/return document major ticks.

void FX::FXRuler::setMediumTicks (  FXint  ticks,
FXbool  notify = FALSE
) 
 

Change/return document medium ticks.

void FX::FXRuler::setTinyTicks (  FXint  ticks,
FXbool  notify = FALSE
) 
 

Change/return document tiny ticks.

void FX::FXRuler::setPixelPerTick (  FXdouble  space,
FXbool  notify = FALSE
) 
 

Change/return pixel per tick spacing.

void FX::FXRuler::setFont (  FXFont *  fnt  ) 
 

Set the text font.

FXFont* FX::FXRuler::getFont (   )  const [inline]
 

Get the text font.

void FX::FXRuler::setValue (  FXint  value  ) 
 

Change slider value.

FXint FX::FXRuler::getValue (   )  const [inline]
 

Return slider value.

void FX::FXRuler::setRulerStyle (  FXuint  style  ) 
 

Set ruler style.

FXuint FX::FXRuler::getRulerStyle (   )  const
 

Get ruler style.

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  ) 
 

Set the status line help text for this label.

const FXString& FX::FXRuler::getHelpText (   )  const [inline]
 

Get the status line help text for this label.

void FX::FXRuler::setTipText (  const FXString &  text  ) 
 

Set the tool tip message for this label.

const FXString& FX::FXRuler::getTipText (   )  const [inline]
 

Get the tool tip message for this label.

virtual void FX::FXRuler::save (  FXStream &  store  )  const [virtual]
 

Save label to a stream.

Reimplemented from FX::FXFrame.

virtual void FX::FXRuler::load (  FXStream &  store  )  [virtual]
 

Load label from a stream.

Reimplemented from FX::FXFrame.

Copyright © 1997-2005 Jeroen van der Zijp