ObjectStructure.h File Reference

#include "stack-c.h"
#include "StringMatrix.h"
#include "machine.h"
#include "../../data_structures/includes/DoublyLinkedList.h"

Include dependency graph for ObjectStructure.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tagPOINT2D
struct  tagPOINT3D
struct  _Vertices
struct  sciPointObj
struct  tagHandleTab
struct  tagSons
struct  sciRelationShip
struct  sciGraphicContext
struct  sciFont
struct  scigMode
struct  sciRange
struct  sciFigure
struct  sciText
struct  sciLegend
struct  sciTitle
struct  sciLabel
struct  sciUimenu
struct  AXES
struct  sciSubWindow
struct  sciArc
struct  taglistPoints
struct  sciPolyline
struct  sciRectangle
struct  sciSurface
struct  sciMerge
struct  sciLightSource
struct  sciAxes
struct  sciSegs
struct  sciGrayplot
struct  sciFec
struct  sciPanner
struct  sciScrollBarHorz
struct  sciScrollBarVert
struct  tagLabelMenu
struct  sciMenu
struct  sciStatusBar
struct  sciAgreg
struct  sciConsole
struct  sciFrame
struct  sciWindow
struct  sciWindowFrame
struct  sciScreen

sciEntityType

Used to determine the type of the entity SCI_FIGURE, SCI_SUBWIN, SCI_TEXT, SCI_TITLE, SCI_LEGEND, SCI_ARC, SCI_POLYLINE, SCI_RECTANGLE, SCI_SURFACE, SCI_LIGHT, SCI_AXIS, SCI_AXES, SCI_SEGS SCI_GRAYPLOT, SCI_FEC, SCI_PANNER, SCI_SBH, SCI_SBV, SCI_MENU, SCI_MENUCONTEXT, SCI_STATUSB,

enum  sciEntityType {
  SCI_FIGURE, SCI_SUBWIN, SCI_TEXT, SCI_TITLE,
  SCI_LEGEND, SCI_ARC, SCI_POLYLINE, SCI_RECTANGLE,
  SCI_SURFACE, SCI_MERGE, SCI_LIGHT, SCI_AXIS,
  SCI_AXES, SCI_SEGS, SCI_GRAYPLOT, SCI_FEC,
  SCI_PANNER, SCI_SBH, SCI_SBV, SCI_MENU,
  SCI_MENUCONTEXT, SCI_STATUSB, SCI_AGREG, SCI_LABEL,
  SCI_UIMENU, SCI_CONSOLE, SCI_FRAME, SCI_WINDOW,
  SCI_WINDOWFRAME, SCI_SCREEN
}
typedef _Vertices Vertices

Defines

#define PS_SOLID   0
#define HS_HORIZONTAL   0
#define PLANES   0
#define RASTERCAPS   0
#define RC_PALETTE   0
#define BITSPIXEL   0
#define FLOAT   0
#define TEXTMETRIC   0
#define GM_ADVANCED   0
#define MWT_IDENTITY   0
#define HORZRES   0
#define VERTRES   0
#define VERTSIZE   0
#define DEFAULT_CHARSET   0
#define HORZSIZE   0
#define MF_SEPARATOR   0
#define SW_MINIMIZE   0
#define SW_SHOWNORMAL   0
#define SB_VERT   0
#define SB_HORZ   0
#define NUMCOLORS_SCI   32
#define SCI_FIGURE_NAME_LENGTH   256
#define pFIGURE_FEATURE(pointobj)   ((sciFigure *)pointobj->pfeatures)
#define pSTATUSB_FEATURE(pointobj)   ((sciStatusBar *)pointobj->pfeatures)
#define pSUBWIN_FEATURE(pointobj)   ((sciSubWindow *)pointobj->pfeatures)
#define pTEXT_FEATURE(pointobj)   ((sciText *)pointobj->pfeatures)
#define pTITLE_FEATURE(pointobj)   ((sciTitle *)pointobj->pfeatures)
#define pLEGEND_FEATURE(pointobj)   ((sciLegend *)pointobj->pfeatures)
#define pPOLYLINE_FEATURE(pointobj)   ((sciPolyline *)pointobj->pfeatures)
#define pARC_FEATURE(pointobj)   ((sciArc *)pointobj->pfeatures)
#define pRECTANGLE_FEATURE(pointobj)   ((sciRectangle *)pointobj->pfeatures)
#define pMERGE_FEATURE(pointobj)   ((sciMerge *)pointobj->pfeatures)
#define pSURFACE_FEATURE(pointobj)   ((sciSurface *)pointobj->pfeatures)
#define pLIGHT_FEATURE(pointobj)   ((sciLightSource *)pointobj->pfeatures)
#define pAXES_FEATURE(pointobj)   ((sciAxes *)pointobj->pfeatures)
#define pGRAYPLOT_FEATURE(pointobj)   ((sciGrayplot *)pointobj->pfeatures)
#define pFEC_FEATURE(pointobj)   ((sciFec *)pointobj->pfeatures)
#define pPANNER_FEATURE(pointobj)   ((sciPanner *)pointobj->pfeatures)
#define pSBH_FEATURE(pointobj)   ((sciScrollBarHorz *)pointobj->pfeatures)
#define pSBV_FEATURE(pointobj)   ((sciScrollBarVert *)pointobj->pfeatures)
#define pLABELMENU_FEATURE(pointobj)   ((sciLabelMenu *)pointobj->pfeatures)
#define pMENUCONTEXT_FEATURE(pointobj)   ((sciMenuContext *)pointobj->pfeatures)
#define pMENU_FEATURE(pointobj)   ((sciMenu *)pointobj->pfeatures)
#define pAGREG_FEATURE(pointobj)   ((sciAgreg *)pointobj->pfeatures)
#define pSEGS_FEATURE(pointobj)   ((sciSegs *)pointobj->pfeatures)
#define pLABEL_FEATURE(pointobj)   ((sciLabel *)pointobj->pfeatures)
#define pUIMENU_FEATURE(pointobj)   ((sciUimenu *)pointobj->pfeatures)
#define pCONSOLE_FEATURE(pointobj)   ((sciConsole *)pointobj->pfeatures)
#define pFRAME_FEATURE(pointobj)   ((sciFrame *)pointobj->pfeatures)
#define pWINDOW_FEATURE(pointobj)   ((sciWindow *)pointobj->pfeatures)
#define pWINDOWFRAME_FEATURE(pointobj)   ((sciWindowFrame *)pointobj->pfeatures)
#define pSCREEN_FEATURE(pointobj)   ((sciScreen *)pointobj->pfeatures)
GraphicContext
Used to know what are the contexte value attached with the Graphic area valeur de hachure (fillstyle) HS_BDIAGONAL 45-degree downward left-to-right hatch HS_CROSS Horizontal and vertical crosshatch HS_DIAGCROSS 45-degree crosshatch HS_FDIAGONAL 45-degree upward left-to-right hatch HS_HORIZONTAL Horizontal hatch HS_VERTICAL Vertical hatch

