Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
track_filter_popover.h
1// SPDX-FileCopyrightText: © 2019-2020 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
4#ifndef __GUI_WIDGETS_TRACK_FILTER_POPOVER_H__
5#define __GUI_WIDGETS_TRACK_FILTER_POPOVER_H__
6
7#include "gtk_wrapper.h"
8
9#define TRACK_FILTER_POPOVER_WIDGET_TYPE \
10 (track_filter_popover_widget_get_type ())
11G_DECLARE_FINAL_TYPE (
12 TrackFilterPopoverWidget,
13 track_filter_popover_widget,
14 Z,
15 TRACK_FILTER_POPOVER_WIDGET,
16 GtkPopover)
17
18typedef struct _TrackFilterPopoverWidget
19{
20 GtkPopover parent_instance;
21
22 GtkCustomFilter * custom_filter;
23 GtkColumnView * track_col_view;
24
25 GListStore * track_list_store;
26
27 GPtrArray * item_factories;
28} TrackFilterPopoverWidget;
29
33TrackFilterPopoverWidget *
34track_filter_popover_widget_new (void);
35
36#endif