UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
ZtPointMark Class Reference
Inheritance diagram for ZtPointMark:
ZtObject ZDrawable ZRect ZGEnv ZPoint ZSize ZConnect

Public Member Functions

 ZtPointMark (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZGroupId nxid, ZGroupId nyid)
 
 ZtPointMark (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZDimension dim, ZGroupId nid)
 
virtual ~ZtPointMark ()
 
void set_type (ZPointMarkType att_Type)
 
ZPointMarkType get_type () const
 
void set_point (float x, float y=0.0)
 
void get_point (float *x, float *y=NULL)
 
void set_fill_flag (Logic Fflag)
 
Logic get_fill_flag () const
 
void set_magnification (int scale)
 
int get_magnification () const
 
void set_mark_color (const char *szColorName)
 
void set_mark_color (ColorPixel cpixel)
 
ColorPixel get_mark_color () const
 
void set_comment (const char *szComment, int iLocFlag=(AttachLeft|AttachTop))
 
const char * get_comment () const
 
virtual void redraw ()
 
void draw_mark (int x, int y) const
 
virtual Logic belong (int px, int py) const
 
virtual const char * class_id () const
 
- Public Member Functions inherited from ZtObject
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid)
 
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZDimension dim, ZGroupId nid)
 
 ZtObject (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid, ZGroupId nxid, ZGroupId nyid)
 
 ZtObject (const ZtObject &zobj)
 
ZtMainget_manager () const
 
virtual void prepare_xywh ()
 
ZNCoordSlavenx () const
 
ZNCoordSlaveny () const
 
Logic is_vertical () const
 
Logic is_horizontal () const
 
float x_p2n (int pcoord) const
 
float y_p2n (int pcoord) const
 
int x_n2p (float ncoord) const
 
int y_n2p (float ncoord) const
 
Logic clip_line_by_rect (float sx[2], float sy[2]) const
 
Logic clip_line_by_rect (int sx[2], int sy[2]) const
 
Logic clip_line_by_rect (float sx[2], float sy[2], float nx[2], float ny[2]) const
 
Logic clip_line_by_rect (float sx[2], float sy[2], int px[2], int py[2]) const
 
Logic clip_rect_by_rect (float rcx[2], float rcy[2]) const
 
Logic clip_rect_by_rect (float rx[2], float ry[2], float cx[2], float cy[2]) const
 
void seldom_redraw (Logic flag)
 
Logic is_seldom_redraw () const
 
void changes ()
 
void done ()
 
Logic is_changed () const
 
virtual void extent_rect (ZRect &res)
 
virtual void expose ()
 
virtual void can_hear_events (Logic flag)
 
Logic is_deaf () const
 
virtual ZInputStatus input (const XEvent *xev)
 
virtual void show ()
 
virtual void hide ()
 
Logic is_hidden () const
 
void raise_exch ()
 
void raise_shift ()
 
void wePutMsg (int elevel, const char *s)
 
void weFormatMsg (int elevel, const char *format,...)
 
void put_msg (int elevel, const char *format, va_list val)
 
void format_msg (int elevel, const char *format,...)
 
void set_info_lines (InfoLine *il)
 
InfoLineget_info_lines () const
 
- Public Member Functions inherited from ZDrawable
 ZDrawable (const ZConnect &zconnect, Drawable drawable)
 
 ZDrawable (const ZDrawable &zdrawable)
 
virtual ZRect rect () const
 
void draw_text (int x, int y, int attachment, const char *szText) const
 
void draw_text (const ZRect &box, int alignment, const char *szText) const
 
void write_tiff (const char *path, ZmImageRemarks *remarks=NULL)
 
void write_png (const char *path, ZmImageRemarks *remarks=NULL)
 
- Public Member Functions inherited from ZGEnv
 ZGEnv (const ZConnect &zconnect)
 
 ZGEnv (const ZGEnv &zgenv)
 
void set_foreground (const char *szColorName)
 
void set_foreground (ColorPixel cp)
 
ColorPixel get_foreground () const
 
const char * get_foreground_name () const
 
void set_background (const char *szColorName)
 
void set_background (ColorPixel cp)
 
ColorPixel get_background () const
 
const char * get_background_name () const
 
void swap_ground ()
 
void assign (const ZGEnv &zgenv)
 
void set_line_width (int new_width)
 
int get_line_width () const
 
void set_line_style (int new_style, int dash=3, int hole=3)
 
int get_line_style () const
 
void set_font (const char *szFontName)
 
void set_font_as (const ZGEnv &zgenv)
 
Font get_font () const
 
const char * get_font_name () const
 
int text_width (const char *szText) const
 
int text_width (int n) const
 
int text_height () const
 
int text_ascent () const
 
int text_descent () const
 
ZRect text_rect (int x, int y, int attachment, const char *szText) const
 
virtual void changed_state (int mask_of_changes)
 
ZGEnvoperator= (const ZGEnv &zgenv)
 
- Public Member Functions inherited from ZConnect
 ZConnect (Display *display)
 
 ZConnect (const ZConnect &zconnect)
 
void flush ()
 
void x_error (int code) const
 
ZRect rect (Drawable drawable) const
 
int depth (Drawable drawable) const
 
Window root_wid () const
 
ColorPixel white () const
 
