foobar2000 SDK  2015-08-03
foobar2000.h
Go to the documentation of this file.
1 // 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.
2 
3 #ifndef _FOOBAR2000_H_
4 #define _FOOBAR2000_H_
5 
6 #ifndef UNICODE
7 #error Only UNICODE environment supported.
8 #endif
9 
10 // #define FOOBAR2000_TARGET_VERSION 75 // 0.9.6
11 // #define FOOBAR2000_TARGET_VERSION 76 // 1.0
12 //#define FOOBAR2000_TARGET_VERSION 77 // 1.1
13 #define FOOBAR2000_TARGET_VERSION 78 // 1.3
14 
15 #define FOOBAR2000_DESKTOP
16 #define FOOBAR2000_DESKTOP_WINDOWS
17 
18 #include "../../pfc/pfc.h"
19 
20 #include "../shared/shared.h"
21 
22 #ifndef NOTHROW
23 #ifdef _MSC_VER
24 #define NOTHROW __declspec(nothrow)
25 #else
26 #define NOTHROW
27 #endif
28 #endif
29 
30 #define FB2KAPI /*NOTHROW*/
31 
32 typedef const char * pcchar;
33 
34 #include "core_api.h"
35 #include "service.h"
36 
37 #include "completion_notify.h"
38 #include "abort_callback.h"
39 #include "componentversion.h"
40 #include "preferences_page.h"
41 #include "coreversion.h"
42 #include "filesystem.h"
43 #include "audio_chunk.h"
44 #include "cfg_var.h"
45 #include "mem_block_container.h"
46 #include "audio_postprocessor.h"
47 #include "playable_location.h"
48 #include "file_info.h"
49 #include "file_info_impl.h"
50 #include "hasher_md5.h"
51 #include "metadb_handle.h"
52 #include "metadb.h"
53 #include "console.h"
54 #include "dsp.h"
55 #include "dsp_manager.h"
56 #include "initquit.h"
57 #include "event_logger.h"
58 #include "input.h"
59 #include "input_impl.h"
60 #include "decode_postprocessor.h"
61 #include "menu.h"
62 #include "contextmenu.h"
63 #include "contextmenu_manager.h"
64 #include "menu_helpers.h"
65 #include "modeless_dialog.h"
66 #include "playback_control.h"
67 #include "play_callback.h"
68 #include "playlist.h"
69 #include "playlist_loader.h"
70 #include "replaygain.h"
71 #include "resampler.h"
72 #include "tag_processor.h"
73 #include "titleformat.h"
74 #include "ui.h"
75 #include "unpack.h"
76 #include "vis.h"
77 #include "packet_decoder.h"
78 #include "commandline.h"
79 #include "genrand.h"
81 #include "library_manager.h"
82 #include "config_io_callback.h"
83 #include "popup_message.h"
84 #include "app_close_blocker.h"
85 #include "config_object.h"
86 #include "config_object_impl.h"
87 #include "threaded_process.h"
88 #include "message_loop.h"
89 #include "input_file_type.h"
90 #include "chapterizer.h"
91 #include "link_resolver.h"
92 #include "main_thread_callback.h"
93 #include "advconfig.h"
94 #include "info_lookup_handler.h"
95 #include "track_property.h"
96 
97 #include "album_art.h"
98 #include "album_art_helpers.h"
99 #include "icon_remap.h"
100 #include "ui_element.h"
101 #include "ole_interaction.h"
102 #include "search_tools.h"
103 #include "autoplaylist.h"
104 #include "replaygain_scanner.h"
105 #include "ui_edit_context.h"
106 
107 #include "system_time_keeper.h"
108 #include "playback_stream_capture.h"
109 #include "http_client.h"
110 #include "exceptions.h"
111 
112 #include "progress_meter.h"
113 
114 #include "output.h"
115 
116 #endif //_FOOBAR2000_H_
const char * pcchar
Definition: foobar2000.h:32