4#ifndef __GUI_WIDGETS_HEADER_H__
5#define __GUI_WIDGETS_HEADER_H__
12#define HEADER_WIDGET_TYPE (header_widget_get_type ())
13G_DECLARE_FINAL_TYPE (
HeaderWidget, header_widget, Z, HEADER_WIDGET, GtkWidget)
21#define MW_HEADER MAIN_WINDOW->header
24typedef struct _ProjectToolbarWidget ProjectToolbarWidget;
25typedef struct _ViewToolbarWidget ViewToolbarWidget;
26typedef struct _HelpToolbarWidget HelpToolbarWidget;
29typedef struct _SpectrumAnalyzerWidget SpectrumAnalyzerWidget;
35typedef struct _HeaderWidget
37 GtkWidget parent_instance;
41 ProjectToolbarWidget * project_toolbar;
42 ViewToolbarWidget * view_toolbar;
43 HelpToolbarWidget * help_toolbar;
49 SpectrumAnalyzerWidget * spectrum_analyzer;
51 GtkLabel * midi_in_lbl;
59header_widget_setup (
HeaderWidget * self,
const char * title);
62header_widget_set_subtitle (
HeaderWidget * self,
const char * subtitle);