10#ifndef __GUI_WIDGETS_ARRANGER_OBJECT_H__
11#define __GUI_WIDGETS_ARRANGER_OBJECT_H__
16#include "gtk_wrapper.h"
24#define ARRANGER_OBJECT_FADE_POINT_WIDTH 12
25#define ARRANGER_OBJECT_FADE_POINT_HALFWIDTH 6
53#define arranger_object_is_fade_in(self, x, y, only_handle, only_outer) \
54 arranger_object_is_fade (self, true, x, y, only_handle, only_outer, true) \
55 || arranger_object_is_fade ( \
56 self, true, x, y, only_handle, only_outer, false)
58#define arranger_object_is_fade_out(self, x, y, only_handle, only_outer) \
59 arranger_object_is_fade (self, false, x, y, only_handle, only_outer, true) \
60 || arranger_object_is_fade ( \
61 self, false, x, y, only_handle, only_outer, false)
129 GdkRectangle * full_rect);
132arranger_object_set_full_rectangle (
151 GdkRectangle * parent_rect,
152 GdkRectangle * full_rect,
153 GdkRectangle * draw_rect);
166 GtkSnapshot * snapshot,
167 GdkRectangle * rect);
Macros for arranger object backends.
NONNULL_ARGS(1) int undo_manager_undo(UndoManager *self
Undo last action.
Base struct for arranger objects.
A region (clip) is an object on the timeline that contains either MidiNote's or AudioClip's.