Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
channel_send_selector.h
Go to the documentation of this file.
1// clang-format off
2// SPDX-FileCopyrightText: © 2020-2021, 2023 Alexandros Theodotou <alex@zrythm.org>
3// SPDX-License-Identifier: LicenseRef-ZrythmLicense
4// clang-format on
5
12#ifndef __GUI_WIDGETS_CHANNEL_SEND_SELECTOR_H__
13#define __GUI_WIDGETS_CHANNEL_SEND_SELECTOR_H__
14
15#include <gtk/gtk.h>
16
17#define CHANNEL_SEND_SELECTOR_WIDGET_TYPE \
18 (channel_send_selector_widget_get_type ())
19G_DECLARE_FINAL_TYPE (
21 channel_send_selector_widget,
22 Z,
23 CHANNEL_SEND_SELECTOR_WIDGET,
24 GtkPopover)
25
26typedef struct ChannelSend ChannelSend;
27typedef struct _ChannelSendWidget ChannelSendWidget;
28TYPEDEF_STRUCT (ItemFactory);
29
36typedef struct _ChannelSendSelectorWidget
37{
38 GtkPopover parent_instance;
39
42
44 GtkBox * vbox;
45
46 GtkSingleSelection * view_model;
47 GtkListView * view;
48 ItemFactory * item_factory;
49
51
53channel_send_selector_widget_new (ChannelSendWidget * send);
54
55void
56channel_send_selector_widget_setup (ChannelSendSelectorWidget * self);
57
62#endif
ChannelSendWidget * send_widget
Owner.
Channel send.
Item factory for column views.