ColorPixel black () const
 
ColorPixel color (const char *szColorName) const
 
- Public Member Functions inherited from ZRect
 ZRect (const ZPoint &zpoint1, const ZPoint &zpoint2)
 
 ZRect (const ZPoint &zpoint, const ZSize &zsize, ZCorner zcorner=zcLeftTop)
 
 ZRect (const ZRect &zrect)
 
virtual void move (const ZPoint &zpoint, ZCorner zcorner=zcLeftTop)
 
virtual Logic inside (const ZPoint &zpoint) const
 
virtual operator XRectangle () const
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZRect &zrect) const
 
bool operator!= (const ZRect &zrect) const
 
- Public Member Functions inherited from ZPoint
 ZPoint (int x_coord, int y_coord)
 
 ZPoint (const ZPoint &zpoint)
 
 operator XPoint () const
 
void add_offset (const ZSize &zsize)
 
void sub_offset (const ZSize &zsize)
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZPoint &zpoint) const
 
bool operator!= (const ZPoint &zpoint) const
 
- Public Member Functions inherited from ZSize
 ZSize (int width, int height)
 
 ZSize (const ZSize &zsize)
 
void difference (const ZPoint &zpoint1, const ZPoint &zpoint2)
 
void print (const char *szEnd="\n") const
 
bool operator== (const ZSize &zsize) const
 
bool operator!= (const ZSize &zsize) const
 

Protected Attributes

Logic bFillFlag
 
ZPointMarkType eType
 
int iScale
 
float x_npp
 
float y_npp
 
char * comment
 
int comment_loc
 
- Protected Attributes inherited from ZtObject
InfoLinepInfoLine
 
ZNCoordSlavepnx
 
ZNCoordSlavepny
 
ZtMainmanager
 

Additional Inherited Members

- Public Attributes inherited from ZtObject
ZPCoordSlave px
 
ZPCoordSlave py
 
float belong_eps
 
- Public Attributes inherited from ZDrawable
Drawable did
 
- Public Attributes inherited from ZGEnv
GC gc
 
XFontStruct * font
 
- Public Attributes inherited from ZConnect
Display * dpy
 
ScreenNo scr_no
 
- Public Attributes inherited from ZPoint
int x
 
int y
 
- Public Attributes inherited from ZSize
int w
 
int h
 
- Protected Member Functions inherited from ZGEnv
void draw_text (Drawable id, int x, int y, int attachment, const char *szText) const
 
void draw_text (Drawable id, const ZRect &box, int alignment, const char *szText) const
 

Constructor & Destructor Documentation

ZtPointMark::ZtPointMark ( ZtMain pManager,
ZGroupId  pxid,
ZGroupId  pyid,
ZGroupId  nxid,
ZGroupId  nyid 
)

Constructor for drawing point in 2D space.

ZtPointMark::ZtPointMark ( ZtMain pManager,
ZGroupId  pxid,
ZGroupId  pyid,
ZDimension  dim,
ZGroupId  nid 
)

Constructor for drawing point in 1D space (along some horizontal or vertical line).

virtual ZtPointMark::~ZtPointMark ( )
virtual

Destructor

Member Function Documentation

virtual Logic ZtPointMark::belong ( int  px,
int  py 
) const
virtual

Self-location: returns TRUE if point belongs to object and FALSE otherwise. FALSE by default.

Reimplemented from ZtObject.

virtual const char* ZtPointMark::class_id ( ) const
virtual

Self-identification.

Reimplemented from ZtObject.

void ZtPointMark::draw_mark ( int  x,
int  y 
) const

Draw the mark at given pixel point

const char* ZtPointMark::get_comment ( ) const

Get text comment

Logic ZtPointMark::get_fill_flag ( ) const

Get flag of filling

int ZtPointMark::get_magnification ( ) const

Get magnification parameter

void ZtPointMark::get_point ( float *  x,
float *  y = NULL 
)

Get natural 2D point position. In case of 1D y meaningless.

ZPointMarkType ZtPointMark::get_type ( ) const

Get type of mark

virtual void ZtPointMark::redraw ( )
virtual

Direct draw procedure

Reimplemented from ZtObject.

void ZtPointMark::set_comment ( const char *  szComment,
int  iLocFlag = (AttachLeft|AttachTop) 
)

Set text label to draw near the point (pass NULL to delete label). Flag defines relative location of comment around the point.

void ZtPointMark::set_fill_flag ( Logic  Fflag)

Set flag of filling

void ZtPointMark::set_magnification ( int  scale)

Set magnification parameter

void ZtPointMark::set_mark_color ( const char *  szColorName)

Color control

void ZtPointMark::set_point ( float  x,
float  y = 0.0 
)

Set natural 2D point position. In case of 1D x means linear coordinate.

void ZtPointMark::set_type ( ZPointMarkType  att_Type)

Set type of mark

Member Data Documentation

Logic ZtPointMark::bFillFlag
protected

Flag of filling

char* ZtPointMark::comment
protected

Text comment for point mark

int ZtPointMark::comment_loc
protected

Text location

ZPointMarkType ZtPointMark::eType
protected

Type of the point mark

int ZtPointMark::iScale
protected

Scale of magnification

float ZtPointMark::y_npp
protected

x,y natural point position


The documentation for this class was generated from the following file: