Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
cc_bindings_tree.h
Go to the documentation of this file.
1// clang-format off
2// SPDX-FileCopyrightText: © 2019-2022, 2024 Alexandros Theodotou <alex@zrythm.org>
3// SPDX-License-Identifier: LicenseRef-ZrythmLicense
4// clang-format on
5
12#ifndef __GUI_WIDGETS_CC_BINDINGS_TREE_H__
13#define __GUI_WIDGETS_CC_BINDINGS_TREE_H__
14
15#include <gtk/gtk.h>
16
17#define CC_BINDINGS_TREE_WIDGET_TYPE (cc_bindings_tree_widget_get_type ())
18G_DECLARE_FINAL_TYPE (
19 CcBindingsTreeWidget,
20 cc_bindings_tree_widget,
21 Z,
22 CC_BINDINGS_TREE_WIDGET,
23 GtkBox)
24
25
31typedef struct _CcBindingsTreeWidget
32{
33 GtkBox parent_instance;
34
35 GtkScrolledWindow * scroll;
36
37 /* The column view */
38 GtkColumnView * column_view;
39
41 GPtrArray * item_factories;
42
43 GtkBox * toolbar;
44 GtkButton * delete_btn;
45} CcBindingsTreeWidget;
46
50void
51cc_bindings_tree_widget_refresh (CcBindingsTreeWidget * self);
52
56CcBindingsTreeWidget *
58
63#endif
CcBindingsTreeWidget * cc_bindings_tree_widget_new(void)
Instantiates a new CcBindingsTreeWidget.
void cc_bindings_tree_widget_refresh(CcBindingsTreeWidget *self)
Refreshes the tree model.