Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
arranger_minimap_selection.h
Go to the documentation of this file.
1// clang-format off
2// SPDX-FileCopyrightText: © 2019, 2021-2022 Alexandros Theodotou <alex@zrythm.org>
3// SPDX-License-Identifier: LicenseRef-ZrythmLicense
4// clang-format on
5
12#ifndef __GUI_WIDGETS_ARRANGER_MINIMAP_SELECTION_H__
13#define __GUI_WIDGETS_ARRANGER_MINIMAP_SELECTION_H__
14
15#include "utils/ui.h"
16
17#include <gtk/gtk.h>
18
25#define ARRANGER_MINIMAP_SELECTION_WIDGET_TYPE \
26 (arranger_minimap_selection_widget_get_type ())
28 ArrangerMinimapSelectionWidget,
29 arranger_minimap_selection_widget,
30 Z,
31 ARRANGER_MINIMAP_SELECTION_WIDGET,
32 GtkWidget)
33
34typedef struct _ArrangerMinimapSelectionWidget
35{
36 GtkWidget parent_instance;
37
38 UiCursorState cursor;
39
41 ArrangerMinimapWidget * parent;
42} ArrangerMinimapSelectionWidget;
43
44ArrangerMinimapSelectionWidget *
45arranger_minimap_selection_widget_new (ArrangerMinimapWidget * parent);
46
47#if 0
48void
49arranger_minimap_selection_widget_on_motion (
50 GtkWidget * widget,
51 GdkMotionEvent * event,
52 gpointer user_data);
53#endif
54
59#endif
UiCursorState
Various cursor states to be shared.
Definition ui.h:234
G_DECLARE_FINAL_TYPE(ArrangerMinimapSelectionWidget, arranger_minimap_selection_widget, Z, ARRANGER_MINIMAP_SELECTION_WIDGET, GtkWidget) typedef struct _ArrangerMinimapSelectionWidget
User Interface utils.