AgsRuler

AgsRuler — A ruler widget

Functions

Properties

GObject * adjustment Read / Write
guint large-step Read / Write
guint small-step Read / Write
guint step Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── AgsRuler

Implemented Interfaces

AgsRuler implements AtkImplementorIface and GtkBuildable.

Includes

#include <ags/widget/ags_ruler.h>

Description

AgsRuler is a widget representing a GtkAdjustment.

Functions

ags_ruler_get_step ()

guint
ags_ruler_get_step (AgsRuler *ruler);

Get step of ruler .

Parameters

ruler

the AgsRuler

 

Returns

the step

Since: 3.2.0


ags_ruler_set_step ()

void
ags_ruler_set_step (AgsRuler *ruler,
                    guint step);

Set step of ruler .

Parameters

ruler

the AgsRuler

 

step

the step

 

Since: 3.2.0


ags_ruler_get_large_step ()

guint
ags_ruler_get_large_step (AgsRuler *ruler);

Get large step of ruler .

Parameters

ruler

the AgsRuler

 

Returns

the large step

Since: 3.2.0


ags_ruler_set_large_step ()

void
ags_ruler_set_large_step (AgsRuler *ruler,
                          guint large_step);

Set large step of ruler .

Parameters

ruler

the AgsRuler

 

large_step

the large step

 

Since: 3.2.0


ags_ruler_get_small_step ()

guint
ags_ruler_get_small_step (AgsRuler *ruler);

Get small step of ruler .

Parameters

ruler

the AgsRuler

 

Returns

the small step

Since: 3.2.0


ags_ruler_set_small_step ()

void
ags_ruler_set_small_step (AgsRuler *ruler,
                          guint small_step);

Set small step of ruler .

Parameters

ruler

the AgsRuler

 

small_step

the small step

 

Since: 3.2.0


ags_ruler_get_adjustment ()

GtkAdjustment *
ags_ruler_get_adjustment (AgsRuler *ruler);

Get adjustment of ruler .

Parameters

ruler

the AgsRuler

 

Returns

the GtkAdjustment.

[transfer full]

Since: 3.2.0


ags_ruler_set_adjustment ()

void
ags_ruler_set_adjustment (AgsRuler *ruler,
                          GtkAdjustment *adjustment);

Set adjustment of ruler .

Parameters

ruler

the AgsRuler

 

adjustment

the GtkAdjustment.

[transfer none]

Since: 3.2.0


ags_ruler_new ()

AgsRuler *
ags_ruler_new ();

Create a new instance of AgsRuler

Returns

the new AgsRuler

Since: 3.0.0


AGS_IS_RULER()

#define AGS_IS_RULER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_RULER))

AGS_IS_RULER_CLASS()

#define AGS_IS_RULER_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_RULER))

AGS_RULER()

#define AGS_RULER(obj)                (G_TYPE_CHECK_INSTANCE_CAST(obj, AGS_TYPE_RULER, AgsRuler))

AGS_RULER_CLASS()

#define AGS_RULER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_RULER, AgsRulerClass))

AGS_RULER_GET_CLASS()

#define AGS_RULER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_RULER, AgsRulerClass))

ags_ruler_get_type ()

GType
ags_ruler_get_type ();

Types and Values

AGS_RULER_FONT_SIZE

#define AGS_RULER_FONT_SIZE (12)

AGS_RULER_FREE_SPACE

#define AGS_RULER_FREE_SPACE (4.0)

AGS_RULER_DEFAULT_HEIGHT

#define AGS_RULER_DEFAULT_HEIGHT (24)

AGS_RULER_DEFAULT_STEP

#define AGS_RULER_DEFAULT_STEP (16)

AGS_RULER_DEFAULT_LARGE_STEP

#define AGS_RULER_DEFAULT_LARGE_STEP (8.0)

AGS_RULER_DEFAULT_SMALL_STEP

#define AGS_RULER_DEFAULT_SMALL_STEP (6.0)

AGS_TYPE_RULER

#define AGS_TYPE_RULER                (ags_ruler_get_type())

struct AgsRuler

struct AgsRuler;

struct AgsRulerClass

struct AgsRulerClass {
  GtkWidgetClass widget;
};

Property Details

The “adjustment” property

  “adjustment”               GObject *

The adjustment it is assigned with.

Owner: AgsRuler

Flags: Read / Write


The “large-step” property

  “large-step”               guint

The large step's width.

Owner: AgsRuler

Flags: Read / Write

Default value: 8

Since: 3.0.0


The “small-step” property

  “small-step”               guint

The small step's width.

Owner: AgsRuler

Flags: Read / Write

Default value: 6

Since: 3.0.0


The “step” property

  “step”                     guint

The step's width.

Owner: AgsRuler

Flags: Read / Write

Default value: 16

Since: 3.0.0