Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
arranger_minimap_selection.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2019, 2021-2022 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
9
10#ifndef __GUI_WIDGETS_ARRANGER_MINIMAP_SELECTION_H__
11#define __GUI_WIDGETS_ARRANGER_MINIMAP_SELECTION_H__
12
13#include "common/utils/ui.h"
14#include "gui/backend/gtk_widgets/gtk_wrapper.h"
15
16TYPEDEF_STRUCT_UNDERSCORED (ArrangerMinimapWidget);
17
23
24#define ARRANGER_MINIMAP_SELECTION_WIDGET_TYPE \
25 (arranger_minimap_selection_widget_get_type ())
27 ArrangerMinimapSelectionWidget,
28 arranger_minimap_selection_widget,
29 Z,
30 ARRANGER_MINIMAP_SELECTION_WIDGET,
31 GtkWidget)
32
33typedef struct _ArrangerMinimapSelectionWidget
34{
35 GtkWidget parent_instance;
36
37 UiCursorState cursor;
38
40 ArrangerMinimapWidget * parent;
41} ArrangerMinimapSelectionWidget;
42
43ArrangerMinimapSelectionWidget *
44arranger_minimap_selection_widget_new (ArrangerMinimapWidget * parent);
45
49
50#endif
UiCursorState
Various cursor states to be shared.
Definition ui.h:104
G_DECLARE_FINAL_TYPE(ArrangerMinimapSelectionWidget, arranger_minimap_selection_widget, Z, ARRANGER_MINIMAP_SELECTION_WIDGET, GtkWidget) typedef struct _ArrangerMinimapSelectionWidget