Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
timeline_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
10#ifndef __GUI_WIDGETS_TIMELINE_MINIMAP_SELECTION_H__
11#define __GUI_WIDGETS_TIMELINE_MINIMAP_SELECTION_H__
12
13#include "utils/ui.h"
14
15#include <gtk/gtk.h>
16
23#define TIMELINE_MINIMAP_SELECTION_WIDGET_TYPE \
24 (timeline_minimap_selection_widget_get_type ())
26 TimelineMinimapSelectionWidget,
27 timeline_minimap_selection_widget,
28 Z,
29 TIMELINE_MINIMAP_SELECTION_WIDGET,
30 GtkWidget)
31
32typedef struct _TimelineMinimapSelectionWidget
33{
34 GtkWidget parent_instance;
35
36 UiCursorState cursor;
37
39 TimelineMinimapWidget * parent;
40} TimelineMinimapSelectionWidget;
41
42TimelineMinimapSelectionWidget *
43timeline_minimap_selection_widget_new (TimelineMinimapWidget * parent);
44
45#if 0
46void
47timeline_minimap_selection_widget_on_motion (
48 GtkWidget * widget,
49 GdkMotionEvent * event,
50 gpointer user_data);
51#endif
52
57#endif
UiCursorState
Various cursor states to be shared.
Definition ui.h:236
G_DECLARE_FINAL_TYPE(TimelineMinimapSelectionWidget, timeline_minimap_selection_widget, Z, TIMELINE_MINIMAP_SELECTION_WIDGET, GtkWidget) typedef struct _TimelineMinimapSelectionWidget
User Interface utils.