![]() | ![]() | ![]() | Gwyddion Widgets Library Reference Manual | ![]() |
---|
gwydgetenums —
enum GwyAxisScaleFormat; enum Gwy3DMovement; enum Gwy3DProjection; enum Gwy3DVisualization; enum Gwy3DViewLabel; enum GwyUnitsPlacement; enum GwyZoomMode; enum GwyHScaleStyle; enum GwyGraphStatusType; enum GwyGraphPointType; enum GwyGraphCurveType; enum GwyGraphLabelPosition;
typedef enum { GWY_AXIS_SCALE_FORMAT_AUTO, GWY_AXIS_SCALE_FORMAT_FLOAT, GWY_AXIS_SCALE_FORMAT_EXP, GWY_AXIS_SCALE_FORMAT_INT } GwyAxisScaleFormat;
Labeled axis tick mark format.
GWY_AXIS_SCALE_FORMAT_AUTO | Automatical format. |
GWY_AXIS_SCALE_FORMAT_FLOAT | Floating point format. |
GWY_AXIS_SCALE_FORMAT_EXP | Exponential (`scienfitic') format. |
GWY_AXIS_SCALE_FORMAT_INT | Integer format. |
typedef enum { /*< lowercase_name=gwy_3d_movement >*/ GWY_3D_MOVEMENT_NONE = 0, GWY_3D_MOVEMENT_ROTATION, GWY_3D_MOVEMENT_SCALE, GWY_3D_MOVEMENT_DEFORMATION, GWY_3D_MOVEMENT_LIGHT } Gwy3DMovement;
The type of 3D view change that happens when user drags it with mouse.
GWY_3D_MOVEMENT_NONE | View cannot be changed by user. |
GWY_3D_MOVEMENT_ROTATION | View can be rotated. |
GWY_3D_MOVEMENT_SCALE | View can be scaled. |
GWY_3D_MOVEMENT_DEFORMATION | View can be scaled. |
GWY_3D_MOVEMENT_LIGHT | Light position can be changed. |
typedef enum { /*< lowercase_name=gwy_3d_projection >*/ GWY_3D_PROJECTION_ORTHOGRAPHIC = 0, GWY_3D_PROJECTION_PERSPECTIVE } Gwy3DProjection;
typedef enum { /*< lowercase_name=gwy_3d_visualization >*/ GWY_3D_VISUALIZATION_GRADIENT = 0, GWY_3D_VISUALIZATION_LIGHTING } Gwy3DVisualization;
typedef enum { /*< lowercase_name=gwy_3d_view_label >*/ GWY_3D_VIEW_LABEL_X = 0, GWY_3D_VIEW_LABEL_Y, GWY_3D_VIEW_LABEL_MIN, GWY_3D_VIEW_LABEL_MAX } Gwy3DViewLabel;
typedef enum { GWY_UNITS_PLACEMENT_NONE, GWY_UNITS_PLACEMENT_AT_ZERO } GwyUnitsPlacement;
typedef enum { GWY_ZOOM_MODE_SQRT2, GWY_ZOOM_MODE_CBRT2, GWY_ZOOM_MODE_PIX4PIX, GWY_ZOOM_MODE_HALFPIX } GwyZoomMode;
typedef enum { GWY_HSCALE_DEFAULT = 0, GWY_HSCALE_LOG = 1, GWY_HSCALE_SQRT = 2, GWY_HSCALE_NO_SCALE = 6, GWY_HSCALE_WIDGET = 7, GWY_HSCALE_WIDGET_NO_EXPAND = 8, GWY_HSCALE_CHECK = 1024 } GwyHScaleStyle;
Options controlling gwy_table_attach_hscale() behaviour.
GWY_HSCALE_DEFAULT | Default label, hscale, spinbutton, and units widget row. |
GWY_HSCALE_LOG | Hscale is logarithmic. |
GWY_HSCALE_SQRT | Hscale is square root. |
GWY_HSCALE_NO_SCALE | There is no hscale. |
GWY_HSCALE_WIDGET | An user-specified widget is used in place of hscale and spinbutton. |
GWY_HSCALE_WIDGET_NO_EXPAND | An user-specified widget is used in place of hscale and spinbutton, and it is left-aligned instead of taking all the alloted space. |
GWY_HSCALE_CHECK | The label is actually a check button that controls sensitivity of the row. |
typedef enum { GWY_GRAPH_STATUS_PLAIN, GWY_GRAPH_STATUS_CURSOR, GWY_GRAPH_STATUS_XSEL, GWY_GRAPH_STATUS_YSEL, GWY_GRAPH_STATUS_POINTS, GWY_GRAPH_STATUS_ZOOM, } GwyGraphStatusType;
typedef enum { GWY_GRAPH_POINT_SQUARE = 0, GWY_GRAPH_POINT_CROSS = 1, GWY_GRAPH_POINT_CIRCLE = 2, GWY_GRAPH_POINT_STAR = 3, GWY_GRAPH_POINT_TIMES = 4, GWY_GRAPH_POINT_TRIANGLE_UP = 5, GWY_GRAPH_POINT_TRIANGLE_DOWN = 6, GWY_GRAPH_POINT_DIAMOND = 7 } GwyGraphPointType;
typedef enum { GWY_GRAPH_CURVE_HIDDEN = 0, GWY_GRAPH_CURVE_POINTS = 1, GWY_GRAPH_CURVE_LINE = 2, GWY_GRAPH_CURVE_LINE_POINTS = 3 } GwyGraphCurveType;
<< gwyradiobuttons | gwydgets >> |