krähemann.com

AgsLevel

AgsLevel — A level widget

Functions

Properties

guint level-height Read / Write
guint level-width Read / Write
gdouble lower Read / Write
gdouble normalized-volume Read / Write
gdouble upper Read / Write

Signals

void value-changed Run Last

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── AgsLevel

Implemented Interfaces

AgsLevel implements AtkImplementorIface and GtkBuildable.

Includes

#include <ags/widget/ags_level.h>

Description

AgsLevel is a widget that shows you a meter.

Functions

ags_level_value_changed ()

void
ags_level_value_changed (AgsLevel *level,
                         gdouble normalized_volume);

Emits ::value-changed event.

Parameters

level

the AgsLevel

 

normalized_volume

the normalized volume

 

Since: 3.0.0


ags_level_new ()

AgsLevel *
ags_level_new ();

Create a new instance of AgsLevel.

Returns

the new AgsLevel instance

Since: 3.0.0


AGS_IS_LEVEL()

#define AGS_IS_LEVEL(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LEVEL))

AGS_LEVEL()

#define AGS_LEVEL(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LEVEL, AgsLevel))

AGS_LEVEL_CLASS()

#define AGS_LEVEL_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LEVEL, AgsLevelClass))

AGS_LEVEL_GET_CLASS()

#define AGS_LEVEL_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS (obj, AGS_TYPE_LEVEL, AgsLevelClass))

ags_level_get_type ()

GType
ags_level_get_type (void);

Types and Values

AGS_LEVEL_DEFAULT_LEVEL_WIDTH

#define AGS_LEVEL_DEFAULT_LEVEL_WIDTH (60)

AGS_LEVEL_DEFAULT_LEVEL_HEIGHT

#define AGS_LEVEL_DEFAULT_LEVEL_HEIGHT (256)

AGS_LEVEL_DEFAULT_LOWER

#define AGS_LEVEL_DEFAULT_LOWER (0.0)

AGS_LEVEL_DEFAULT_UPPER

#define AGS_LEVEL_DEFAULT_UPPER (1.0)

AGS_LEVEL_DEFAULT_NORMALIZED_VOLUME

#define AGS_LEVEL_DEFAULT_NORMALIZED_VOLUME (0.0)

AGS_LEVEL_DEFAULT_STEP_COUNT

#define AGS_LEVEL_DEFAULT_STEP_COUNT (0.1)

AGS_LEVEL_DEFAULT_PAGE_SIZE

#define AGS_LEVEL_DEFAULT_PAGE_SIZE (0.25)

AGS_LEVEL_DEFAULT_SAMPLERATE

#define AGS_LEVEL_DEFAULT_SAMPLERATE (44100)

enum AgsLevelFlags

Members

AGS_LEVEL_PCM_S8

   

AGS_LEVEL_PCM_S16

   

AGS_LEVEL_PCM_S24

   

AGS_LEVEL_PCM_S32

   

AGS_LEVEL_PCM_S64

   

AGS_LEVEL_PCM_FLOAT

   

AGS_LEVEL_PCM_DOUBLE

   

enum AgsLevelButtonState

Members

AGS_LEVEL_BUTTON_1_PRESSED

   

enum AgsLevelKeyMask

Members

AGS_LEVEL_KEY_L_CONTROL

   

AGS_LEVEL_KEY_R_CONTROL

   

AGS_LEVEL_KEY_L_SHIFT

   

AGS_LEVEL_KEY_R_SHIFT

   

enum AgsLevelLayout

Members

AGS_LEVEL_LAYOUT_VERTICAL

   

AGS_LEVEL_LAYOUT_HORIZONTAL

   

enum AgsLevelAction

Members

AGS_LEVEL_STEP_UP

   

AGS_LEVEL_STEP_DOWN

   

AGS_LEVEL_PAGE_UP

   

AGS_LEVEL_PAGE_DOWN

   

AGS_TYPE_LEVEL

#define AGS_TYPE_LEVEL                (ags_level_get_type())

struct AgsLevel

struct AgsLevel;

struct AgsLevelClass

struct AgsLevelClass {
  GtkWidgetClass widget;

  void (*value_changed)(AgsLevel *level,
			gdouble normalized_volume);
};

Property Details

The “level-height” property

  “level-height”             guint

The level height to use for drawing a level.

Owner: AgsLevel

Flags: Read / Write

Default value: 256

Since: 3.0.0


The “level-width” property

  “level-width”              guint

The level width to use for drawing a level.

Owner: AgsLevel

Flags: Read / Write

Default value: 60

Since: 3.0.0


The “lower” property

  “lower”                    gdouble

The level's lower range.

Owner: AgsLevel

Flags: Read / Write

Default value: 0

Since: 3.0.0


The “normalized-volume” property

  “normalized-volume”        gdouble

The level's default value.

Owner: AgsLevel

Flags: Read / Write

Default value: 0

Since: 3.0.0


The “upper” property

  “upper”                    gdouble

The level's upper range.

Owner: AgsLevel

Flags: Read / Write

Default value: 1

Since: 3.0.0

Signal Details

The “value-changed” signal

void
user_function (AgsLevel *level,
               gdouble   normalized_volume,
               gpointer  user_data)

The ::value-changed signal notifies about modified default value.

Parameters

level

the AgsLevel

 

normalized_volume

the changed default value

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last

Since: 3.0.0