AgsCellPattern

AgsCellPattern — cell_pattern sequencer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkTable
                        ╰── AgsCellPattern

Implemented Interfaces

AgsCellPattern implements AtkImplementorIface, GtkBuildable and AgsConnectable.

Includes

#include <ags/X/machine/ags_cell_pattern.h>

Description

The AgsCellPattern is a composite widget to act as cell_pattern sequencer.

Functions

ags_cell_pattern_paint ()

void
ags_cell_pattern_paint (AgsCellPattern *cell_pattern);


ags_cell_pattern_draw_gutter ()

void
ags_cell_pattern_draw_gutter (AgsCellPattern *cell_pattern);


ags_cell_pattern_draw_matrix ()

void
ags_cell_pattern_draw_matrix (AgsCellPattern *cell_pattern);


ags_cell_pattern_draw_cursor ()

void
ags_cell_pattern_draw_cursor (AgsCellPattern *cell_pattern);


ags_cell_pattern_redraw_gutter_point ()

void
ags_cell_pattern_redraw_gutter_point (AgsCellPattern *cell_pattern,
                                      AgsChannel *channel,
                                      guint j,
                                      guint i);


ags_cell_pattern_highlight_gutter_point ()

void
ags_cell_pattern_highlight_gutter_point
                               (AgsCellPattern *cell_pattern,
                                guint j,
                                guint i);


ags_cell_pattern_unpaint_gutter_point ()

void
ags_cell_pattern_unpaint_gutter_point (AgsCellPattern *cell_pattern,
                                       guint j,
                                       guint i);


ags_cell_pattern_blink_worker ()

void *
ags_cell_pattern_blink_worker (void *data);


ags_cell_pattern_new ()

AgsCellPattern *
ags_cell_pattern_new ();

Creates an AgsCellPattern

Returns

a new AgsCellPattern

Since: 0.5

Types and Values

AGS_CELL_PATTERN_DEFAULT_CELL_WIDTH

#define AGS_CELL_PATTERN_DEFAULT_CELL_WIDTH   (12)


AGS_CELL_PATTERN_DEFAULT_CELL_HEIGHT

#define AGS_CELL_PATTERN_DEFAULT_CELL_HEIGHT  (10)


AGS_CELL_PATTERN_MAX_CONTROLS_SHOWN_HORIZONTALLY

#define AGS_CELL_PATTERN_MAX_CONTROLS_SHOWN_HORIZONTALLY (32)


AGS_CELL_PATTERN_MAX_CONTROLS_SHOWN_VERTICALLY

#define AGS_CELL_PATTERN_MAX_CONTROLS_SHOWN_VERTICALLY (10)


AGS_CELL_PATTERN_DEFAULT_CONTROLS_HORIZONTALLY

#define AGS_CELL_PATTERN_DEFAULT_CONTROLS_HORIZONTALLY (32)


AGS_CELL_PATTERN_DEFAULT_CONTROLS_VERTICALLY

#define AGS_CELL_PATTERN_DEFAULT_CONTROLS_VERTICALLY (78)


enum AgsCellPatternFlags

Members

AGS_CELL_PATTERN_CONNECTED

   

AGS_CELL_PATTERN_CURSOR_ON

   

enum AgsCellPatternKeyMask

Members

AGS_CELL_PATTERN_KEY_L_CONTROL

   

AGS_CELL_PATTERN_KEY_R_CONTROL

   

enum AgsCellPatternAction

Members

AGS_CELL_PATTERN_MOVE_LEFT

   

AGS_CELL_PATTERN_MOVE_RIGHT

   

AGS_CELL_PATTERN_MOVE_UP

   

AGS_CELL_PATTERN_MOVE_DOWN

   

AGS_CELL_PATTERN_TOGGLE_PAD

   

AGS_CELL_PATTERN_COPY_PATTERN