00001 // This is the master foobar2000 SDK header file; it includes headers for all functionality exposed through the SDK project. #include this in your source code, never reference any of the other headers directly. 00002 00003 #ifndef _FOOBAR2000_H_ 00004 #define _FOOBAR2000_H_ 00005 00006 #ifndef UNICODE 00007 #error Only UNICODE environment supported. 00008 #endif 00009 00010 #include "../../pfc/pfc.h" 00011 00012 #include "shared.h" 00013 00014 #ifndef NOTHROW 00015 #ifdef _MSC_VER 00016 #define NOTHROW __declspec(nothrow) 00017 #else 00018 #define NOTHROW 00019 #endif 00020 #endif 00021 00022 #define FB2KAPI /*NOTHROW*/ 00023 00024 typedef const char * pcchar; 00025 00026 #include "core_api.h" 00027 #include "service.h" 00028 00029 #include "completion_notify.h" 00030 #include "abort_callback.h" 00031 #include "componentversion.h" 00032 #include "preferences_page.h" 00033 #include "coreversion.h" 00034 #include "filesystem.h" 00035 #include "audio_chunk.h" 00036 #include "cfg_var.h" 00037 #include "mem_block_container.h" 00038 #include "audio_postprocessor.h" 00039 #include "playable_location.h" 00040 #include "file_info.h" 00041 #include "file_info_impl.h" 00042 #include "metadb_handle.h" 00043 #include "metadb.h" 00044 #include "console.h" 00045 #include "dsp.h" 00046 #include "dsp_manager.h" 00047 #include "initquit.h" 00048 #include "input.h" 00049 #include "input_impl.h" 00050 #include "menu.h" 00051 #include "contextmenu.h" 00052 #include "contextmenu_manager.h" 00053 #include "menu_helpers.h" 00054 #include "modeless_dialog.h" 00055 #include "playback_control.h" 00056 #include "play_callback.h" 00057 #include "playlist.h" 00058 #include "playlist_loader.h" 00059 #include "replaygain.h" 00060 #include "resampler.h" 00061 #include "tag_processor.h" 00062 #include "titleformat.h" 00063 #include "ui.h" 00064 #include "unpack.h" 00065 #include "vis.h" 00066 #include "packet_decoder.h" 00067 #include "commandline.h" 00068 #include "genrand.h" 00069 #include "file_operation_callback.h" 00070 #include "library_manager.h" 00071 #include "config_io_callback.h" 00072 #include "popup_message.h" 00073 #include "app_close_blocker.h" 00074 #include "config_object.h" 00075 #include "config_object_impl.h" 00076 #include "threaded_process.h" 00077 #include "hasher_md5.h" 00078 #include "message_loop.h" 00079 #include "input_file_type.h" 00080 #include "chapterizer.h" 00081 #include "link_resolver.h" 00082 #include "main_thread_callback.h" 00083 #include "advconfig.h" 00084 #include "info_lookup_handler.h" 00085 #include "track_property.h" 00086 00087 #include "album_art.h" 00088 #include "icon_remap.h" 00089 #include "ole_interaction.h" 00090 #include "search_tools.h" 00091 #include "autoplaylist.h" 00092 00093 #endif //_FOOBAR2000_H_
1.5.5