LineStyle: PS_SOLID The pen is solid. PS_DASH The pen is dashed. This style is valid only when the pen width is one or less in device units. PS_DOT The pen is dotted. This style is valid only when the pen width is one or less in device units. PS_DASHDOT The pen has alternating dashes and dots. This style is valid only when the pen width is one or less in device units. PS_DASHDOTDOT The pen has alternating dashes and double dots. This style is valid only when the pen width is one or less in device units. PS_NULL The pen is invisible. PS_INSIDEFRAME The pen is solid. When this pen is used in any GDI drawing function that takes a bounding rectangle, the dimensions of the figure are shrunk so that it fits entirely in the bounding rectangle, taking into account the width of the pen. This applies only to geometric pens.

#define SCI_DONT_CARE   0
#define SCI_ATTR_BOLD   1
#define SCI_ATTR_ITALIC   2
#define SCI_ATTR_UNDERLINE   4
#define SCI_ATTR_STRIKEOUT   8

Typedefs

typedef unsigned short HMENU
typedef void * HFONT
typedef unsigned long DWORD
typedef tagPOINT2D POINT2D
typedef tagPOINT3D POINT3D
sciHandleTab
Used to determine handles associated with the entity

typedef tagHandleTab sciHandleTab
Sons
Used to determine the hierarchy sciPointObj *pointobj; sciSons *pnext;

typedef tagSons sciSons
listPoints
Structure used to specify

typedef taglistPoints sciListPoints
LabelMenu
Structure used to specify a menu

typedef tagLabelMenu sciLabelMenu
Menu
Structure used to specify a menu

typedef struct sciMenu sciMenuContext

Enumerations

Figure
Structure used to specify Figure (different to XGC)
See also:


enum  sciTextAlignment { ALIGN_NONE, ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT }
sciLegendPlace
Enumeration used to specify the title place

enum  sciLegendPlace {
  SCI_LEGEND_OUTSIDE = -1, SCI_LEGEND_IN_INSIDE = 0, SCI_LEGEND_IN_UPPER_LEFT = 1, SCI_LEGEND_IN_UPPER_RIGHT = 2,
  SCI_LEGEND_IN_LOWER_LEFT = 3, SCI_LEGEND_IN_LOWER_RIGHT = 4, SCI_LEGEND_IN_SPECIFIED = 5
}
sciTitlePlace
Enumeration used to specify the title place

enum  sciTitlePlace { SCI_TITLE_IN_TOP = 0, SCI_TITLE_IN_BOTTOM = 1 }
Titre
Structure used to specify Labels like Title or classic labels

enum  EAxesBoxType { BT_OFF = FALSE, BT_ON = TRUE, BT_HIDDEN_AXIS, BT_BACK_HALF }
Rectangle
Structure used to specify

enum  sciTypeOf3D {
  SCI_FAC3D, SCI_CONTOUR, SCI_PARAM3D, SCI_PARAM3D1,
  SCI_PLOT3D
}


Define Documentation

#define BITSPIXEL   0

Definition at line 35 of file ObjectStructure.h.

Referenced by ForbiddenToUseScilab(), GetScreenProperty(), HdcToBmpFile(), HwndToBmpFile(), pal_setcolormap(), set_default_colormap(), setcolormap(), and setcolormapg().

#define DEFAULT_CHARSET   0

Definition at line 43 of file ObjectStructure.h.

Referenced by DispStringAngle(), EzCreateFont(), and SciMakeFont().

#define FLOAT   0

Definition at line 36 of file ObjectStructure.h.

Referenced by EzCreateFont().

#define GM_ADVANCED   0

Definition at line 38 of file ObjectStructure.h.

Referenced by EzCreateFont().

#define HORZRES   0

Definition at line 40 of file ObjectStructure.h.

