/* * mandelbrot-zoom.h * * Created on: 13.01.2018 * Author: Superleo1810 */ #ifndef MANDELBROT_ZOOM_H_ #define MANDELBROT_ZOOM_H_ #include #include "defs.h" #include "settings.h" #include "conversion.h" typedef struct config { bool video; u8 filetype; u16 width; u16 height; u8 renderFPS; u8 videoFPS; u32 bitrate; const char *path; // TODO: key mapping als option in die struct } Config; typedef struct ui_settings { GtkWidget *settings; GtkWidget *exportCb; GtkWidget *gifRd; GtkWidget *widthSp; GtkWidget *heightSp; GtkWidget *fpsRenderSp; GtkWidget *fpsVideoSp; GtkWidget *bitrateSp; GtkWidget *exportTf; GtkWidget *startBtn; GtkWidget *exitBtn; } ui_settings; ui_settings ui; Config config; int main(int argc, char **argv); void on_exportCb_toggled(); void on_exportTf_changed(); void on_widthSp_valueChanged(); void on_heightSp_valueChanged(); void on_fpsRenderSp_valueChanged(); void on_fpsVideoSp_valueChanged(); void on_bitrateSp_valueChanged(); void on_startBtn_clicked(); void on_exitBtn_clicked(); #endif /* MANDELBROT_ZOOM_H_ */