## GogAxisLine GogAxisLine |

## Synopsis

                        GogAxisLine;
                        GogAxisBase;
    enum                GogAxisPosition;
                        GogAxisTick;
    enum                GogAxisTickTypes;
                        GogAxisTickProperties;

## Object Hierarchy

      GObject
       +----GogObject
             +----GogStyledObject
                   +----GogAxisBase
                         +----GogAxisLine

      GObject
       +----GogObject
             +----GogStyledObject
                   +----GogAxisBase
                         +----GogAxis
                         +----GogAxisLine

## Implemented Interfaces

GogAxisLine implements GOStyledObject and GogDataset.

GogAxisBase implements GOStyledObject.

## Properties

      "cross-axis-id"            guint                 : Read / Write
      "major-tick-in"            gboolean              : Read / Write
      "major-tick-labeled"       gboolean              : Read / Write
      "major-tick-out"           gboolean              : Read / Write
      "major-tick-size-pts"      gint                  : Read / Write
      "minor-tick-in"            gboolean              : Read / Write
      "minor-tick-out"           gboolean              : Read / Write
      "minor-tick-size-pts"      gint                  : Read / Write
      "padding-pts"              gint                  : Read / Write
      "pos"                      guint                 : Read / Write
      "pos-str"                  gchar*                : Read / Write

## Description

## Details

### GogAxisLine

    typedef struct _GogAxisLine GogAxisLine;

### GogAxisBase

    typedef struct _GogAxisBase GogAxisBase;

### enum GogAxisPosition

    typedef enum {
    	GOG_AXIS_AT_LOW,
    	GOG_AXIS_CROSS,
    	GOG_AXIS_AT_HIGH,
    	GOG_AXIS_AUTO
    } GogAxisPosition;

### GogAxisTick

    typedef struct {
    	double		 position;
    	GogAxisTickTypes	 type;
    	char 		*label;
    } GogAxisTick;

### enum GogAxisTickTypes

    typedef enum {
    	GOG_AXIS_TICK_NONE,
    	GOG_AXIS_TICK_MAJOR,
    	GOG_AXIS_TICK_MINOR
    } GogAxisTickTypes;

### GogAxisTickProperties

    typedef struct {
    		gboolean tick_in, tick_out;
    		int size_pts;
    } GogAxisTickProperties;

## Property Details

### The `"cross-axis-id"` property

      "cross-axis-id"            guint                 : Read / Write

Which axis to cross.

Default value: 0

### The `"major-tick-in"` property

      "major-tick-in"            gboolean              : Read / Write

Major tick marks inside the chart area.

Default value: FALSE

### The `"major-tick-labeled"` property

      "major-tick-labeled"       gboolean              : Read / Write

Show labels for major ticks.

Default value: TRUE

### The `"major-tick-out"` property

      "major-tick-out"           gboolean              : Read / Write

Major tick marks outside the chart area.

Default value: TRUE

### The `"major-tick-size-pts"` property

      "major-tick-size-pts"      gint                  : Read / Write

Size of the major tick marks, in points.

Allowed values: [0,20]

Default value: 4

### The `"minor-tick-in"` property

      "minor-tick-in"            gboolean              : Read / Write

Minor tick marks inside the chart area.

Default value: FALSE

### The `"minor-tick-out"` property

      "minor-tick-out"           gboolean              : Read / Write

Minor tick marks outside the axis.

Default value: FALSE

### The `"minor-tick-size-pts"` property

      "minor-tick-size-pts"      gint                  : Read / Write

Size of the minor tick marks, in points.

Allowed values: [0,15]

Default value: 2

### The `"padding-pts"` property

      "padding-pts"              gint                  : Read / Write

Distance from axis line to plot area, in points.

Allowed values: >= -2147483647

Default value: 0

### The `"pos"` property

      "pos"                      guint                 : Read / Write

Where to position an axis low, high, or crossing.

Allowed values: <= 2

Default value: 0

### The `"pos-str"` property

      "pos-str"                  gchar*                : Read / Write

Where to position an axis low, high, or crossing.

Default value: "low"