![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
Public Member Functions | |
| 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 | redraw () |
| 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 () |
| virtual const char * | class_id () const |
| 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 |
Public Attributes | |
| 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 Attributes | |
| InfoLine * | pInfoLine |
| ZNCoordSlave * | pnx |
| ZNCoordSlave * | pny |
| ZtMain * | manager |
Additional Inherited Members | |
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 |
| ZtObject::ZtObject | ( | ZtMain * | pManager, |
| ZGroupId | pxid, | ||
| ZGroupId | pyid | ||
| ) |
Only pixel sizes
| ZtObject::ZtObject | ( | ZtMain * | pManager, |
| ZGroupId | pxid, | ||
| ZGroupId | pyid, | ||
| ZDimension | dim, | ||
| ZGroupId | nid | ||
| ) |
One dimension is proportional
| ZtObject::ZtObject | ( | ZtMain * | pManager, |
| ZGroupId | pxid, | ||
| ZGroupId | pyid, | ||
| ZGroupId | nxid, | ||
| ZGroupId | nyid | ||
| ) |
Both dimensions are proportional
| ZtObject::ZtObject | ( | const ZtObject & | zobj | ) |
Exact copy of given object (the same manager and group ids)
|
virtual |
Self-location: returns TRUE if point belongs to object and FALSE otherwise. FALSE by default.
Reimplemented in ZtSeismicTrace, ZtPointMark, ZtCurve, ZtLines, and ZtPoints.
|
virtual |
Control over event processing: TRUE-may process events
| void ZtObject::changes | ( | ) |
Make changes
|
virtual |
Self-identification.
Reimplemented in ZtSeismicTrace, ZtColoredMatrix, ZtPointMark, ZtScale, ZtCurve, ZtLattice, ZtSeismicView, ZtStairs, ZtRubberRect, ZtTablet, ZtScrollBar, ZtZoomOut, ZtLines, ZtHighlight, ZtPoints, ZtCurveDev, Zt3DPoints, ZtLabel, ZtRubberRay, ZtGrid, ZtRubberSlRect, ZtZoomIn, ZtScaledPalette, and ZtBBox.
| Logic ZtObject::clip_line_by_rect | ( | float | sx[2], |
| float | sy[2] | ||
| ) | const |
Clip natural/pixel line (sx1,sy1)-(sy2,sy2) by bounding rectangle and return pixel/natural coords of produced segment. Returns TRUE if clipped segment is not empty.
| Logic ZtObject::clip_rect_by_rect | ( | float | rcx[2], |
| float | rcy[2] | ||
| ) | const |
Clip natural rectange by bounding box one and return resulting area. Returns TRUE if clipped rectangle is not empty.
| void ZtObject::done | ( | ) |
Done changes
|
virtual |
Exposure procedure: determines need of full redraw
Reimplemented from ZGEnv.
Reimplemented in ZtScrollBar.
|
virtual |
Determine real pixel rectangle where object want to redraw
Reimplemented in ZtSeismicTrace, and ZtSeismicView.
| void ZtObject::format_msg | ( | int | elevel, |
| const char * | format, | ||
| ... | |||
| ) |
Put formatted message.
| InfoLine* ZtObject::get_info_lines | ( | ) | const |
Get pointer to info lines.
| ZtMain* ZtObject::get_manager | ( | ) | const |
Return pointer to the object's manager
|
virtual |
Disallows to draw itself (affect expose()).
|
virtual |
Event processing status: -ziProcessed - if event processing has been finished (ungrab input); -ziGrabInput - if event processing must be continued (grab input); -ziSkipped - if this event is not processed.
Reimplemented in ZtColoredMatrix, ZtTablet, ZtRubberRect, ZtRubberRay, and ZtRubberSlRect.
|
inline |
Returns TRUE if some perameters of object has been changed
|
inline |
Get mode of event control: TRUE(can't process), FALSE(hears events)
|
inline |
Returns TRUE if object will expose itself or FALSE otherwise.
|
inline |
Get mode of expose: with buffered pixmap (TRUE) or without (FALSE)
| Logic ZtObject::is_vertical | ( | ) | const |
Determine if this object vertical or horizontal
| ZNCoordSlave& ZtObject::nx | ( | ) | const |
Get natural slave or excite exception
|
virtual |
Prepare separate pixel coords (x,x+w-1)-(y,y+h-1) from px and py
| void ZtObject::put_msg | ( | int | elevel, |
| const char * | format, | ||
| va_list | val | ||
| ) |
Put formatted message.
| void ZtObject::raise_exch | ( | ) |
Put object at the top of drawing list by exchanging with the actual top one.
| void ZtObject::raise_shift | ( | ) |
Put object at the top of drawing list by pushing the actual top one at lower level.
|
virtual |
Direct draw procedure: if size, place or parameters are changed
Reimplemented in ZtColoredMatrix, ZtSeismicTrace, ZtScale, ZtPointMark, ZtCurve, ZtTablet, ZtSeismicView, ZtRubberRect, ZtLattice, ZtHighlight, ZtStairs, Zt3DPoints, ZtGrid, ZtLines, ZtPoints, ZtRubberRay, ZtCurveDev, ZtRubberSlRect, ZtScaledPalette, ZtLabel, and ZtBBox.
| void ZtObject::seldom_redraw | ( | Logic | flag | ) |
Set mode of expose: with buffered pixmap (TRUE) or without (FALSE)
| void ZtObject::set_info_lines | ( | InfoLine * | il | ) |
Set/reset info lines.
|
virtual |
Allows to draw itself (affect expose()).
| void ZtObject::weFormatMsg | ( | int | elevel, |
| const char * | format, | ||
| ... | |||
| ) |
wenv compatibility.
| void ZtObject::wePutMsg | ( | int | elevel, |
| const char * | s | ||
| ) |
wenv compatibility.
| float ZtObject::belong_eps |
Precision of belong() operation in pixels
|
protected |
always non-NULL master
|
protected |
Object which is responsible for displaying local messages for user.
|
protected |
natural X-dimension or NULL
|
protected |
natural Y-dimension or NULL
| ZPCoordSlave ZtObject::px |
horizontal pixel coordinate management gate
| ZPCoordSlave ZtObject::py |
vertical pixel coordinate management gate
1.8.5