Closed sagitter closed 3 years ago
Hi all.
Building fails at src/diagnostics.c with following error:
src/diagnostics.c
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
System: Fedora 34 (devel branch) GCC-10.2.1 Full build log: http://koji.rpmfusion.org/kojifiles/work/tasks/5364/445364/build.log
Added src/diagnostics.h to dist build, and updated tag to 3.2.0-pre8.
Thanks !
Hi all.
Building fails at
src/diagnostics.c
with following error:System: Fedora 34 (devel branch) GCC-10.2.1 Full build log: http://koji.rpmfusion.org/kojifiles/work/tasks/5364/445364/build.log