Hi all.
make[1]: Entering directory '/builddir/build/BUILD/lives-3.2.0-pre/src'
gcc -DPACKAGE_NAME=\"LiVES\" -DPACKAGE_TARNAME=\"lives\" -DPACKAGE_VERSION=\"3.2.0-pre\" -DPACKAGE_STRING=\"LiVES\ 3.2.0-pre\" -DPACKAGE_BUGREPORT=\"https://github.com/salsaman/LiVES/issues\" -DPACKAGE_URL=\"http://lives-video.com\" -DPACKAGE=\"lives\" -DVERSION=\"3.2.0-pre\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -D__EXTENSIONS__=1 -D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1 -D_TANDEM_SOURCE=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSTDC_HEADERS=1 -DHAVE_PTHREAD=1 -DGETTEXT_PACKAGE=\"lives\" -DLOCALEDIR=\"/usr/share/locale\" -DPREFIX=\"/usr\" -DLiVES_VERSION=\"3.2.0-pre\" -DHAVE_VISIBILITY=1 -DHAVE_STDINT_H_WITH_UINTMAX=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DINTDIV0_RAISES_SIGFPE=1 -DHAVE_INTTYPES_H_WITH_UINTMAX=1 -DHAVE_UNSIGNED_LONG_LONG_INT=1 -DHAVE_UINTMAX_T=1 -DHAVE_INTTYPES_H=1 -DUSE_POSIX_THREADS=1 -DUSE_POSIX_THREADS_WEAK=1 -DHAVE_PTHREAD_RWLOCK=1 -DHAVE_PTHREAD_MUTEX_RECURSIVE=1 -DHAVE_BUILTIN_EXPECT=1 -DHAVE_ARGZ_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETCWD=1 -DHAVE_GETEGID=1 -DHAVE_GETEUID=1 -DHAVE_GETGID=1 -DHAVE_GETUID=1 -DHAVE_MEMPCPY=1 -DHAVE_MUNMAP=1 -DHAVE_STPCPY=1 -DHAVE_STRCASECMP=1 -DHAVE_STRDUP=1 -DHAVE_STRTOUL=1 -DHAVE_TSEARCH=1 -DHAVE_ARGZ_COUNT=1 -DHAVE_ARGZ_STRINGIFY=1 -DHAVE_ARGZ_NEXT=1 -DHAVE___FSETLOCKING=1 -DHAVE_DECL_FEOF_UNLOCKED=1 -DHAVE_DECL_FGETS_UNLOCKED=1 -DHAVE_ICONV=1 -DICONV_CONST= -DHAVE_NL_LOCALE_NAME=1 -DHAVE_LONG_LONG_INT=1 -DHAVE_WCHAR_T=1 -DHAVE_WINT_T=1 -DHAVE_INTMAX_T=1 -DHAVE_POSIX_PRINTF=1 -DHAVE_STDINT_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_ASPRINTF=1 -DHAVE_FWPRINTF=1 -DHAVE_PUTENV=1 -DHAVE_SETENV=1 -DHAVE_SETLOCALE=1 -DHAVE_SNPRINTF=1 -DHAVE_WCSLEN=1 -DHAVE_DECL__SNPRINTF=0 -DHAVE_DECL__SNWPRINTF=0 -DHAVE_DECL_GETC_UNLOCKED=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LC_MESSAGES=1 -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DHAVE_LIBDL=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_GETENTROPY=1 -DHAVE_SYS_PRCTL_H=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_JACK_TRANSPORT_H=1 -DHAVE_BZLIB_H=1 -DHAVE_LADSPA_H=1 -DHAVE_LINUX_VIDEODEV2_H=1 -DHAVE_FREI0R_H=1 -DHAVE_LIBRAW1394_RAW1394_H=1 -DHAVE_LIBAVC1394_AVC1394_H=1 -DHAVE_LIBAVC1394_ROM1394_H=1 -I. -DPACKAGE_DATA_DIR=\""/usr/share"\" -DLIVES_DIR=\"""\" -DPACKAGE_LOCALE_DIR=\""/usr/share/locale"\" -I .. -I "../libOSC" -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -I/usr/include/unicap -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I/usr/include/tirpc -I/usr/include/opencv4 -fPIE -Wstrict-aliasing=0 -Wall -DHAVE_YUV4MPEG=1 -DHAVE_LDVGRAB=1 -I libavc1394/avc1394.h -I libraw1394/raw1394.h -I libraw1394/rom1394.h -I/usr/include/liboil-0.3 -DENABLE_OIL=1 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -pthread -DHAVE_WAYLAND=1 -DLIBAV_TRANSCODE=1 -DIS_LINUX_GNU=1 -DENABLE_OSC=1 -DALSA_MIDI=1 -I/usr/include/libpng16 -DUSE_LIBPNG=1 -I/usr/include/ffmpeg -I/usr/include/ffmpeg -DUSE_SWSCALE=1 -DENABLE_JACK=1 -DENABLE_JACK_TRANSPORT=1 -D_REENTRANT -DHAVE_PULSE_AUDIO=1 -DHAVE_PA_STREAM_BEGIN_WRITE=1 -DENABLE_GIW=1 -DHAVE_UNICAP=1 -DNEED_LOCAL_WEED=1 -DNEED_LOCAL_WEED_UTILS=1 -DNEED_LOCAL_WEED_COMPAT=1 -DLIVES_LIBDIR=\""/usr/lib64"\" -DHAVE_FREI0R=1 -DHAVE_LADSPA=1 -DHAVE_WEBM=1 -DHAVE_LINUX_JOYSTICK_H=1 -DHAVE_PRCTL=1 -pg -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o diagnostics.o diagnostics.c
In file included from callbacks.h:10,
from diagnostics.c:11:
interface.h:27:1: error: unknown type name 'boolean'
27 | boolean update_dsu(void *lab);
| ^~~~~~~
interface.h:30:33: error: unknown type name 'frames_t'
30 | double lives_ce_update_timeline(frames_t frame, double x); ///< pointer position in timeline
| ^~~~~~~~
interface.h:36:22: error: unknown type name 'LiVESAdjustment'
36 | void msg_area_scroll(LiVESAdjustment *, livespointer userdata);
| ^~~~~~~~~~~~~~~
interface.h:36:41: error: unknown type name 'livespointer'
36 | void msg_area_scroll(LiVESAdjustment *, livespointer userdata);
| ^~~~~~~~~~~~
interface.h:37:29: error: unknown type name 'LiVESWidget'
37 | void msg_area_scroll_to_end(LiVESWidget *, LiVESAdjustment *);
| ^~~~~~~~~~~
interface.h:37:44: error: unknown type name 'LiVESAdjustment'
37 | void msg_area_scroll_to_end(LiVESWidget *, LiVESAdjustment *);
| ^~~~~~~~~~~~~~~
interface.h:38:1: error: unknown type name 'boolean'
38 | boolean on_msg_area_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer user_data);
| ^~~~~~~
interface.h:38:28: error: unknown type name 'LiVESWidget'
38 | boolean on_msg_area_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:38:43: error: unknown type name 'LiVESXEventScroll'
38 | boolean on_msg_area_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer user_data);
| ^~~~~~~~~~~~~~~~~
interface.h:38:64: error: unknown type name 'livespointer'
38 | boolean on_msg_area_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:39:1: error: unknown type name 'boolean'
39 | boolean expose_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~
interface.h:39:25: error: unknown type name 'LiVESWidget'
39 | boolean expose_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:39:40: error: unknown type name 'lives_painter_t'
39 | boolean expose_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~~~~~
interface.h:39:59: error: unknown type name 'livespointer'
39 | boolean expose_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:40:1: error: unknown type name 'boolean'
40 | boolean msg_area_config(LiVESWidget *);
| ^~~~~~~
interface.h:40:25: error: unknown type name 'LiVESWidget'
40 | boolean msg_area_config(LiVESWidget *);
| ^~~~~~~~~~~
interface.h:41:1: error: unknown type name 'boolean'
41 | boolean reshow_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~
interface.h:41:25: error: unknown type name 'LiVESWidget'
41 | boolean reshow_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:41:40: error: unknown type name 'lives_painter_t'
41 | boolean reshow_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~~~~~
interface.h:41:59: error: unknown type name 'livespointer'
41 | boolean reshow_msg_area(LiVESWidget *, lives_painter_t *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:43:1: error: unknown type name 'boolean'
43 | boolean expose_vid_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
interface.h:43:25: error: unknown type name 'LiVESWidget'
43 | boolean expose_vid_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
interface.h:43:40: error: unknown type name 'lives_painter_t'
43 | boolean expose_vid_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
interface.h:43:59: error: unknown type name 'livespointer'
43 | boolean expose_vid_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
interface.h:44:1: error: unknown type name 'boolean'
44 | boolean expose_laud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
interface.h:44:26: error: unknown type name 'LiVESWidget'
44 | boolean expose_laud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
interface.h:44:41: error: unknown type name 'lives_painter_t'
44 | boolean expose_laud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
interface.h:44:60: error: unknown type name 'livespointer'
44 | boolean expose_laud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
interface.h:45:1: error: unknown type name 'boolean'
45 | boolean expose_raud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
interface.h:45:26: error: unknown type name 'LiVESWidget'
45 | boolean expose_raud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
interface.h:45:41: error: unknown type name 'lives_painter_t'
45 | boolean expose_raud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
interface.h:45:60: error: unknown type name 'livespointer'
45 | boolean expose_raud_draw(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
interface.h:47:1: error: unknown type name 'boolean'
47 | boolean config_vid_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~
interface.h:47:25: error: unknown type name 'LiVESWidget'
47 | boolean config_vid_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:47:40: error: unknown type name 'LiVESXEventConfigure'
47 | boolean config_vid_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~~~~~~~~~
interface.h:47:64: error: unknown type name 'livespointer'
47 | boolean config_vid_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:48:1: error: unknown type name 'boolean'
48 | boolean config_laud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~
interface.h:48:26: error: unknown type name 'LiVESWidget'
48 | boolean config_laud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:48:41: error: unknown type name 'LiVESXEventConfigure'
48 | boolean config_laud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~~~~~~~~~
interface.h:48:65: error: unknown type name 'livespointer'
48 | boolean config_laud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:49:1: error: unknown type name 'boolean'
49 | boolean config_raud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~
interface.h:49:26: error: unknown type name 'LiVESWidget'
49 | boolean config_raud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~
interface.h:49:41: error: unknown type name 'LiVESXEventConfigure'
49 | boolean config_raud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~~~~~~~~~
interface.h:49:65: error: unknown type name 'livespointer'
49 | boolean config_raud_draw(LiVESWidget *, LiVESXEventConfigure *, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:53:1: error: unknown type name 'boolean'
53 | boolean redraw_tl_idle(void *data);
| ^~~~~~~
interface.h:55:1: error: unknown type name 'LiVESWidget'
55 | LiVESWidget *create_opensel_dialog(int frames, double fps);
| ^~~~~~~~~~~
interface.h:57:1: error: unknown type name 'LiVESWidget'
57 | LiVESWidget *create_encoder_prep_dialog(const char *text1, const char *text2, boolean opt_resize);
| ^~~~~~~~~~~
interface.h:57:79: error: unknown type name 'boolean'
57 | LiVESWidget *create_encoder_prep_dialog(const char *text1, const char *text2, boolean opt_resize);
| ^~~~~~~
interface.h:59:25: error: unknown type name 'LiVESWidget'
59 | void widget_add_preview(LiVESWidget *, LiVESBox *for_preview, LiVESBox *for_button,
| ^~~~~~~~~~~
interface.h:59:40: error: unknown type name 'LiVESBox'
59 | void widget_add_preview(LiVESWidget *, LiVESBox *for_preview, LiVESBox *for_button,
| ^~~~~~~~
interface.h:59:63: error: unknown type name 'LiVESBox'
59 | void widget_add_preview(LiVESWidget *, LiVESBox *for_preview, LiVESBox *for_button,
| ^~~~~~~~
interface.h:60:25: error: unknown type name 'LiVESBox'
60 | LiVESBox *for_deinterlace, int preview_type); ///< for fileselector preview
| ^~~~~~~~
interface.h:65:1: error: unknown type name 'boolean'
65 | boolean do_audio_choice_dialog(short startup_phase);
| ^~~~~~~
interface.h:71:1: error: unknown type name 'LiVESWidget'
71 | LiVESWidget *create_cleardisk_advanced_dialog(void);
| ^~~~~~~~~~~
interface.h:73:1: error: unknown type name 'LiVESWidget'
73 | LiVESWidget *make_autoreload_check(LiVESHBox *parent, boolean is_active);
| ^~~~~~~~~~~
interface.h:73:36: error: unknown type name 'LiVESHBox'
73 | LiVESWidget *make_autoreload_check(LiVESHBox *parent, boolean is_active);
| ^~~~~~~~~
interface.h:73:55: error: unknown type name 'boolean'
73 | LiVESWidget *make_autoreload_check(LiVESHBox *parent, boolean is_active);
| ^~~~~~~
interface.h:75:1: error: unknown type name 'LiVESWidget'
75 | LiVESWidget *add_list_expander(LiVESBox *, const char *title, int width, int height, LiVESList *xlist);
| ^~~~~~~~~~~
interface.h:75:32: error: unknown type name 'LiVESBox'
75 | LiVESWidget *add_list_expander(LiVESBox *, const char *title, int width, int height, LiVESList *xlist);
| ^~~~~~~~
interface.h:75:86: error: unknown type name 'LiVESList'
75 | LiVESWidget *add_list_expander(LiVESBox *, const char *title, int width, int height, LiVESList *xlist);
| ^~~~~~~~~
interface.h:78:3: error: unknown type name 'LiVESWidget'
78 | LiVESWidget *dialog;
| ^~~~~~~~~~~
interface.h:79:3: error: unknown type name 'LiVESWidget'
79 | LiVESWidget *textview_type;
| ^~~~~~~~~~~
interface.h:80:3: error: unknown type name 'LiVESWidget'
80 | LiVESWidget *textview_fps;
| ^~~~~~~~~~~
interface.h:81:3: error: unknown type name 'LiVESWidget'
81 | LiVESWidget *textview_size;
| ^~~~~~~~~~~
interface.h:82:3: error: unknown type name 'LiVESWidget'
82 | LiVESWidget *textview_frames;
| ^~~~~~~~~~~
interface.h:83:3: error: unknown type name 'LiVESWidget'
83 | LiVESWidget *textview_vtime;
| ^~~~~~~~~~~
interface.h:84:3: error: unknown type name 'LiVESWidget'
84 | LiVESWidget *textview_fsize;
| ^~~~~~~~~~~
interface.h:85:3: error: unknown type name 'LiVESWidget'
85 | LiVESWidget *textview_ltime;
| ^~~~~~~~~~~
interface.h:86:3: error: unknown type name 'LiVESWidget'
86 | LiVESWidget *textview_rtime;
| ^~~~~~~~~~~
interface.h:87:3: error: unknown type name 'LiVESWidget'
87 | LiVESWidget *textview_lrate;
| ^~~~~~~~~~~
interface.h:88:3: error: unknown type name 'LiVESWidget'
88 | LiVESWidget *textview_rrate;
| ^~~~~~~~~~~
interface.h:91:63: error: unknown type name 'boolean'
91 | lives_clipinfo_t *create_clip_info_window(int audio_channels, boolean is_mt);
| ^~~~~~~
interface.h:94:3: error: unknown type name 'LiVESWidget'
94 | LiVESWidget *dialog;
| ^~~~~~~~~~~
interface.h:95:3: error: unknown type name 'LiVESWidget'
95 | LiVESWidget *entry;
| ^~~~~~~~~~~
interface.h:96:3: error: unknown type name 'LiVESWidget'
96 | LiVESWidget *dir_entry;
| ^~~~~~~~~~~
interface.h:97:3: error: unknown type name 'LiVESWidget'
97 | LiVESWidget *name_entry;
| ^~~~~~~~~~~
interface.h:98:3: error: unknown type name 'LiVESWidget'
98 | LiVESWidget *warn_checkbutton;
| ^~~~~~~~~~~
interface.h:99:3: error: unknown type name 'LiVESWidget'
99 | LiVESWidget *okbutton;
| ^~~~~~~~~~~
interface.h:100:3: error: unknown type name 'LiVESWidget'
100 | LiVESWidget *cancelbutton;
| ^~~~~~~~~~~
interface.h:101:3: error: unknown type name 'LiVESWidget'
101 | LiVESWidget *expander;
| ^~~~~~~~~~~
interface.h:102:3: error: unknown type name 'LiVESWidget'
102 | LiVESWidget *exp_label;
| ^~~~~~~~~~~
interface.h:103:3: error: unknown type name 'LiVESWidget'
103 | LiVESWidget *exp_vbox;
| ^~~~~~~~~~~
interface.h:104:3: error: unknown type name 'LiVESWidget'
104 | LiVESWidget *layouts_layout;
| ^~~~~~~~~~~
interface.h:105:3: error: unknown type name 'LiVESWidget'
105 | LiVESWidget *clips_layout;
| ^~~~~~~~~~~
interface.h:106:3: error: unknown type name 'LiVESWidget'
106 | LiVESWidget *parent;
| ^~~~~~~~~~~
interface.h:114:3: error: unknown type name 'LiVESWidget'
114 | LiVESWidget *insert_dialog;
| ^~~~~~~~~~~
interface.h:115:3: error: unknown type name 'LiVESWidget'
115 | LiVESWidget *with_sound;
| ^~~~~~~~~~~
interface.h:116:3: error: unknown type name 'LiVESWidget'
116 | LiVESWidget *without_sound;
| ^~~~~~~~~~~
interface.h:117:3: error: unknown type name 'LiVESWidget'
117 | LiVESWidget *spinbutton_times;
| ^~~~~~~~~~~
interface.h:118:3: error: unknown type name 'LiVESWidget'
118 | LiVESWidget *fit_checkbutton;
| ^~~~~~~~~~~
interface.h:124:3: error: unknown type name 'LiVESWidget'
124 | LiVESWidget *comments_dialog;
| ^~~~~~~~~~~
interface.h:125:3: error: unknown type name 'LiVESWidget'
125 | LiVESWidget *title_entry;
| ^~~~~~~~~~~
interface.h:126:3: error: unknown type name 'LiVESWidget'
126 | LiVESWidget *author_entry;
| ^~~~~~~~~~~
interface.h:127:3: error: unknown type name 'LiVESWidget'
127 | LiVESWidget *comment_entry;
| ^~~~~~~~~~~
interface.h:128:3: error: unknown type name 'LiVESWidget'
128 | LiVESWidget *subt_checkbutton;
| ^~~~~~~~~~~
interface.h:129:3: error: unknown type name 'LiVESWidget'
129 | LiVESWidget *subt_entry;
| ^~~~~~~~~~~
interface.h:132:36: error: unknown type name 'lives_clip_t'; did you mean 'lives_clipinfo_t'?
132 | _commentsw *create_comments_dialog(lives_clip_t *, char *filename);
| ^~~~~~~~~~~~
| lives_clipinfo_t
interface.h:135:3: error: unknown type name 'LiVESWidget'
135 | LiVESWidget *dialog;
| ^~~~~~~~~~~
interface.h:136:3: error: unknown type name 'LiVESWidget'
136 | LiVESWidget *clear_button;
| ^~~~~~~~~~~
interface.h:137:3: error: unknown type name 'LiVESWidget'
137 | LiVESWidget *delete_button;
| ^~~~~~~~~~~
interface.h:138:3: error: unknown type name 'LiVESWidget'
138 | LiVESWidget *textview;
| ^~~~~~~~~~~
interface.h:139:3: error: unknown type name 'LiVESWidget'
139 | LiVESWidget *table;
| ^~~~~~~~~~~
interface.h:140:3: error: unknown type name 'LiVESWidget'
140 | LiVESWidget *button;
| ^~~~~~~~~~~
interface.h:141:3: error: unknown type name 'LiVESWidget'
141 | LiVESWidget *vbox;
| ^~~~~~~~~~~
interface.h:142:3: error: unknown type name 'LiVESWidget'
142 | LiVESWidget *scrolledwindow;
| ^~~~~~~~~~~
interface.h:146:75: error: unknown type name 'LiVESTextBuffer'
146 | text_window *create_text_window(const char *title_part, const char *text, LiVESTextBuffer *,
| ^~~~~~~~~~~~~~~
interface.h:147:33: error: unknown type name 'boolean'
147 | boolean add_buttons);
| ^~~~~~~
interface.h:149:1: error: unknown type name 'LiVESWidget'
149 | LiVESWidget *scrolled_textview(const char *text, LiVESTextBuffer *, int window_width,
| ^~~~~~~~~~~
interface.h:149:50: error: unknown type name 'LiVESTextBuffer'
149 | LiVESWidget *scrolled_textview(const char *text, LiVESTextBuffer *, int window_width,
| ^~~~~~~~~~~~~~~
interface.h:150:32: error: unknown type name 'LiVESWidget'
150 | LiVESWidget **ptextview);
| ^~~~~~~~~~~
interface.h:152:3: error: unknown type name 'LiVESWidget'
152 | LiVESWidget *dialog;
| ^~~~~~~~~~~
interface.h:153:3: error: unknown type name 'LiVESWidget'
153 | LiVESWidget *time_spin;
| ^~~~~~~~~~~
interface.h:154:3: error: unknown type name 'boolean'
154 | boolean is_sel;
| ^~~~~~~
interface.h:158:3: error: unknown type name 'boolean'
158 | boolean use_advanced;
| ^~~~~~~
interface.h:159:3: error: unknown type name 'LiVESWidget'
159 | LiVESWidget *advbutton;
| ^~~~~~~~~~~
interface.h:160:3: error: unknown type name 'LiVESWidget'
160 | LiVESWidget *adv_vbox;
| ^~~~~~~~~~~
interface.h:161:3: error: unknown type name 'LiVESWidget'
161 | LiVESWidget *combod;
| ^~~~~~~~~~~
interface.h:162:3: error: unknown type name 'LiVESWidget'
162 | LiVESWidget *comboo;
| ^~~~~~~~~~~
interface.h:163:3: error: unknown type name 'LiVESWidget'
163 | LiVESWidget *spinbuttoni;
| ^~~~~~~~~~~
interface.h:164:3: error: unknown type name 'LiVESWidget'
164 | LiVESWidget *spinbuttonw;
| ^~~~~~~~~~~
interface.h:165:3: error: unknown type name 'LiVESWidget'
165 | LiVESWidget *spinbuttonh;
| ^~~~~~~~~~~
interface.h:166:3: error: unknown type name 'LiVESWidget'
166 | LiVESWidget *spinbuttonf;
| ^~~~~~~~~~~
interface.h:167:3: error: unknown type name 'LiVESWidget'
167 | LiVESWidget *radiobuttond;
| ^~~~~~~~~~~
interface.h:191:1: error: unknown type name 'LiVESWidget'
191 | LiVESWidget *create_combo_dialog(int type, LiVESList *list);
| ^~~~~~~~~~~
interface.h:191:44: error: unknown type name 'LiVESList'
191 | LiVESWidget *create_combo_dialog(int type, LiVESList *list);
| ^~~~~~~~~
interface.h:193:1: error: unknown type name 'xprocess'
193 | xprocess *create_processing(const char *text);
| ^~~~~~~~
interface.h:194:1: error: unknown type name 'xprocess'
194 | xprocess *create_threaded_dialog(char *text, boolean has_cancel, boolean *td_had_focus);
| ^~~~~~~~
interface.h:194:46: error: unknown type name 'boolean'
194 | xprocess *create_threaded_dialog(char *text, boolean has_cancel, boolean *td_had_focus);
| ^~~~~~~
interface.h:194:66: error: unknown type name 'boolean'
194 | xprocess *create_threaded_dialog(char *text, boolean has_cancel, boolean *td_had_focus);
| ^~~~~~~
interface.h:198:1: error: unknown type name 'boolean'
198 | boolean get_play_screen_size(int *opwidth, int *opheight); /// actually in gui.c
| ^~~~~~~
interface.h:205:1: error: unknown type name 'LiVESWidget'
205 | LiVESWidget *create_cdtrack_dialog(int type, livespointer user_data);
| ^~~~~~~~~~~
interface.h:205:46: error: unknown type name 'livespointer'
205 | LiVESWidget *create_cdtrack_dialog(int type, livespointer user_data);
| ^~~~~~~~~~~~
interface.h:208:3: error: unknown type name 'LiVESWidget'
208 | LiVESWidget *dialog;
| ^~~~~~~~~~~
interface.h:209:3: error: unknown type name 'LiVESWidget'
209 | LiVESWidget *atrigger_button;
| ^~~~~~~~~~~
interface.h:210:3: error: unknown type name 'LiVESWidget'
210 | LiVESWidget *atrigger_spin;
| ^~~~~~~~~~~
interface.h:211:3: error: unknown type name 'LiVESWidget'
211 | LiVESWidget *apb_button;
| ^~~~~~~~~~~
interface.h:212:3: error: unknown type name 'LiVESWidget'
212 | LiVESWidget *mute_button;
| ^~~~~~~~~~~
interface.h:213:3: error: unknown type name 'LiVESWidget'
213 | LiVESWidget *debug_button;
| ^~~~~~~~~~~
interface.h:218:1: error: unknown type name 'LiVESTextView'
218 | LiVESTextView *create_output_textview(void);
| ^~~~~~~~~~~~~
interface.h:220:32: error: unknown type name 'LiVESButton'
220 | void on_filesel_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
interface.h:220:47: error: unknown type name 'livespointer'
220 | void on_filesel_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
interface.h:222:74: error: unknown type name 'LiVESFileChooserAction'
222 | char *choose_file(const char *dir, const char *fname, char **const filt, LiVESFileChooserAction act, const char *title,
| ^~~~~~~~~~~~~~~~~~~~~~
interface.h:223:19: error: unknown type name 'LiVESWidget'
223 | LiVESWidget *extra);
| ^~~~~~~~~~~
interface.h:224:77: error: unknown type name 'LiVESFileChooserAction'
224 | char *choose_file_bg(const char *dir, const char *fname, char **const filt, LiVESFileChooserAction act, const char *title,
| ^~~~~~~~~~~~~~~~~~~~~~
interface.h:225:22: error: unknown type name 'LiVESWidget'
225 | LiVESWidget *extra);
| ^~~~~~~~~~~
interface.h:226:1: error: unknown type name 'LiVESWidget'
226 | LiVESWidget *choose_file_with_preview(const char *dir, const char *title, char **const filt, int preview_type);
| ^~~~~~~~~~~
interface.h:228:23: error: unknown type name 'LiVESBox'
228 | void add_suffix_check(LiVESBox *, const char *ext);
| ^~~~~~~~
interface.h:230:7: error: unknown type name 'lives_special_aspect_t'
230 | const lives_special_aspect_t *add_aspect_ratio_button(LiVESSpinButton *sp_width, LiVESSpinButton *sp_height,
| ^~~~~~~~~~~~~~~~~~~~~~
interface.h:230:55: error: unknown type name 'LiVESSpinButton'
230 | const lives_special_aspect_t *add_aspect_ratio_button(LiVESSpinButton *sp_width, LiVESSpinButton *sp_height,
| ^~~~~~~~~~~~~~~
interface.h:230:82: error: unknown type name 'LiVESSpinButton'
230 | const lives_special_aspect_t *add_aspect_ratio_button(LiVESSpinButton *sp_width, LiVESSpinButton *sp_height,
| ^~~~~~~~~~~~~~~
interface.h:231:5: error: unknown type name 'LiVESBox'
231 | LiVESBox *container);
| ^~~~~~~~
interface.h:255:17: error: 'PATH_MAX' undeclared here (not in a function)
255 | char save_dir[PATH_MAX];
| ^~~~~~~~
interface.h:263:3: error: unknown type name 'boolean'
263 | boolean do_update;
| ^~~~~~~
interface.h:264:3: error: unknown type name 'boolean'
264 | boolean allownf;
| ^~~~~~~
interface.h:265:3: error: unknown type name 'boolean'
265 | boolean debug;
| ^~~~~~~
interface.h:272:1: error: unknown type name 'boolean'
272 | boolean youtube_select_format(lives_remote_clip_request_t *);
| ^~~~~~~
interface.h:275:3: error: unknown type name 'boolean'
275 | boolean scanning;
| ^~~~~~~
interface.h:276:3: error: unknown type name 'LiVESWidget'
276 | LiVESWidget *top_label;
| ^~~~~~~~~~~
interface.h:277:3: error: unknown type name 'LiVESWidget'
277 | LiVESWidget *dsu_label;
| ^~~~~~~~~~~
interface.h:278:3: error: unknown type name 'LiVESWidget'
278 | LiVESWidget *used_label;
| ^~~~~~~~~~~
interface.h:279:3: error: unknown type name 'LiVESWidget'
279 | LiVESWidget *inst_label;
| ^~~~~~~~~~~
interface.h:280:3: error: unknown type name 'LiVESWidget'
280 | LiVESWidget *note_label;
| ^~~~~~~~~~~
interface.h:281:3: error: unknown type name 'LiVESWidget'
281 | LiVESWidget *checkbutton;
| ^~~~~~~~~~~
interface.h:282:3: error: unknown type name 'LiVESWidget'
282 | LiVESWidget *vlabel;
| ^~~~~~~~~~~
interface.h:283:3: error: unknown type name 'LiVESWidget'
283 | LiVESWidget *vvlabel;
| ^~~~~~~~~~~
interface.h:284:3: error: unknown type name 'LiVESWidget'
284 | LiVESWidget *pculabel;
| ^~~~~~~~~~~
interface.h:285:3: error: unknown type name 'LiVESWidget'
285 | LiVESWidget *slider;
| ^~~~~~~~~~~
interface.h:286:3: error: unknown type name 'LiVESWidget'
286 | LiVESWidget *button;
| ^~~~~~~~~~~
interface.h:287:3: error: unknown type name 'LiVESWidget'
287 | LiVESWidget *abort_button;
| ^~~~~~~~~~~
interface.h:288:3: error: unknown type name 'LiVESWidget'
288 | LiVESWidget *resbutton;
| ^~~~~~~~~~~
interface.h:289:3: error: unknown type name 'LiVESWidget'
289 | LiVESWidget *expander;
| ^~~~~~~~~~~
interface.h:290:3: error: unknown type name 'LiVESWidget'
290 | LiVESWidget *exp_vbox;
| ^~~~~~~~~~~
interface.h:291:3: error: unknown type name 'LiVESWidget'
291 | LiVESWidget *exp_layout;
| ^~~~~~~~~~~
interface.h:292:3: error: unknown type name 'boolean'
292 | boolean setting, visible;
| ^~~~~~~
interface.h:293:3: error: unknown type name 'uint64_t'
293 | uint64_t sliderfunc, checkfunc;
| ^~~~~~~~
interface.h:294:3: error: unknown type name 'lives_painter_surface_t'
294 | lives_painter_surface_t *dsu_surface;
| ^~~~~~~~~~~~~~~~~~~~~~~
interface.h:295:3: error: unknown type name 'boolean'
295 | boolean crit_dism;
| ^~~~~~~
interface.h:300:30: error: unknown type name 'LiVESWidget'
300 | void run_diskspace_dialog_cb(LiVESWidget *, livespointer data);
| ^~~~~~~~~~~
interface.h:300:45: error: unknown type name 'livespointer'
300 | void run_diskspace_dialog_cb(LiVESWidget *, livespointer data);
| ^~~~~~~~~~~~
interface.h:301:1: error: unknown type name 'boolean'
301 | boolean run_diskspace_dialog_idle(livespointer data);
| ^~~~~~~
interface.h:301:35: error: unknown type name 'livespointer'
301 | boolean run_diskspace_dialog_idle(livespointer data);
| ^~~~~~~~~~~~
interface.h:303:1: error: unknown type name 'LiVESResponseType'
303 | LiVESResponseType filter_cleanup(const char *trashdir, LiVESList **rec_list, LiVESList **rem_list,
| ^~~~~~~~~~~~~~~~~
interface.h:303:56: error: unknown type name 'LiVESList'
303 | LiVESResponseType filter_cleanup(const char *trashdir, LiVESList **rec_list, LiVESList **rem_list,
| ^~~~~~~~~
interface.h:303:78: error: unknown type name 'LiVESList'
303 | LiVESResponseType filter_cleanup(const char *trashdir, LiVESList **rec_list, LiVESList **rem_list,
| ^~~~~~~~~
interface.h:304:34: error: unknown type name 'LiVESList'
304 | LiVESList **left_list);
| ^~~~~~~~~
interface.h:306:1: error: unknown type name 'LiVESWidget'
306 | LiVESWidget *trash_rb(LiVESButtonBox *parent);
| ^~~~~~~~~~~
interface.h:306:23: error: unknown type name 'LiVESButtonBox'
306 | LiVESWidget *trash_rb(LiVESButtonBox *parent);
| ^~~~~~~~~~~~~~
interface.h:308:22: error: unknown type name 'LiVESWidget'
308 | void draw_dsu_widget(LiVESWidget *dsu_widget);
| ^~~~~~~~~~~
In file included from diagnostics.c:11:
callbacks.h:18:15: error: unknown type name 'boolean'
18 | void play_all(boolean from_menu);
| ^~~~~~~
callbacks.h:24:24: error: unknown type name 'LiVESButton'
24 | void on_effects_paused(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:24:39: error: unknown type name 'livespointer'
24 | void on_effects_paused(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:26:36: error: unknown type name 'LiVESButton'
26 | void on_cancel_keep_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:26:51: error: unknown type name 'livespointer'
26 | void on_cancel_keep_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:28:28: error: unknown type name 'LiVESWidget'
28 | void on_cleardisk_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:28:43: error: unknown type name 'livespointer'
28 | void on_cleardisk_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:30:36: error: unknown type name 'LiVESWidget'
30 | void on_cleardisk_advanced_clicked(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:30:51: error: unknown type name 'livespointer'
30 | void on_cleardisk_advanced_clicked(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:32:1: error: unknown type name 'boolean'
32 | boolean check_for_layout_errors(const char *operation, int fileno, int start, int end, uint32_t *in_mask);
| ^~~~~~~
callbacks.h:32:88: error: unknown type name 'uint32_t'
32 | boolean check_for_layout_errors(const char *operation, int fileno, int start, int end, uint32_t *in_mask);
| ^~~~~~~~
callbacks.h:34:24: error: unknown type name 'LiVESMenuItem'
34 | void popup_lmap_errors(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:34:41: error: unknown type name 'livespointer'
34 | void popup_lmap_errors(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:36:41: error: unknown type name 'boolean'
36 | void switch_clip(int type, int newclip, boolean force);
| ^~~~~~~
callbacks.h:38:27: error: unknown type name 'LiVESMenuItem'
38 | void switch_clip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:38:44: error: unknown type name 'livespointer'
38 | void switch_clip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:42:1: error: unknown type name 'boolean'
42 | boolean on_LiVES_delete_event(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~
callbacks.h:42:31: error: unknown type name 'LiVESWidget'
42 | boolean on_LiVES_delete_event(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~
callbacks.h:42:46: error: unknown type name 'LiVESXEvent'
42 | boolean on_LiVES_delete_event(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~
callbacks.h:42:61: error: unknown type name 'livespointer'
42 | boolean on_LiVES_delete_event(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:44:23: error: unknown type name 'LiVESMenuItem'
44 | void on_open_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:44:40: error: unknown type name 'livespointer'
44 | void on_open_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:46:27: error: unknown type name 'LiVESMenuItem'
46 | void on_open_sel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:46:44: error: unknown type name 'livespointer'
46 | void on_open_sel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:48:27: error: unknown type name 'LiVESMenuItem'
48 | void on_open_loc_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:48:44: error: unknown type name 'livespointer'
48 | void on_open_loc_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:50:29: error: unknown type name 'LiVESMenuItem'
50 | void on_open_utube_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:50:46: error: unknown type name 'livespointer'
50 | void on_open_utube_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:52:22: error: unknown type name 'LiVESMenuItem'
52 | void on_stop_clicked(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:52:39: error: unknown type name 'livespointer'
52 | void on_stop_clicked(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:55:28: error: unknown type name 'LiVESMenuItem'
55 | void on_transcode_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:55:45: error: unknown type name 'livespointer'
55 | void on_transcode_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:58:33: error: unknown type name 'LiVESMenuItem'
58 | void on_save_selection_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:58:50: error: unknown type name 'livespointer'
58 | void on_save_selection_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:60:26: error: unknown type name 'LiVESMenuItem'
60 | void on_save_as_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:60:43: error: unknown type name 'livespointer'
60 | void on_save_as_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:62:38: error: unknown type name 'LiVESMenuItem'
62 | void on_show_clipboard_info_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:62:55: error: unknown type name 'livespointer'
62 | void on_show_clipboard_info_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:64:24: error: unknown type name 'LiVESMenuItem'
64 | void on_close_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:64:41: error: unknown type name 'livespointer'
64 | void on_close_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:66:30: error: unknown type name 'LiVESMenuItem'
66 | void on_import_proj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:66:47: error: unknown type name 'livespointer'
66 | void on_import_proj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:68:30: error: unknown type name 'LiVESMenuItem'
68 | void on_export_proj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:68:47: error: unknown type name 'livespointer'
68 | void on_export_proj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:70:31: error: unknown type name 'LiVESMenuItem'
70 | void on_export_theme_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:70:48: error: unknown type name 'livespointer'
70 | void on_export_theme_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:72:31: error: unknown type name 'LiVESMenuItem'
72 | void on_import_theme_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:72:48: error: unknown type name 'livespointer'
72 | void on_import_theme_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:74:23: error: unknown type name 'LiVESMenuItem'
74 | void on_quit_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:74:40: error: unknown type name 'livespointer'
74 | void on_quit_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:76:22: error: unknown type name 'boolean'
76 | void del_current_set(boolean exit_after);
| ^~~~~~~
callbacks.h:78:23: error: unknown type name 'LiVESWidget'
78 | void on_undo_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:78:38: error: unknown type name 'livespointer'
78 | void on_undo_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:80:23: error: unknown type name 'LiVESWidget'
80 | void on_redo_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:80:38: error: unknown type name 'livespointer'
80 | void on_redo_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:82:31: error: unknown type name 'LiVESMenuItem'
82 | void on_paste_as_new_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:82:48: error: unknown type name 'livespointer'
82 | void on_paste_as_new_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:84:23: error: unknown type name 'LiVESMenuItem'
84 | void on_copy_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:84:40: error: unknown type name 'livespointer'
84 | void on_copy_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:86:22: error: unknown type name 'LiVESMenuItem'
86 | void on_cut_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:86:39: error: unknown type name 'livespointer'
86 | void on_cut_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:88:29: error: unknown type name 'LiVESMenuItem'
88 | void on_insert_pre_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:88:46: error: unknown type name 'livespointer'
88 | void on_insert_pre_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:90:25: error: unknown type name 'LiVESButton'
90 | void on_insert_activate(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:90:40: error: unknown type name 'livespointer'
90 | void on_insert_activate(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:92:24: error: unknown type name 'LiVESMenuItem'
92 | void on_merge_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:92:41: error: unknown type name 'livespointer'
92 | void on_merge_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:94:25: error: unknown type name 'LiVESMenuItem'
94 | void on_delete_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:94:42: error: unknown type name 'livespointer'
94 | void on_delete_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:98:29: error: unknown type name 'LiVESWidget'
98 | void on_select_all_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:98:44: error: unknown type name 'livespointer'
98 | void on_select_all_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:100:29: error: unknown type name 'LiVESMenuItem'
100 | void on_select_new_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:100:46: error: unknown type name 'livespointer'
100 | void on_select_new_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:102:30: error: unknown type name 'LiVESMenuItem'
102 | void on_select_last_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:102:47: error: unknown type name 'livespointer'
102 | void on_select_last_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:104:32: error: unknown type name 'LiVESMenuItem'
104 | void on_select_to_end_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:104:49: error: unknown type name 'livespointer'
104 | void on_select_to_end_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:106:33: error: unknown type name 'LiVESMenuItem'
106 | void on_select_to_aend_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:106:50: error: unknown type name 'livespointer'
106 | void on_select_to_aend_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:108:36: error: unknown type name 'LiVESMenuItem'
108 | void on_select_from_start_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:108:53: error: unknown type name 'livespointer'
108 | void on_select_from_start_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:110:32: error: unknown type name 'LiVESMenuItem'
110 | void on_lock_selwidth_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:110:49: error: unknown type name 'livespointer'
110 | void on_lock_selwidth_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:112:26: error: unknown type name 'LiVESMenuItem'
112 | void on_playall_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:112:43: error: unknown type name 'livespointer'
112 | void on_playall_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:114:26: error: unknown type name 'LiVESMenuItem'
114 | void on_playsel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:114:43: error: unknown type name 'livespointer'
114 | void on_playsel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:116:27: error: unknown type name 'LiVESMenuItem'
116 | void on_playclip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:116:44: error: unknown type name 'livespointer'
116 | void on_playclip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:118:23: error: unknown type name 'LiVESMenuItem'
118 | void on_stop_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:118:40: error: unknown type name 'livespointer'
118 | void on_stop_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:120:32: error: unknown type name 'LiVESMenuItem'
120 | void on_rev_clipboard_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:120:49: error: unknown type name 'livespointer'
120 | void on_rev_clipboard_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:122:31: error: unknown type name 'LiVESCombo'
122 | void on_encoder_entry_changed(LiVESCombo *, livespointer ptr);
| ^~~~~~~~~~
callbacks.h:122:45: error: unknown type name 'livespointer'
122 | void on_encoder_entry_changed(LiVESCombo *, livespointer ptr);
| ^~~~~~~~~~~~
callbacks.h:124:33: error: unknown type name 'LiVESMenuItem'
124 | void on_show_file_info_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:124:50: error: unknown type name 'livespointer'
124 | void on_show_file_info_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:126:24: error: unknown type name 'LiVESMenuItem'
126 | void on_about_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:126:41: error: unknown type name 'livespointer'
126 | void on_about_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:128:27: error: unknown type name 'LiVESMenuItem'
128 | void show_manual_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:128:44: error: unknown type name 'livespointer'
128 | void show_manual_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:130:28: error: unknown type name 'LiVESMenuItem'
130 | void email_author_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:130:45: error: unknown type name 'livespointer'
130 | void email_author_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:132:22: error: unknown type name 'LiVESMenuItem'
132 | void donate_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:132:39: error: unknown type name 'livespointer'
132 | void donate_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:134:26: error: unknown type name 'LiVESMenuItem'
134 | void report_bug_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:134:43: error: unknown type name 'livespointer'
134 | void report_bug_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:136:31: error: unknown type name 'LiVESMenuItem'
136 | void suggest_feature_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:136:48: error: unknown type name 'livespointer'
136 | void suggest_feature_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:138:30: error: unknown type name 'LiVESMenuItem'
138 | void help_translate_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:138:47: error: unknown type name 'livespointer'
138 | void help_translate_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:140:22: error: unknown type name 'LiVESCheckMenuItem'
140 | void vj_mode_toggled(LiVESCheckMenuItem *, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:140:44: error: unknown type name 'livespointer'
140 | void vj_mode_toggled(LiVESCheckMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:142:28: error: unknown type name 'LiVESButton'
142 | void on_ok_button1_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:142:43: error: unknown type name 'livespointer'
142 | void on_ok_button1_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:144:30: error: unknown type name 'LiVESFileChooser'
144 | void on_ok_file_open_clicked(LiVESFileChooser *, LiVESSList *fnames);
| ^~~~~~~~~~~~~~~~
callbacks.h:144:50: error: unknown type name 'LiVESSList'
144 | void on_ok_file_open_clicked(LiVESFileChooser *, LiVESSList *fnames);
| ^~~~~~~~~~
callbacks.h:146:25: error: unknown type name 'LiVESButton'
146 | void on_location_select(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:146:40: error: unknown type name 'livespointer'
146 | void on_location_select(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:150:34: error: unknown type name 'LiVESButton'
150 | void on_opensel_range_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:150:49: error: unknown type name 'livespointer'
150 | void on_opensel_range_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:152:36: error: unknown type name 'LiVESButton'
152 | void on_open_sel_ok_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:152:51: error: unknown type name 'livespointer'
152 | void on_open_sel_ok_button_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:154:31: error: unknown type name 'LiVESButton'
154 | void on_save_textview_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:154:46: error: unknown type name 'livespointer'
154 | void on_save_textview_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:156:36: error: unknown type name 'LiVESWidget'
156 | void on_filechooser_cancel_clicked(LiVESWidget *);
| ^~~~~~~~~~~
callbacks.h:158:29: error: unknown type name 'LiVESButton'
158 | void on_full_screen_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:158:44: error: unknown type name 'livespointer'
158 | void on_full_screen_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:160:30: error: unknown type name 'LiVESMenuItem'
160 | void on_full_screen_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:160:47: error: unknown type name 'livespointer'
160 | void on_full_screen_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:162:29: error: unknown type name 'LiVESButton'
162 | void on_double_size_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:162:44: error: unknown type name 'livespointer'
162 | void on_double_size_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:164:30: error: unknown type name 'LiVESMenuItem'
164 | void on_double_size_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:164:47: error: unknown type name 'livespointer'
164 | void on_double_size_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:166:24: error: unknown type name 'LiVESButton'
166 | void on_sepwin_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:166:39: error: unknown type name 'livespointer'
166 | void on_sepwin_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:168:25: error: unknown type name 'LiVESMenuItem'
168 | void on_sepwin_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:168:42: error: unknown type name 'livespointer'
168 | void on_sepwin_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:170:22: error: unknown type name 'LiVESButton'
170 | void on_fade_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:170:37: error: unknown type name 'livespointer'
170 | void on_fade_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:172:23: error: unknown type name 'LiVESMenuItem'
172 | void on_fade_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:172:40: error: unknown type name 'livespointer'
172 | void on_fade_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:174:29: error: unknown type name 'LiVESMenuItem'
174 | void on_loop_video_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:174:46: error: unknown type name 'livespointer'
174 | void on_loop_video_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:176:30: error: unknown type name 'LiVESMenuItem'
176 | void on_mute_button_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:176:47: error: unknown type name 'livespointer'
176 | void on_mute_button_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:178:23: error: unknown type name 'LiVESMenuItem'
178 | void on_mute_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:178:40: error: unknown type name 'livespointer'
178 | void on_mute_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:180:25: error: unknown type name 'LiVESMenuItem'
180 | void on_resize_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:180:42: error: unknown type name 'livespointer'
180 | void on_resize_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:182:25: error: unknown type name 'LiVESMenuItem'
182 | void on_rename_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:182:42: error: unknown type name 'livespointer'
182 | void on_rename_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:184:26: error: unknown type name 'LiVESButton'
184 | void on_rename_clip_name(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:184:41: error: unknown type name 'livespointer'
184 | void on_rename_clip_name(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:186:40: error: unknown type name 'LiVESSpinButton'
186 | void on_spinbutton_start_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:186:59: error: unknown type name 'livespointer'
186 | void on_spinbutton_start_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:188:38: error: unknown type name 'LiVESSpinButton'
188 | void on_spinbutton_end_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:188:57: error: unknown type name 'livespointer'
188 | void on_spinbutton_end_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:190:32: error: unknown type name 'LiVESFileChooser'
190 | void on_open_new_audio_clicked(LiVESFileChooser *, livespointer opt_filename);
| ^~~~~~~~~~~~~~~~
callbacks.h:190:52: error: unknown type name 'livespointer'
190 | void on_open_new_audio_clicked(LiVESFileChooser *, livespointer opt_filename);
| ^~~~~~~~~~~~
callbacks.h:192:29: error: unknown type name 'LiVESMenuItem'
192 | void on_load_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:192:46: error: unknown type name 'livespointer'
192 | void on_load_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:194:28: error: unknown type name 'LiVESMenuItem'
194 | void on_load_subs_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:194:45: error: unknown type name 'livespointer'
194 | void on_load_subs_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:196:28: error: unknown type name 'LiVESMenuItem'
196 | void on_save_subs_activate(LiVESMenuItem *, livespointer entry_widget);
| ^~~~~~~~~~~~~
callbacks.h:196:45: error: unknown type name 'livespointer'
196 | void on_save_subs_activate(LiVESMenuItem *, livespointer entry_widget);
| ^~~~~~~~~~~~
callbacks.h:198:29: error: unknown type name 'LiVESMenuItem'
198 | void on_erase_subs_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:198:46: error: unknown type name 'livespointer'
198 | void on_erase_subs_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:200:29: error: unknown type name 'LiVESToggleButton'
200 | void on_insfitaudio_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:200:50: error: unknown type name 'livespointer'
200 | void on_insfitaudio_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:202:36: error: unknown type name 'LiVESSpinButton'
202 | void on_resize_hsize_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:202:55: error: unknown type name 'livespointer'
202 | void on_resize_hsize_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:204:36: error: unknown type name 'LiVESSpinButton'
204 | void on_resize_vsize_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:204:55: error: unknown type name 'livespointer'
204 | void on_resize_vsize_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:206:27: error: unknown type name 'LiVESButton'
206 | void on_resize_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:206:42: error: unknown type name 'livespointer'
206 | void on_resize_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:208:28: error: unknown type name 'LiVESSpinButton'
208 | void on_spin_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:208:47: error: unknown type name 'livespointer'
208 | void on_spin_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:210:34: error: unknown type name 'LiVESSpinButton'
210 | void on_spin_start_value_changed(LiVESSpinButton *, livespointer user_data);
| ^~~~~~~~~~~~~~~
callbacks.h:210:53: error: unknown type name 'livespointer'
210 | void on_spin_start_value_changed(LiVESSpinButton *, livespointer user_data);
| ^~~~~~~~~~~~
callbacks.h:212:33: error: unknown type name 'LiVESSpinButton'
212 | void on_spin_step_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:212:52: error: unknown type name 'livespointer'
212 | void on_spin_step_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:214:32: error: unknown type name 'LiVESSpinButton'
214 | void on_spin_end_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:214:51: error: unknown type name 'livespointer'
214 | void on_spin_end_value_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:216:1: warning: data definition has no type or storage class
216 | EXPOSE_FN_PROTOTYPE(expose_vid_event);
| ^~~~~~~~~~~~~~~~~~~
callbacks.h:216:1: warning: type defaults to 'int' in declaration of 'EXPOSE_FN_PROTOTYPE' [-Wimplicit-int]
callbacks.h:216:1: warning: parameter names (without types) in function declaration
callbacks.h:218:1: warning: data definition has no type or storage class
218 | EXPOSE_FN_PROTOTYPE(expose_laud_event);
| ^~~~~~~~~~~~~~~~~~~
callbacks.h:218:1: warning: type defaults to 'int' in declaration of 'EXPOSE_FN_PROTOTYPE' [-Wimplicit-int]
callbacks.h:218:1: warning: parameter names (without types) in function declaration
callbacks.h:220:1: warning: data definition has no type or storage class
220 | EXPOSE_FN_PROTOTYPE(expose_raud_event);
| ^~~~~~~~~~~~~~~~~~~
callbacks.h:220:1: warning: type defaults to 'int' in declaration of 'EXPOSE_FN_PROTOTYPE' [-Wimplicit-int]
callbacks.h:220:1: warning: parameter names (without types) in function declaration
callbacks.h:222:25: error: unknown type name 'LiVESButton'
222 | void on_preview_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:222:40: error: unknown type name 'livespointer'
222 | void on_preview_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:224:25: error: unknown type name 'LiVESMenuItem'
224 | void on_recent_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:224:42: error: unknown type name 'livespointer'
224 | void on_recent_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:226:1: error: unknown type name 'boolean'
226 | boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
callbacks.h:226:23: error: unknown type name 'LiVESWidget'
226 | boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
callbacks.h:226:38: error: unknown type name 'lives_painter_t'
226 | boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
callbacks.h:226:57: error: unknown type name 'livespointer'
226 | boolean all_expose_pb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
callbacks.h:227:1: error: unknown type name 'boolean'
227 | boolean all_expose_overlay(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
callbacks.h:227:28: error: unknown type name 'LiVESWidget'
227 | boolean all_expose_overlay(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
callbacks.h:227:43: error: unknown type name 'lives_painter_t'
227 | boolean all_expose_overlay(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
callbacks.h:227:62: error: unknown type name 'livespointer'
227 | boolean all_expose_overlay(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
callbacks.h:228:1: error: unknown type name 'boolean'
228 | boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~
callbacks.h:228:25: error: unknown type name 'LiVESWidget'
228 | boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~
callbacks.h:228:40: error: unknown type name 'lives_painter_t'
228 | boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~~~~
callbacks.h:228:59: error: unknown type name 'livespointer'
228 | boolean all_expose_nopb(LiVESWidget *, lives_painter_t *, livespointer psurf);
| ^~~~~~~~~~~~
callbacks.h:230:1: error: unknown type name 'boolean'
230 | boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~
callbacks.h:230:22: error: unknown type name 'LiVESWidget'
230 | boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~
callbacks.h:230:37: error: unknown type name 'LiVESXEventConfigure'
230 | boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~~~~~~~~~~
callbacks.h:230:61: error: unknown type name 'livespointer'
230 | boolean config_event(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:231:1: error: unknown type name 'boolean'
231 | boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~
callbacks.h:231:23: error: unknown type name 'LiVESWidget'
231 | boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~
callbacks.h:231:38: error: unknown type name 'LiVESXEventConfigure'
231 | boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~~~~~~~~~~
callbacks.h:231:62: error: unknown type name 'livespointer'
231 | boolean config_event2(LiVESWidget *, LiVESXEventConfigure *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:233:28: error: unknown type name 'LiVESSpinButton'
233 | void changed_fps_during_pb(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:233:47: error: unknown type name 'livespointer'
233 | void changed_fps_during_pb(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:235:23: error: unknown type name 'LiVESButton'
235 | void on_volch_pressed(LiVESButton *, livespointer dirny);
| ^~~~~~~~~~~
callbacks.h:235:38: error: unknown type name 'livespointer'
235 | void on_volch_pressed(LiVESButton *, livespointer dirny);
| ^~~~~~~~~~~~
callbacks.h:237:1: error: unknown type name 'boolean'
237 | boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer);
| ^~~~~~~
callbacks.h:237:25: error: unknown type name 'LiVESWidget'
237 | boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer);
| ^~~~~~~~~~~
callbacks.h:237:40: error: unknown type name 'LiVESXEventScroll'
237 | boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:237:61: error: unknown type name 'livespointer'
237 | boolean on_mouse_scroll(LiVESWidget *, LiVESXEventScroll *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:239:1: error: unknown type name 'boolean'
239 | boolean on_mouse_sel_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~
callbacks.h:239:29: error: unknown type name 'LiVESWidget'
239 | boolean on_mouse_sel_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~
callbacks.h:239:44: error: unknown type name 'LiVESXEventMotion'
239 | boolean on_mouse_sel_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:239:65: error: unknown type name 'livespointer'
239 | boolean on_mouse_sel_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:241:1: error: unknown type name 'boolean'
241 | boolean on_mouse_sel_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~
callbacks.h:241:28: error: unknown type name 'LiVESWidget'
241 | boolean on_mouse_sel_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:241:43: error: unknown type name 'LiVESXEventButton'
241 | boolean on_mouse_sel_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:241:64: error: unknown type name 'livespointer'
241 | boolean on_mouse_sel_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:243:1: error: unknown type name 'boolean'
243 | boolean on_mouse_sel_start(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~
callbacks.h:243:28: error: unknown type name 'LiVESWidget'
243 | boolean on_mouse_sel_start(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:243:43: error: unknown type name 'LiVESXEventButton'
243 | boolean on_mouse_sel_start(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:243:64: error: unknown type name 'livespointer'
243 | boolean on_mouse_sel_start(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:245:31: error: unknown type name 'LiVESMenuItem'
245 | void on_load_cdtrack_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:245:48: error: unknown type name 'livespointer'
245 | void on_load_cdtrack_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:247:33: error: unknown type name 'LiVESButton'
247 | void on_load_cdtrack_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:247:48: error: unknown type name 'livespointer'
247 | void on_load_cdtrack_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:249:27: error: unknown type name 'LiVESMenuItem'
249 | void on_eject_cd_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:249:44: error: unknown type name 'livespointer'
249 | void on_eject_cd_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:251:24: error: unknown type name 'LiVESButton'
251 | void on_slower_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:251:39: error: unknown type name 'livespointer'
251 | void on_slower_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:253:24: error: unknown type name 'LiVESButton'
253 | void on_faster_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:253:39: error: unknown type name 'livespointer'
253 | void on_faster_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:255:22: error: unknown type name 'LiVESButton'
255 | void on_less_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:255:37: error: unknown type name 'livespointer'
255 | void on_less_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:257:22: error: unknown type name 'LiVESButton'
257 | void on_more_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:257:37: error: unknown type name 'livespointer'
257 | void on_more_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:259:22: error: unknown type name 'LiVESButton'
259 | void on_back_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:259:37: error: unknown type name 'livespointer'
259 | void on_back_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:261:25: error: unknown type name 'LiVESButton'
261 | void on_forward_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:261:40: error: unknown type name 'livespointer'
261 | void on_forward_pressed(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:263:1: error: unknown type name 'boolean'
263 | boolean clip_can_reverse(int clipno);
| ^~~~~~~
callbacks.h:265:1: error: unknown type name 'boolean'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~
callbacks.h:265:28: error: unknown type name 'LiVESAccelGroup'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~~~~~~~~~
callbacks.h:265:47: error: unknown type name 'LiVESWidgetObject'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~~~~~~~~~~~
callbacks.h:265:68: error: unknown type name 'uint32_t'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~~
callbacks.h:265:78: error: unknown type name 'LiVESXModifierType'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:265:98: error: unknown type name 'livespointer'
265 | boolean dirchange_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer area_enum);
| ^~~~~~~~~~~~
callbacks.h:267:1: error: unknown type name 'boolean'
267 | boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~
callbacks.h:267:33: error: unknown type name 'LiVESAccelGroup'
267 | boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~
callbacks.h:267:57: error: unknown type name 'LiVESWidgetObject'
267 | boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~~~
callbacks.h:267:81: error: unknown type name 'uint32_t'
267 | boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~
callbacks.h:267:98: error: unknown type name 'LiVESXModifierType'
267 | boolean dirchange_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~~~~
callbacks.h:268:33: error: unknown type name 'livespointer'
268 | livespointer area_enum);
| ^~~~~~~~~~~~
callbacks.h:272:26: error: unknown type name 'LiVESMenuItem'
272 | void on_capture_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:272:43: error: unknown type name 'livespointer'
272 | void on_capture_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:276:32: error: unknown type name 'LiVESMenuItem'
276 | void on_select_invert_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:276:49: error: unknown type name 'livespointer'
276 | void on_select_invert_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:278:27: error: unknown type name 'LiVESToggleButton'
278 | void on_warn_mask_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:278:48: error: unknown type name 'livespointer'
278 | void on_warn_mask_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:280:1: error: unknown type name 'boolean'
280 | boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which);
| ^~~~~~~
callbacks.h:280:23: error: unknown type name 'LiVESWidget'
280 | boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which);
| ^~~~~~~~~~~
callbacks.h:280:38: error: unknown type name 'LiVESXEventButton'
280 | boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which);
| ^~~~~~~~~~~~~~~~~
callbacks.h:280:59: error: unknown type name 'livespointer'
280 | boolean frame_context(LiVESWidget *, LiVESXEventButton *, livespointer which);
| ^~~~~~~~~~~~
callbacks.h:282:28: error: unknown type name 'LiVESWidget'
282 | void on_fs_preview_clicked(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:282:43: error: unknown type name 'livespointer'
282 | void on_fs_preview_clicked(LiVESWidget *, livespointer);
| make[1]: Leaving directory '/builddir/build/BUILD/lives-3.2.0-pre/src'
^~~~~~~~~~~~
callbacks.h:284:26: error: unknown type name 'LiVESMenuItem'
284 | void on_restore_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:284:43: error: unknown type name 'livespointer'
284 | void on_restore_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:286:25: error: unknown type name 'LiVESMenuItem'
286 | void on_backup_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:286:42: error: unknown type name 'livespointer'
286 | void on_backup_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:288:30: error: unknown type name 'LiVESMenuItem'
288 | void on_record_perf_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:288:47: error: unknown type name 'livespointer'
288 | void on_record_perf_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:290:1: error: unknown type name 'boolean'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~
callbacks.h:290:32: error: unknown type name 'LiVESAccelGroup'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:290:51: error: unknown type name 'LiVESWidgetObject'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:290:72: error: unknown type name 'uint32_t'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~
callbacks.h:290:89: error: unknown type name 'LiVESXModifierType'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:290:113: error: unknown type name 'livespointer'
290 | boolean record_toggle_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~
callbacks.h:292:1: error: unknown type name 'boolean'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~
callbacks.h:292:28: error: unknown type name 'LiVESAccelGroup'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:292:47: error: unknown type name 'LiVESWidgetObject'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:292:68: error: unknown type name 'uint32_t'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~
callbacks.h:292:85: error: unknown type name 'LiVESXModifierType'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:292:109: error: unknown type name 'livespointer'
292 | boolean fps_reset_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~
callbacks.h:294:1: error: unknown type name 'boolean'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~
callbacks.h:294:29: error: unknown type name 'LiVESAccelGroup'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:294:48: error: unknown type name 'LiVESWidgetObject'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:294:69: error: unknown type name 'uint32_t'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~
callbacks.h:294:86: error: unknown type name 'LiVESXModifierType'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:294:110: error: unknown type name 'livespointer'
294 | boolean mute_audio_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t keyval, LiVESXModifierType mod, livespointer);
| ^~~~~~~~~~~~
callbacks.h:296:1: error: unknown type name 'boolean'
296 | boolean on_stop_activate_by_del(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~
callbacks.h:296:33: error: unknown type name 'LiVESWidget'
296 | boolean on_stop_activate_by_del(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~
callbacks.h:296:48: error: unknown type name 'LiVESXEvent'
296 | boolean on_stop_activate_by_del(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~
callbacks.h:296:63: error: unknown type name 'livespointer'
296 | boolean on_stop_activate_by_del(LiVESWidget *, LiVESXEvent *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:300:36: error: unknown type name 'LiVESMenuItem'
300 | void on_select_start_only_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:300:53: error: unknown type name 'livespointer'
300 | void on_select_start_only_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:302:34: error: unknown type name 'LiVESMenuItem'
302 | void on_select_end_only_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:302:51: error: unknown type name 'livespointer'
302 | void on_select_end_only_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:304:30: error: unknown type name 'LiVESCombo'
304 | void on_encoder_ofmt_changed(LiVESCombo *, livespointer);
| ^~~~~~~~~~
callbacks.h:304:44: error: unknown type name 'livespointer'
304 | void on_encoder_ofmt_changed(LiVESCombo *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:306:33: error: unknown type name 'LiVESButton'
306 | void on_ok_export_audio_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:306:48: error: unknown type name 'livespointer'
306 | void on_ok_export_audio_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:308:34: error: unknown type name 'LiVESMenuItem'
308 | void on_normalise_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:308:51: error: unknown type name 'livespointer'
308 | void on_normalise_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:310:31: error: unknown type name 'LiVESMenuItem'
310 | void on_append_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:310:48: error: unknown type name 'livespointer'
310 | void on_append_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:312:32: error: unknown type name 'LiVESToggleButton'
312 | void on_rb_audrec_time_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:312:53: error: unknown type name 'livespointer'
312 | void on_rb_audrec_time_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:314:29: error: unknown type name 'LiVESMenuItem'
314 | void on_recaudclip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:314:46: error: unknown type name 'livespointer'
314 | void on_recaudclip_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:316:28: error: unknown type name 'LiVESMenuItem'
316 | void on_recaudsel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:316:45: error: unknown type name 'livespointer'
316 | void on_recaudsel_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:318:31: error: unknown type name 'LiVESButton'
318 | void on_recaudclip_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:318:46: error: unknown type name 'livespointer'
318 | void on_recaudclip_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:320:22: error: missing binary operator before token "("
320 | #if GTK_CHECK_VERSION(2, 14, 0)
| ^
callbacks.h:323:37: error: unknown type name 'LiVESRange'
323 | void on_volume_slider_value_changed(LiVESRange *, livespointer);
| ^~~~~~~~~~
callbacks.h:323:51: error: unknown type name 'livespointer'
323 | void on_volume_slider_value_changed(LiVESRange *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:326:25: error: unknown type name 'LiVESMenuItem'
326 | void on_voladj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:326:42: error: unknown type name 'livespointer'
326 | void on_voladj_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:328:29: error: unknown type name 'LiVESMenuItem'
328 | void on_fade_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:328:46: error: unknown type name 'livespointer'
328 | void on_fade_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:330:33: error: unknown type name 'LiVESMenuItem'
330 | void on_resample_video_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:330:50: error: unknown type name 'livespointer'
330 | void on_resample_video_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:332:25: error: unknown type name 'LiVESButton'
332 | void on_resample_vid_ok(LiVESButton *, LiVESEntry *entry);
| ^~~~~~~~~~~
callbacks.h:332:40: error: unknown type name 'LiVESEntry'
332 | void on_resample_vid_ok(LiVESButton *, LiVESEntry *entry);
| ^~~~~~~~~~
callbacks.h:334:1: error: unknown type name 'boolean'
334 | boolean on_trim_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~
callbacks.h:334:32: error: unknown type name 'LiVESMenuItem'
334 | boolean on_trim_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:334:49: error: unknown type name 'livespointer'
334 | boolean on_trim_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:336:33: error: unknown type name 'LiVESMenuItem'
336 | void on_resample_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:336:50: error: unknown type name 'livespointer'
336 | void on_resample_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:338:31: error: unknown type name 'LiVESMenuItem'
338 | void on_export_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:338:48: error: unknown type name 'livespointer'
338 | void on_export_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:340:29: error: unknown type name 'LiVESButton'
340 | void on_resaudio_ok_clicked(LiVESButton *, LiVESEntry *entry);
| ^~~~~~~~~~~
callbacks.h:340:44: error: unknown type name 'LiVESEntry'
340 | void on_resaudio_ok_clicked(LiVESButton *, LiVESEntry *entry);
| ^~~~~~~~~~
callbacks.h:342:32: error: unknown type name 'LiVESButton'
342 | void on_cancel_opensel_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:342:47: error: unknown type name 'livespointer'
342 | void on_cancel_opensel_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:346:25: error: unknown type name 'LiVESMenuItem'
346 | void on_sticky_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:346:42: error: unknown type name 'livespointer'
346 | void on_sticky_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:348:32: error: unknown type name 'LiVESWidget'
348 | void on_resaudw_asamps_changed(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:348:47: error: unknown type name 'livespointer'
348 | void on_resaudw_asamps_changed(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:350:30: error: unknown type name 'LiVESToggleButton'
350 | void on_insertwsound_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:350:51: error: unknown type name 'livespointer'
350 | void on_insertwsound_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:352:26: error: unknown type name 'LiVESMenuItem'
352 | void on_showfct_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:352:43: error: unknown type name 'livespointer'
352 | void on_showfct_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:354:25: error: unknown type name 'LiVESWidgetObject'
354 | void on_boolean_toggled(LiVESWidgetObject *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:354:46: error: unknown type name 'livespointer'
354 | void on_boolean_toggled(LiVESWidgetObject *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:356:23: error: unknown type name 'LiVESWidget'
356 | void on_audio_toggled(LiVESWidget *, LiVESWidget *label);
| ^~~~~~~~~~~
callbacks.h:356:38: error: unknown type name 'LiVESWidget'
356 | void on_audio_toggled(LiVESWidget *, LiVESWidget *label);
| ^~~~~~~~~~~
callbacks.h:358:26: error: unknown type name 'LiVESWidgetObject'
358 | void on_showsubs_toggled(LiVESWidgetObject *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:358:47: error: unknown type name 'livespointer'
358 | void on_showsubs_toggled(LiVESWidgetObject *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:360:32: error: unknown type name 'LiVESMenuItem'
360 | void on_show_messages_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:360:49: error: unknown type name 'livespointer'
360 | void on_show_messages_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:365:1: error: unknown type name 'boolean'
365 | boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~
callbacks.h:365:25: error: unknown type name 'LiVESWidget'
365 | boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~
callbacks.h:365:40: error: unknown type name 'LiVESXEventMotion'
365 | boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:365:61: error: unknown type name 'livespointer'
365 | boolean on_hrule_update(LiVESWidget *, LiVESXEventMotion *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:366:1: error: unknown type name 'boolean'
366 | boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~
callbacks.h:366:22: error: unknown type name 'LiVESWidget'
366 | boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:366:37: error: unknown type name 'LiVESXEventButton'
366 | boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:366:58: error: unknown type name 'livespointer'
366 | boolean on_hrule_set(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:367:1: error: unknown type name 'boolean'
367 | boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~
callbacks.h:367:24: error: unknown type name 'LiVESWidget'
367 | boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:367:39: error: unknown type name 'LiVESXEventButton'
367 | boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:367:60: error: unknown type name 'livespointer'
367 | boolean on_hrule_reset(LiVESWidget *, LiVESXEventButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:370:25: error: unknown type name 'LiVESMenuItem'
370 | void on_rewind_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:370:42: error: unknown type name 'livespointer'
370 | void on_rewind_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:372:30: error: unknown type name 'LiVESMenuItem'
372 | void on_loop_button_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:372:47: error: unknown type name 'livespointer'
372 | void on_loop_button_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:374:28: error: unknown type name 'LiVESMenuItem'
374 | void on_loop_cont_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:374:45: error: unknown type name 'livespointer'
374 | void on_loop_cont_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:376:37: error: unknown type name 'LiVESMenuItem'
376 | void on_show_file_comments_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:376:54: error: unknown type name 'livespointer'
376 | void on_show_file_comments_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:378:22: error: unknown type name 'LiVESButton'
378 | void on_toolbar_hide(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:378:37: error: unknown type name 'livespointer'
378 | void on_toolbar_hide(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:380:22: error: unknown type name 'LiVESMenuItem'
380 | void on_toy_activate(LiVESMenuItem *, livespointer old_toy_p);
| ^~~~~~~~~~~~~
callbacks.h:380:39: error: unknown type name 'livespointer'
380 | void on_toy_activate(LiVESMenuItem *, livespointer old_toy_p);
| ^~~~~~~~~~~~
callbacks.h:382:23: error: unknown type name 'LiVESMenuItem'
382 | void autolives_toggle(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:382:40: error: unknown type name 'livespointer'
382 | void autolives_toggle(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:384:36: error: unknown type name 'LiVESSpinButton'
384 | void on_preview_spinbutton_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:384:55: error: unknown type name 'livespointer'
384 | void on_preview_spinbutton_changed(LiVESSpinButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:386:1: error: unknown type name 'boolean'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~
callbacks.h:386:27: error: unknown type name 'LiVESAccelGroup'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:386:46: error: unknown type name 'LiVESWidgetObject'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:386:67: error: unknown type name 'uint32_t'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~
callbacks.h:386:77: error: unknown type name 'LiVESXModifierType'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:386:97: error: unknown type name 'livespointer'
386 | boolean prevclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~
callbacks.h:388:1: error: unknown type name 'boolean'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~
callbacks.h:388:27: error: unknown type name 'LiVESAccelGroup'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:388:46: error: unknown type name 'LiVESWidgetObject'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:388:67: error: unknown type name 'uint32_t'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~
callbacks.h:388:77: error: unknown type name 'LiVESXModifierType'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:388:97: error: unknown type name 'livespointer'
388 | boolean nextclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~
callbacks.h:390:1: error: unknown type name 'boolean'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~
callbacks.h:390:25: error: unknown type name 'LiVESAccelGroup'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:390:44: error: unknown type name 'LiVESWidgetObject'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:390:65: error: unknown type name 'uint32_t'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~
callbacks.h:390:75: error: unknown type name 'LiVESXModifierType'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:390:95: error: unknown type name 'livespointer'
390 | boolean freeze_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~
callbacks.h:392:1: error: unknown type name 'boolean'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~
callbacks.h:392:28: error: unknown type name 'LiVESAccelGroup'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:392:47: error: unknown type name 'LiVESWidgetObject'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:392:68: error: unknown type name 'uint32_t'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~
callbacks.h:392:78: error: unknown type name 'LiVESXModifierType'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:392:98: error: unknown type name 'livespointer'
392 | boolean storeclip_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~
callbacks.h:394:1: error: unknown type name 'boolean'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~
callbacks.h:394:26: error: unknown type name 'LiVESAccelGroup'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~
callbacks.h:394:45: error: unknown type name 'LiVESWidgetObject'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:394:66: error: unknown type name 'uint32_t'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~
callbacks.h:394:76: error: unknown type name 'LiVESXModifierType'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:394:96: error: unknown type name 'livespointer'
394 | boolean nervous_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer);
| ^~~~~~~~~~~~
callbacks.h:396:1: error: unknown type name 'boolean'
396 | boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~
callbacks.h:396:27: error: unknown type name 'LiVESAccelGroup'
396 | boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~
callbacks.h:396:51: error: unknown type name 'LiVESWidgetObject'
396 | boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~~~
callbacks.h:396:75: error: unknown type name 'uint32_t'
396 | boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~
callbacks.h:396:92: error: unknown type name 'LiVESXModifierType'
396 | boolean aud_lock_callback(LiVESAccelGroup *group, LiVESWidgetObject *obj, uint32_t keyval, LiVESXModifierType mod,
| ^~~~~~~~~~~~~~~~~~
callbacks.h:397:27: error: unknown type name 'livespointer'
397 | livespointer statep);
| ^~~~~~~~~~~~
callbacks.h:401:1: error: unknown type name 'boolean'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~
callbacks.h:401:28: error: unknown type name 'LiVESAccelGroup'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~~~~~~~~~
callbacks.h:401:47: error: unknown type name 'LiVESWidgetObject'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~~~~~~~~~~~
callbacks.h:401:68: error: unknown type name 'uint32_t'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~~
callbacks.h:401:78: error: unknown type name 'LiVESXModifierType'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~~~~~~~~~~~~
callbacks.h:401:98: error: unknown type name 'livespointer'
401 | boolean show_sync_callback(LiVESAccelGroup *, LiVESWidgetObject *, uint32_t, LiVESXModifierType, livespointer clip_number);
| ^~~~~~~~~~~~
callbacks.h:403:1: error: unknown type name 'boolean'
403 | boolean on_save_set_activate(LiVESWidget *, livespointer);
| ^~~~~~~
callbacks.h:403:30: error: unknown type name 'LiVESWidget'
403 | boolean on_save_set_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~
callbacks.h:403:45: error: unknown type name 'livespointer'
403 | boolean on_save_set_activate(LiVESWidget *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:407:28: error: unknown type name 'LiVESMenuItem'
407 | char *on_load_set_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:407:45: error: unknown type name 'livespointer'
407 | char *on_load_set_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:409:1: error: unknown type name 'boolean'
409 | boolean reload_set(const char *set_name);
| ^~~~~~~
callbacks.h:411:27: error: unknown type name 'LiVESMenuItem'
411 | void on_open_vcd_activate(LiVESMenuItem *, livespointer int_type);
| ^~~~~~~~~~~~~
callbacks.h:411:44: error: unknown type name 'livespointer'
411 | void on_open_vcd_activate(LiVESMenuItem *, livespointer int_type);
| ^~~~~~~~~~~~
callbacks.h:413:29: error: unknown type name 'LiVESButton'
413 | void on_load_vcd_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:413:44: error: unknown type name 'livespointer'
413 | void on_load_vcd_ok_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:415:28: error: unknown type name 'LiVESMenuItem'
415 | void on_ping_pong_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:415:45: error: unknown type name 'livespointer'
415 | void on_ping_pong_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:417:28: error: unknown type name 'LiVESMenuItem'
417 | void on_show_keys_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:417:45: error: unknown type name 'livespointer'
417 | void on_show_keys_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:419:27: error: unknown type name 'LiVESMenuItem'
419 | void on_vj_reset_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:419:44: error: unknown type name 'livespointer'
419 | void on_vj_reset_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:421:29: error: unknown type name 'LiVESMenuItem'
421 | void on_vj_realize_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:421:46: error: unknown type name 'livespointer'
421 | void on_vj_realize_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:423:26: error: unknown type name 'LiVESToggleButton'
423 | void on_prv_link_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~~~~~~
callbacks.h:423:47: error: unknown type name 'livespointer'
423 | void on_prv_link_toggled(LiVESToggleButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:425:1: error: unknown type name 'boolean'
425 | boolean on_del_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~
callbacks.h:425:31: error: unknown type name 'LiVESMenuItem'
425 | boolean on_del_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:425:48: error: unknown type name 'livespointer'
425 | boolean on_del_audio_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:427:1: error: unknown type name 'boolean'
427 | boolean on_ins_silence_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~
callbacks.h:427:33: error: unknown type name 'LiVESMenuItem'
427 | boolean on_ins_silence_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~~
callbacks.h:427:50: error: unknown type name 'livespointer'
427 | boolean on_ins_silence_activate(LiVESMenuItem *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:429:37: error: unknown type name 'LiVESButton'
429 | void on_ins_silence_details_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:429:52: error: unknown type name 'livespointer'
429 | void on_ins_silence_details_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:431:31: error: unknown type name 'LiVESButton'
431 | void on_lerrors_close_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:431:46: error: unknown type name 'livespointer'
431 | void on_lerrors_close_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:433:31: error: unknown type name 'LiVESButton'
433 | void on_lerrors_clear_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:433:46: error: unknown type name 'livespointer'
433 | void on_lerrors_clear_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
callbacks.h:435:32: error: unknown type name 'LiVESButton'
435 | void on_lerrors_delete_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~
callbacks.h:435:47: error: unknown type name 'livespointer'
435 | void on_lerrors_delete_clicked(LiVESButton *, livespointer);
| ^~~~~~~~~~~~
diagnostics.c:16:20: error: expected ';' before 'double'
16 | LIVES_GLOBAL_INLINE double get_inst_fps(void) {
| ^~~~~~~
| ;
diagnostics.c: In function 'get_inst_fps':
diagnostics.c:17:8: error: 'mainw' undeclared (first use in this function)
17 | if (!mainw->lockstats) get_stats_msg(TRUE);
| ^~~~~
diagnostics.c:17:8: note: each undeclared identifier is reported only once for each function it appears in
diagnostics.c:17:26: warning: implicit declaration of function 'get_stats_msg' [-Wimplicit-function-declaration]
17 | if (!mainw->lockstats) get_stats_msg(TRUE);
| ^~~~~~~~~~~~~
diagnostics.c:17:40: error: 'TRUE' undeclared (first use in this function)
17 | if (!mainw->lockstats) get_stats_msg(TRUE);
| ^~~~
diagnostics.c: At top level:
diagnostics.c:22:21: error: unknown type name 'boolean'
22 | char *get_stats_msg(boolean calc_only) {
| ^~~~~~~
diagnostics.c: In function 'test_palette_conversions':
diagnostics.c:1077:14: warning: implicit declaration of function 'round_special' [-Wimplicit-function-declaration]
1077 | outval = round_special(inval);
| ^~~~~~~~~~~~~
diagnostics.c:1078:9: warning: implicit declaration of function 'fabs' [-Wimplicit-function-declaration]
1078 | if (fabs((float)outval - val) > .51)
| ^~~~
diagnostics.c:1078:9: warning: incompatible implicit declaration of built-in function 'fabs'
diagnostics.c:12:1: note: include '<math.h>' or provide a declaration of 'fabs'
11 | #include "callbacks.h"
+++ |+#include <math.h>
12 |
diagnostics.c:1079:7: warning: implicit declaration of function 'g_print' [-Wimplicit-function-declaration]
1079 | g_print("in val was %.6f, stored as %d, returned as %d\n", val, inval, outval);
| ^~~~~~~
make[1]: *** [Makefile:1186: diagnostics.o] Error 1