OSDN Git Service

[VM][KEYBOARD] Add ROMAJI-KANA conversion.(When set SUPPORT_ROMA_KANA_CONVERSION...
[csp-qt/common_source_project-fm7.git] / source / src / config.h
index 236d1e5..7edf90a 100644 (file)
@@ -12,6 +12,9 @@
 
 #include "vm/vm.h"
 #include "fileio.h"
+#if defined(_USE_QT)
+#include "qt/gui/csp_logger.h"
+#endif
 
 #define MAX_HISTORY    8
 
 #define MAX_BINARY     1
 #endif
 
-void initialize_config();
-void load_config(const _TCHAR* config_path);
-void save_config(const _TCHAR* config_path);
-void save_config_state(void *f);
-bool load_config_state(void *f);
+void DLL_PREFIX initialize_config();
+void DLL_PREFIX load_config(const _TCHAR* config_path);
+void DLL_PREFIX save_config(const _TCHAR* config_path);
+void DLL_PREFIX save_config_state(void *f);
+bool DLL_PREFIX load_config_state(void *f);
 
 
 /*
@@ -136,10 +139,46 @@ typedef struct {
        int joy_buttons[4][16];
 #ifdef _USE_QT
        _TCHAR assigned_joystick_name[16][256];
+
+       int video_width;
+       int video_height;
+       int video_codec_type;
+       int audio_codec_type;
+       
+       int video_h264_bitrate;
+       int video_h264_bframes;
+       int video_h264_b_adapt;
+       int video_h264_minq;
+       int video_h264_maxq;
+       int video_h264_subme;
+
+       int video_mpeg4_bitrate;
+       int video_mpeg4_bframes;
+       int video_mpeg4_minq;
+       int video_mpeg4_maxq;
+       
+       int video_threads;
+       int audio_bitrate;
+       int video_frame_rate; // FPS * 1000.0
 #endif 
        // printer
        int printer_device_type;
        _TCHAR printer_dll_path[_MAX_PATH];
+
+       // General
+#ifdef _USE_QT
+       bool log_to_syslog;
+       bool log_to_console;
+       bool dev_log_to_syslog[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+       bool dev_log_to_console[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+       bool dev_log_recording[CSP_LOG_TYPE_VM_DEVICE_END - CSP_LOG_TYPE_VM_DEVICE_0 + 1][8];
+
+       int sound_fdd;
+       int sound_relay;
+       int sound_buttons;
+
+       bool roma_kana_conversion;
+#endif
 } config_t;
 
 extern config_t config;