| 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 >> |