UNIVERS
15.3
UNIVERS base processing software API
|
#include <ZtBBox.H>
Public Member Functions | |
ZtBBox (ZtMain *pManager, ZGroupId pxid, ZGroupId pyid) | |
virtual void | redraw () |
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) | |
ZtMain * | get_manager () const |
virtual void | prepare_xywh () |
ZNCoordSlave & | nx () const |
ZNCoordSlave & | ny () 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 |
virtual Logic | belong (int px, int py) 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) |
InfoLine * | get_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) |
ZGEnv & | operator= (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 |
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 |
Protected Attributes inherited from ZtObject | |
InfoLine * | pInfoLine |
ZNCoordSlave * | pnx |
ZNCoordSlave * | pny |
ZtMain * | manager |
Class for static bounding box permanent drawing.
ZtBBox::ZtBBox | ( | ZtMain * | pManager, |
ZGroupId | pxid, | ||
ZGroupId | pyid | ||
) |
Create bounding box for given pixel group rectangle.
|
virtual |
Self-identification.
Reimplemented from ZtObject.
|
virtual |
Draw the box itself
Reimplemented from ZtObject.