Referenced by CopyPrint(), EzCreateFont(), Footer(), PageHeader(), PrintFile(), and PrintString().

#define HORZSIZE   0

Definition at line 44 of file ObjectStructure.h.

Referenced by EzCreateFont(), and GetScreenProperty().

#define HS_HORIZONTAL   0

Definition at line 31 of file ObjectStructure.h.

Referenced by sciInitGraphicContext().

#define MF_SEPARATOR   0

Definition at line 45 of file ObjectStructure.h.

Referenced by AddMenu(), LoadGraphMacros(), LoadMacros(), OnRightClickMenu(), and TextInit().

#define MWT_IDENTITY   0

Definition at line 39 of file ObjectStructure.h.

Referenced by EzCreateFont().

#define NUMCOLORS_SCI   32

Definition at line 51 of file ObjectStructure.h.

Referenced by InitFigureModel().

#define pAGREG_FEATURE ( pointobj   )     ((sciAgreg *)pointobj->pfeatures)

Definition at line 77 of file ObjectStructure.h.

Referenced by ConstructCompound(), ConstructCompoundSeq(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define pARC_FEATURE ( pointobj   )     ((sciArc *)pointobj->pfeatures)

Definition at line 62 of file ObjectStructure.h.

Referenced by CloneArc(), DestroyArc(), drawArcEntity(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetClipping(), sciGetGraphicContext(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetIsFilled(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitIsFilled(), sciInitVisibility(), sciIsClicked(), sciSetCallbackMouseEvent(), sciSetClipping(), and sciSetPoint().

#define pAXES_FEATURE ( pointobj   )     ((sciAxes *)pointobj->pfeatures)

Definition at line 68 of file ObjectStructure.h.

Referenced by ComputeC_format(), computeDefaultTicsLabels(), ComputeXIntervals(), ConstructAxes(), DestroyAxes(), drawAxesEntity(), get_font_color_property(), get_format_n_property(), get_labels_font_color_property(), get_labels_font_size_property(), get_sub_tics_property(), get_tics_color_property(), get_tics_direction_property(), get_tics_labels_property(), get_tics_segment_property(), get_tics_style_property(), get_xtics_coord_property(), get_ytics_coord_property(), sciGetCallback(), sciGetCallbackMouseEvent(), sciGetClipping(), sciGetGraphicContext(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetClipping(), set_font_color_property(), set_format_n_property(), set_labels_font_color_property(), set_labels_font_size_property(), set_sub_tics_property(), set_tics_color_property(), set_tics_direction_property(), set_tics_labels_property(), set_tics_segment_property(), set_tics_style_property(), set_xtics_coord_property(), and set_ytics_coord_property().

#define pCONSOLE_FEATURE ( pointobj   )     ((sciConsole *)pointobj->pfeatures)

Definition at line 81 of file ObjectStructure.h.

Referenced by sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define pFEC_FEATURE ( pointobj   )     ((sciFec *)pointobj->pfeatures)

Definition at line 70 of file ObjectStructure.h.

Referenced by ConstructFec(), DestroyFec(), drawFecEntity(), get_triangles_property(), get_z_bounds_property(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetGraphicContext(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetPoint(), set_triangles_property(), and set_z_bounds_property().

#define pFIGURE_FEATURE ( pointobj   )     ((sciFigure *)pointobj->pfeatures)

Definition at line 55 of file ObjectStructure.h.

Referenced by ConstructFigure(), DeleteObjs(), DestroyFigure(), DrawAxesIfRequired(), drawFigureEntity(), get_axes_size_property(), get_color_map_property(), get_figure_position_property(), get_figure_size_property(), get_immediate_drawing_property(), get_pixel_drawing_mode_property(), get_pixmap_property(), get_rotation_style_property(), graphicsmodels(), I3dRotation(), InitFigureModel(), Obj_RedrawNewAngle(), ResetFigureToDefaultValues(), sci_drawlater(), sci_drawnow(), sci_xend(), sci_xset(), sciDrawObjIfRequired(), sciGetColormap(), sciGetDim(), sciGetFontContext(), sciGetGraphicContext(), sciGetGraphicMode(), sciGetHeight(), sciGetIdFigure(), sciGetInfoMessage(), sciGetInfoMessageLength(), sciGetIsAutoDrawable(), sciGetName(), sciGetNameLength(), sciGetNum(), sciGetNumColors(), sciGetOriginalSubWin(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetScilabXgc(), sciGetVisibility(), sciGetWidth(), sciInitDim(), sciInitFigureIconify(), sciInitNum(), sciInitNumColors(), sciInitScreenPosition(), sciInitVisibility(), sciSetColormap(), sciSetInfoMessage(), sciSetName(), sciSetOriginalSubWin(), set_axes_size_property(), set_figure_size_property(), set_immediate_drawing_property(), set_pixmap_property(), and set_rotation_style_property().

#define pFRAME_FEATURE ( pointobj   )     ((sciFrame *)pointobj->pfeatures)

Definition at line 82 of file ObjectStructure.h.

Referenced by sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define pGRAYPLOT_FEATURE ( pointobj   )     ((sciGrayplot *)pointobj->pfeatures)

Definition at line 69 of file ObjectStructure.h.

Referenced by ConstructGrayplot(), DestroyGrayplot(), drawGrayplotEntity(), get_data_mapping_property(), get_data_property(), getgrayplotdata(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetCharEntityType(), sciGetGraphicContext(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetPoint(), sciType(), set_data_mapping_property(), set_data_property(), and setgrayplotdata().

#define pLABEL_FEATURE ( pointobj   )     ((sciLabel *)pointobj->pfeatures)

Definition at line 79 of file ObjectStructure.h.

Referenced by Axes3dStrings2(), computeLabelAutoPos(), ConstructLabel(), ConstructSubWin(), DestroyLabel(), InitAxesModel(), initLabel(), labels2D_draw(), Objmove(), sci_StringBox(), sciGetAutoPosition(), sciGetAutoRotation(), sciGetClipping(), sciGetFontContext(), sciGetGraphicContext(), sciGetIs3d(), sciGetIsFilled(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetPosition(), sciGetRelationship(), sciGetText(), sciGetVisibility(), sciInitAutoPosition(), sciInitAutoRotation(), sciInitFontContext(), sciInitGraphicContext(), sciInitIs3d(), sciInitIsFilled(), sciInitPosition(), sciInitVisibility(), sciSetClipping(), sciSetStrings(), and sciSetText().

#define pLABELMENU_FEATURE ( pointobj   )     ((sciLabelMenu *)pointobj->pfeatures)

Definition at line 74 of file ObjectStructure.h.

#define PLANES   0

Definition at line 32 of file ObjectStructure.h.

Referenced by pal_setcolormap(), set_default_colormap(), setcolormap(), and setcolormapg().

#define pLEGEND_FEATURE ( pointobj   )     ((sciLegend *)pointobj->pfeatures)

Definition at line 60 of file ObjectStructure.h.

Referenced by ConstructLegend(), DestroyLegend(), drawLegendEntity(), sciGetFontContext(), sciGetGraphicContext(), sciGetLegendPlace(), sciGetLegendPos(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetText(), sciGetVisibility(), sciInitLegendPlace(), sciInitLegendPos(), sciInitVisibility(), sciSetStrings(), and sciSetText().

#define pLIGHT_FEATURE ( pointobj   )     ((sciLightSource *)pointobj->pfeatures)

Definition at line 66 of file ObjectStructure.h.

Referenced by sciGetClipping(), sciGetGraphicContext(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitVisibility(), and sciSetClipping().

#define pMENU_FEATURE ( pointobj   )     ((sciMenu *)pointobj->pfeatures)

Definition at line 76 of file ObjectStructure.h.

Referenced by ConstructMenu(), sciAddLabelMenu(), sciDelLabelsMenu(), sciGetFontContext(), sciGetGraphicContext(), sciGetPointerToFeature(), and sciGetRelationship().

#define pMENUCONTEXT_FEATURE ( pointobj   )     ((sciMenuContext *)pointobj->pfeatures)

Definition at line 75 of file ObjectStructure.h.

Referenced by ConstructMenuContext(), sciAddLabelMenu(), sciDelLabelsMenu(), sciGetFontContext(), sciGetGraphicContext(), sciGethPopMenu(), sciGetPointerToFeature(), and sciGetRelationship().

#define pMERGE_FEATURE ( pointobj   )     ((sciMerge *)pointobj->pfeatures)

Definition at line 64 of file ObjectStructure.h.

Referenced by ConstructMerge(), DestroyMerge(), DrawMerge3d(), sciGetPointerToFeature(), sciGetPointerToUserData(), and sciGetRelationship().

#define pPANNER_FEATURE ( pointobj   )     ((sciPanner *)pointobj->pfeatures)

Definition at line 71 of file ObjectStructure.h.

Referenced by sciGetPointerToFeature(), and sciGetRelationship().

#define pPOLYLINE_FEATURE ( pointobj   )     ((sciPolyline *)pointobj->pfeatures)

Definition at line 61 of file ObjectStructure.h.

Referenced by BuildXYZvectForClipping_IfNanOrLogON(), CheckAndUpdate_x_shift(), CheckAndUpdate_y_shift(), CheckAndUpdate_z_shift(), ClonePolyline(), ConstructAxes(), ConstructPolyline(), DestroyPolyline(), DrawMerge3d(), drawPolylineEntity(), get_arrow_size_factor_property(), get_bar_layout_property(), get_bar_width_property(), get_closed_property(), get_interp_color_mode_property(), get_interp_color_vector_property(), get_polyline_style_property(), get_x_shift_property(), get_y_shift_property(), get_z_shift_property(), Merge3dBuildTable(), Merge3dDimension(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetClipping(), sciGetGraphicContext(), sciGetInterpVector(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetIsFilled(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitIsFilled(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetClipping(), sciSetInterpVector(), sciSetPoint(), set_arrow_size_factor_property(), set_bar_layout_property(), set_bar_width_property(), set_closed_property(), set_interp_color_mode_property(), set_interp_color_vector_property(), set_polyline_style_property(), set_x_shift_property(), set_y_shift_property(), and set_z_shift_property().

#define pRECTANGLE_FEATURE ( pointobj   )     ((sciRectangle *)pointobj->pfeatures)

Definition at line 63 of file ObjectStructure.h.

Referenced by CloneRectangle(), ConstructRectangle(), DrawMerge3d(), drawRectangleEntity(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetClipping(), sciGetGraphicContext(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetIsFilled(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitIsFilled(), sciInitVisibility(), sciIsClicked(), sciSetCallbackMouseEvent(), sciSetClipping(), and sciSetPoint().

#define PS_SOLID   0

Definition at line 30 of file ObjectStructure.h.

Referenced by Footer(), ON_WND_CONSOLE_WM_PAINT(), PageHeader(), sciInitGraphicContext(), set_c(), setdash(), and setthickness().

#define pSBH_FEATURE ( pointobj   )     ((sciScrollBarHorz *)pointobj->pfeatures)

Definition at line 72 of file ObjectStructure.h.

Referenced by sciGetPointerToFeature(), and sciGetRelationship().

#define pSBV_FEATURE ( pointobj   )     ((sciScrollBarVert *)pointobj->pfeatures)

Definition at line 73 of file ObjectStructure.h.

Referenced by sciGetPointerToFeature(), and sciGetRelationship().

#define pSCREEN_FEATURE ( pointobj   )     ((sciScreen *)pointobj->pfeatures)

Definition at line 85 of file ObjectStructure.h.

Referenced by sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define pSEGS_FEATURE ( pointobj   )     ((sciSegs *)pointobj->pfeatures)

Definition at line 78 of file ObjectStructure.h.

Referenced by computeRealArrowSize(), ConstructSegs(), DestroySegs(), DrawMerge3d(), drawSegsEntity(), get_arrow_size_property(), get_colored_property(), get_data_property(), get_segs_color_property(), getchampdata(), Merge3dBuildTable(), Merge3dDimension(), Objmove(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetCharEntityType(), sciGetClipping(), sciGetGraphicContext(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitIsClipping(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetClipping(), sciSetPoint(), sciType(), set_arrow_size_property(), set_colored_property(), set_data_property(), set_segs_color_property(), and setchampdata().

#define pSTATUSB_FEATURE ( pointobj   )     ((sciStatusBar *)pointobj->pfeatures)

Definition at line 56 of file ObjectStructure.h.

Referenced by sciGetFontContext(), sciGetGraphicContext(), sciGetPointerToFeature(), and sciGetRelationship().

#define pSUBWIN_FEATURE ( pointobj   )     ((sciSubWindow *)pointobj->pfeatures)

Definition at line 57 of file ObjectStructure.h.

Referenced by AdaptGraduationsOnXBottomLeft(), AdaptGraduationsOnXBottomRight(), AdaptGraduationsOnYBottomLeft(), AdaptGraduationsOnYBottomRight(), AdaptGraduationsOnZ(), Axes3dStrings2(), axesplot(), axis_3ddraw(), axis_draw(), axis_draw2(), box3d(), BuildXYZvectForClipping_IfNanOrLogON(), champg(), checkXAxes2dTics(), checkYAxes2dTics(), ComputeC_format(), ComputeGoodTrans3d(), ComputeNbSubTics(), ComputeNbSubTicsFor3dUse(), ConstructCompoundSeq(), ConstructSubWin(), ConstructSurface(), CreatePrettyGradsFromNax(), DestroyMerge(), DestroySubWin(), DestroySurface(), drawArcEntity(), DrawAxes(), drawAxesGrid(), DrawAxis(), drawCompoundEntity(), drawGrayplotEntity(), DrawMerge3d(), drawMergeEntity(), drawPolylineEntity(), drawSubWinEntity(), drawSurfaceEntity(), DrawXGrid(), DrawXSubTics(), DrawXTics(), DrawYGrid(), DrawYSubTics(), DrawYTics(), fac3dn(), fec(), findFormat(), FindXYMinMaxAccordingTL(), FreeVertices(), Gen3DPoints(), geom3d(), get_auto_ticks_property(), get_axes_bounds_property(), get_axes_reverse_property(), get_axes_visible_property(), get_cube_scaling_property(), get_data_bounds_property(), get_grid_property(), get_hidden_axis_color_property(), get_isoview_property(), get_log_flags_property(), get_margins_property(), get_rotation_angles_property(), get_sub_tics_property(), get_tics_color_property(), get_tight_limits_property(), get_title_property(), get_x_label_property(), get_x_location_property(), get_x_ticks_property(), get_y_label_property(), get_y_location_property(), get_y_ticks_property(), get_z_label_property(), get_z_ticks_property(), get_zoom_box_property(), GetIsAxes2D(), getPixelCoordinates(), Gr_Rescale(), graphicsmodels(), GraySquare1_NGreverse(), I3dRotation(), InitAxesModel(), initsubwin(), initSubWinAngles(), initSubWinBounds(), initSubWinSize(), IsDownAxes(), Ishidden(), labels2D_draw(), Merge3d(), Nsetscale2d(), Objmove(), Objplot3d(), PixelHeight2d(), PixelWidth2d(), Plo2d3RealToPixel(), plot2dn(), plot3dn(), rebuild_strflag(), rectangleDouble2Pixel(), reinitSubWin(), ReverseDataFor3DXonly(), ReverseDataFor3DYonly(), ReverseDataFor3DZonly(), Sci_Axis(), sci_delete(), sci_draw(), sci_get(), sci_set(), sci_update_frame_bounds_2d(), sci_update_frame_bounds_3d(), sci_xfpolys(), sci_xget(), sci_xpoly(), sci_xpolys(), sci_xrect(), sci_xrects(), sci_xsegs(), sci_xset(), sci_xtitle(), sciAddCallback(), sciAttachPopMenu(), SciAxisNew(), sciChamp2DRealToPixel(), sciClip(), sciDelCallback(), SciDrawLines(), sciGetBoxType(), sciGetCallback(), sciGetCallbackLen(), sciGetCallbackMouseEvent(), sciGetClipping(), sciGetDim(), sciGetDisplayedBounds(), sciGetdrawmode(), sciGetFontContext(), sciGetGraphicContext(), sciGetGraphicMode(), sciGetGridStyle(), sciGetHeight(), sciGetHiddenColor(), sciGethPopMenu(), sciGetIs3d(), sciGetIsBoxed(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetLegendDefined(), sciGetNameLength(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetSubwindowPosX(), sciGetSubwindowPosY(), sciGetSubwinNbSurf(), sciGetVisibility(), sciGetWidth(), sciInitBoxType(), sciInitDim(), sciInitdrawmode(), sciInitFontContext(), sciInitGraphicContext(), sciInitGridStyle(), sciInitHiddenColor(), sciInitIs3d(), sciInitIsBoxed(), sciInitIsClipping(), sciInitNum(), sciInitSelectedSubWin(), sciInitSubWindowPos(), sciInitVisibility(), sciIsClicked(), sciIsExistingSubWin(), sciRelocateObject(), sciSetCallbackMouseEvent(), sciSetClipping(), sciSetPoint(), sciSwapObjects(), scizoom(), set_auto_ticks_property(), set_axes_bounds_property(), set_axes_reverse_property(), set_axes_visible_property(), set_cube_scaling_property(), set_data_bounds_property(), set_grid_property(), set_hidden_axis_color_property(), set_isoview_property(), set_log_flags_property(), set_margins_property(), set_rotation_angles_property(), set_sub_tics_property(), set_tics_color_property(), set_tight_limits_property(), set_x_location_property(), set_x_ticks_property(), set_y_location_property(), set_y_ticks_property(), set_z_ticks_property(), setSubWinAngles(), Store3DPixelValues(), strflag2axes_properties(), trans3d(), triedre(), unzoom(), unzoom_one_axes(), update_specification_bounds(), updateMerge(), updateScale3d(), UpdateSubwinScale(), updateSubWinScale(), updateXaxesTics(), updateYaxesTics(), XDPi2R(), XGradPosition(), xgray(), xgray1(), XLogScale(), XPi2R(), XScale(), YDPi2R(), YGradPosition(), YLogScale(), YPi2R(), YScale(), Zoom3d_XPi2R(), Zoom3d_YPi2R(), and zoom_box().

#define pSURFACE_FEATURE ( pointobj   )     ((sciSurface *)pointobj->pfeatures)

Definition at line 65 of file ObjectStructure.h.

Referenced by ConstructSurface(), DestroySurface(), DrawMerge3d(), drawSurfaceEntity(), fac3dn(), Gen3DPoints(), get3ddata(), get_cdata_mapping_property(), get_color_flag_property(), get_color_mode_property(), get_data_bounds_property(), get_surface_color_property(), LinearScaling2Colormap(), Merge3dBuildTable(), Merge3dDimension(), Objmove(), Objplot3d(), plot3dn(), retrieveFacetVertices(), sciGetCallback(), sciGetCallbackMouseEvent(), sciGetCharEntityType(), sciGetGraphicContext(), sciGetHiddenColor(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), sciInitHiddenColor(), sciInitVisibility(), sciSetCallbackMouseEvent(), set3ddata(), set_cdata_mapping_property(), set_color_flag_property(), set_color_mode_property(), set_data_bounds_property(), and set_surface_color_property().

#define pTEXT_FEATURE ( pointobj   )     ((sciText *)pointobj->pfeatures)

Definition at line 58 of file ObjectStructure.h.

Referenced by allocateText(), CloneText(), ConstructText(), deallocateText(), DestroyText(), drawTextEntity(), getTextBoundingBox(), Objmove(), sciGetAlignment(), sciGetAutoSize(), sciGetCallback(), sciGetCallbackMouseEvent(), sciGetCenterPos(), sciGetClipping(), sciGetFontContext(), sciGetGraphicContext(), sciGetIs3d(), sciGetIsBoxed(), sciGetIsClipping(), sciGetIsClipRegionValuated(), sciGetIsFilled(), sciGetIsLine(), sciGetPoint(), sciGetPointerToFeature(), sciGetPointerToUserData(), sciGetRelationship(), sciGetText(), sciGetTextPosX(), sciGetTextPosY(), sciGetUserSize(), sciGetVisibility(), sciInitAlignment(), sciInitAutoSize(), sciInitCenterPos(), sciInitIs3d(), sciInitIsBoxed(), sciInitIsClipping(), sciInitIsFilled(), sciInitIsLine(), sciInitTextPosX(), sciInitTextPosY(), sciInitUserSize(), sciInitVisibility(), sciSetCallbackMouseEvent(), sciSetClipping(), sciSetPoint(), sciSetStrings(), and sciSetText().

#define pTITLE_FEATURE ( pointobj   )     ((sciTitle *)pointobj->pfeatures)

Definition at line 59 of file ObjectStructure.h.

Referenced by ConstructTitle(), DestroyTitle(), sciGetFontContext(), sciGetPointerToFeature(), sciGetRelationship(), sciGetText(), sciGetTitlePlace(), sciGetTitlePos(), sciGetVisibility(), sciInitVisibility(), sciSetStrings(), sciSetText(), sciSetTitlePlace(), and sciSetTitlePos().

#define pUIMENU_FEATURE ( pointobj   )     ((sciUimenu *)pointobj->pfeatures)

Definition at line 80 of file ObjectStructure.h.

Referenced by ConstructUimenu(), DestroyUimenu(), get_callback_type_property(), get_menu_enable_property(), get_position_property(), GetHandleVisibilityOnUimenu(), sciAddCallback(), sciDelCallback(), sciGetCallback(), sciGetCallbackLen(), sciGetPointerToFeature(), sciGetRelationship(), sciGetText(), sciGetVisibility(), sciInitVisibility(), sciSetStrings(), sciSetText(), SciShowAllUimenus(), set_callback_type_property(), set_handle_visible_property(), set_menu_enable_property(), and set_position_property().

#define pWINDOW_FEATURE ( pointobj   )     ((sciWindow *)pointobj->pfeatures)

Definition at line 83 of file ObjectStructure.h.

Referenced by sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define pWINDOWFRAME_FEATURE ( pointobj   )     ((sciWindowFrame *)pointobj->pfeatures)

Definition at line 84 of file ObjectStructure.h.

Referenced by sciGetPointerToUserData(), sciGetRelationship(), sciGetVisibility(), and sciInitVisibility().

#define RASTERCAPS   0

Definition at line 33 of file ObjectStructure.h.

Referenced by pal_setcolormap(), and setcolormapg().

#define RC_PALETTE   0

Definition at line 34 of file ObjectStructure.h.

Referenced by pal_setcolormap(), and setcolormapg().

#define SB_HORZ   0

Definition at line 49 of file ObjectStructure.h.

Referenced by ClearCommandWindow(), GPopupResize(), initgraphic(), ON_WND_GRAPH_WM_HSCROLL(), ON_WND_GRAPH_WM_SIZE(), ON_WND_TEXT_WM_HSCROLL(), ON_WND_TEXT_WM_MOUSEMOVE(), ON_WND_TEXT_WM_SIZE(), ResizeScreenBuffer(), sciGetScrollInfo(), sciInitScrollBar(), sciSetScrollInfo(), SciViewportMove(), set_clip_after_scroll(), set_current_clip(), setwindowdim(), and TextToCursor().

#define SB_VERT   0

Definition at line 48 of file ObjectStructure.h.

Referenced by ClearCommandWindow(), GPopupResize(), initgraphic(), InitScreenBuffer(), ON_WND_GRAPH_WM_SIZE(), ON_WND_GRAPH_WM_VSCROLL(), ON_WND_TEXT_WM_MOUSEMOVE(), ON_WND_TEXT_WM_SIZE(), ON_WND_TEXT_WM_VSCROLL(), ResizeScreenBuffer(), sciGetScrollInfo(), sciInitScrollBar(), sciSetScrollInfo(), SciViewportMove(), set_clip_after_scroll(), set_current_clip(), setwindowdim(), and TextToCursor().

#define SCI_ATTR_BOLD   1

Definition at line 346 of file ObjectStructure.h.

#define SCI_ATTR_ITALIC   2

Definition at line 348 of file ObjectStructure.h.

#define SCI_ATTR_STRIKEOUT   8

Definition at line 352 of file ObjectStructure.h.

#define SCI_ATTR_UNDERLINE   4

Definition at line 350 of file ObjectStructure.h.

#define SCI_DONT_CARE   0

Definition at line 344 of file ObjectStructure.h.

#define SCI_FIGURE_NAME_LENGTH   256

Definition at line 52 of file ObjectStructure.h.

Referenced by sciSetName().

#define SW_MINIMIZE   0

Definition at line 46 of file ObjectStructure.h.

Referenced by sci_raise_window().

#define SW_SHOWNORMAL   0

Definition at line 47 of file ObjectStructure.h.

Referenced by C2F(), Callback_BUGZILLA(), Callback_CONTRIBUTIONS(), Callback_EMAIL(), Callback_NEWSGROUP(), Callback_WEB(), CopyToClipboardBitmap(), CopyToClipboardEMF(), CreateSplashscreen(), EnableToolBar(), ExportBMP(), ExportEMF(), initgraphic(), ON_ABOUT_WM_COMMAND(), ON_MESSAGEBOXNEWGRAPHICMODE_WM_COMMAND(), RefreshGraphToolBar(), SciClick(), ShowGraphToolBar(), ShowToolBar(), TextInit(), Windows_Main(), WriteRegistryGraph(), WriteRegistryTxt(), and xselgraphic().

#define TEXTMETRIC   0

Definition at line 37 of file ObjectStructure.h.

Referenced by EvaluateSelection(), EzCreateFont(), Footer(), GetTextFromClipboard(), HelpOn(), IsEmptyClipboard(), LoadMacros(), ON_WND_TEXT_WM_CREATE(), OpenSelection(), PageHeader(), PasteFunction(), PrintFile(), PrintSelection(), PrintString(), PutTextInClipboard(), TextCopyClip(), and TextMakeFont().

#define VERTRES   0

Definition at line 41 of file ObjectStructure.h.

Referenced by CopyPrint(), EzCreateFont(), Footer(), PageHeader(), PrintFile(), and PrintString().

#define VERTSIZE   0

Definition at line 42 of file ObjectStructure.h.

Referenced by EzCreateFont(), and GetScreenProperty().


Typedef Documentation

typedef unsigned long DWORD

Definition at line 90 of file ObjectStructure.h.

typedef void* HFONT

Definition at line 89 of file ObjectStructure.h.

typedef unsigned short HMENU

Definition at line 88 of file ObjectStructure.h.

typedef struct tagPOINT2D POINT2D

typedef struct tagPOINT3D POINT3D

used to specifie a 3D coordinates

typedef struct tagHandleTab sciHandleTab

typedef struct tagLabelMenu sciLabelMenu

typedef struct taglistPoints sciListPoints

typedef struct sciMenu sciMenuContext

typedef struct tagSons sciSons

typedef struct _Vertices Vertices


Enumeration Type Documentation

enum EAxesBoxType

Enumerator:
BT_OFF 
BT_ON 
BT_HIDDEN_AXIS 
BT_BACK_HALF 

Definition at line 676 of file ObjectStructure.h.

enum sciEntityType

Enumerator:
SCI_FIGURE  Entity type FIGURE
SCI_SUBWIN  Entity type SUBWINDOW
SCI_TEXT  Entity type TEXT
SCI_TITLE  Entity type TITLE
SCI_LEGEND  Entity type LEGEND
SCI_ARC  Entity type ARC
SCI_POLYLINE  Entity type POLYLINE
SCI_RECTANGLE  Entity type RECTANGLE
SCI_SURFACE  Entity type SURFACE
SCI_MERGE  Entity type MERGE
SCI_LIGHT  Entity type LIGHT
SCI_AXIS  Entity type AXIS
SCI_AXES  Entity type AXES
SCI_SEGS  Entity type SEGS
SCI_GRAYPLOT  Entity type GRAYPLOT
SCI_FEC  Entity type FEC
SCI_PANNER  Entity type PANNER
SCI_SBH  Entity type HORIZONTALL SCROLL BAR
SCI_SBV  Entity type VERTICALL SCROLL BAR
SCI_MENU  Entity type MENU
SCI_MENUCONTEXT  Entity type CONTEXT MENU
SCI_STATUSB  Entity type STATUS BAR
SCI_AGREG  Entity type Compound
SCI_LABEL  Entity type LABEL created by F.Leray 26.05.04
SCI_UIMENU  Entity type UIMENU created by A.C 28.09.05
SCI_CONSOLE  Entity type CONSOLE created by JB Silvy 27/02/07
SCI_FRAME  Entity type FRAME created by JB Silvy 27/02/07
SCI_WINDOW  Entity type WINDOW created by JB Silvy 27/02/07
SCI_WINDOWFRAME  Entity type WINDOWFRAME created by JB Silvy 27/02/07
SCI_SCREEN  Entity type SCREEN created by JB Silvy 27/02/07

Definition at line 132 of file ObjectStructure.h.

00133   {
00134     SCI_FIGURE,         
00136     SCI_SUBWIN,         
00138     SCI_TEXT,                   
00140     SCI_TITLE,          
00142     SCI_LEGEND,         
00144     SCI_ARC,                    
00146     SCI_POLYLINE,           
00148     SCI_RECTANGLE,    
00150     SCI_SURFACE,  /* DJ.A 30/12 */
00152     SCI_MERGE,
00154     SCI_LIGHT,          
00156     SCI_AXIS,   
00158     SCI_AXES,     
00160     SCI_SEGS,   
00162     SCI_GRAYPLOT, 
00164     SCI_FEC,                            
00166     SCI_PANNER,         
00168     SCI_SBH,                    
00170     SCI_SBV,                    
00172     SCI_MENU,                   
00174     SCI_MENUCONTEXT,    
00176     SCI_STATUSB,            
00178     SCI_AGREG,                  
00180     SCI_LABEL,
00182     SCI_UIMENU,
00184     SCI_CONSOLE,
00186     SCI_FRAME,
00188     SCI_WINDOW,
00190     SCI_WINDOWFRAME,
00192     SCI_SCREEN
00193   }

enum sciLegendPlace

Enumerator:
SCI_LEGEND_OUTSIDE 
SCI_LEGEND_IN_INSIDE 
SCI_LEGEND_IN_UPPER_LEFT 
SCI_LEGEND_IN_UPPER_RIGHT 
SCI_LEGEND_IN_LOWER_LEFT 
SCI_LEGEND_IN_LOWER_RIGHT 
SCI_LEGEND_IN_SPECIFIED 

Definition at line 537 of file ObjectStructure.h.

enum sciTextAlignment

Enumerator:
ALIGN_NONE 
ALIGN_LEFT 
ALIGN_CENTER 
ALIGN_RIGHT 

Definition at line 476 of file ObjectStructure.h.

enum sciTitlePlace

Enumerator:
SCI_TITLE_IN_TOP 
SCI_TITLE_IN_BOTTOM 

Definition at line 601 of file ObjectStructure.h.

00602   {
00604     SCI_TITLE_IN_TOP = 0,
00606     SCI_TITLE_IN_BOTTOM = 1,
00607   }

enum sciTypeOf3D

Enumerator:
SCI_FAC3D 
SCI_CONTOUR 
SCI_PARAM3D 
SCI_PARAM3D1 
SCI_PLOT3D 

Definition at line 970 of file ObjectStructure.h.

00971   {
00972     SCI_FAC3D,
00973     SCI_CONTOUR,
00974     SCI_PARAM3D,
00975     SCI_PARAM3D1,
00976     SCI_PLOT3D,
00977   }


Generated on Sun Mar 4 15:26:04 2007 for Scilab [trunk] by  doxygen 1.5.1