Zrythm v2.0.0-DEV
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 "gui/backend/gtk_widgets/gtk_wrapper.h"
8#include "gui/backend/gtk_widgets/item_factory.h"
9
10#define TRACK_FILTER_POPOVER_WIDGET_TYPE \
11 (track_filter_popover_widget_get_type ())
12G_DECLARE_FINAL_TYPE (
13 TrackFilterPopoverWidget,
14 track_filter_popover_widget,
15 Z,
16 TRACK_FILTER_POPOVER_WIDGET,
17 GtkPopover)
18
19using TrackFilterPopoverWidget = struct _TrackFilterPopoverWidget
20{
21 GtkPopover parent_instance;
22
23 GtkCustomFilter * custom_filter;
24 GtkColumnView * track_col_view;
25
26 GListStore * track_list_store;
27
28 ItemFactoryPtrVector item_factories;
29};
30
34TrackFilterPopoverWidget *
35track_filter_popover_widget_new ();
36
37#endif