Ajouts de musique et irrKlang.
This commit is contained in:
		
							
								
								
									
										49
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples/MusicPlayer/main.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples/MusicPlayer/main.h
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| // This program is an example application for the irrKlang audio library. | ||||
| // It is copyright 2007 by N.Gebhardt, Ambiera and licensed under the LGPL2 license. | ||||
| // For more information, please see www.ambiera.com/irrklang. | ||||
|  | ||||
| // include FLTK | ||||
|  | ||||
| #pragma warning(disable: 4312) | ||||
| #pragma warning(disable: 4311) | ||||
| #include <FL/Fl.H> | ||||
| #include <FL/Fl_Window.H> | ||||
| #include <FL/Fl_Box.H> | ||||
| #include <FL/fl_ask.H> | ||||
| #include <FL/Fl_Tooltip.H> | ||||
| #pragma warning(default: 4312) | ||||
| #pragma warning(default: 4311) | ||||
|  | ||||
| // define entry function | ||||
| // use WinMain in Windows, otherwise main() on all other platforms | ||||
| #ifndef WIN32 | ||||
| #define IRRKLANG_MUSIC_PLAYER_APPENTRY int main(int argc, char **argv)  | ||||
| #else | ||||
| #define IRRKLANG_MUSIC_PLAYER_APPENTRY int __stdcall WinMain(void* hInstance, void* hPrevInstance, void* lpCmdLine, int nCmdShow) | ||||
| #endif | ||||
|  | ||||
| // change path function | ||||
| #ifdef _MSC_VER | ||||
| #include <direct.h> | ||||
| #else | ||||
| #if defined(LINUX) || defined(MACOSX) | ||||
| #include <unistd.h> | ||||
| #endif | ||||
| #endif | ||||
| bool changeDir(char* path) | ||||
| { | ||||
| #ifdef _MSC_VER | ||||
| 	return (_chdir(path) == 0); | ||||
| #else | ||||
| #if defined(LINUX) || defined(MACOSX) | ||||
| 	return (chdir(path) == 0); | ||||
| #endif | ||||
| #endif | ||||
| } | ||||
|  | ||||
| // forward declarations and constants | ||||
| void UpdateTimerCallback(void*); | ||||
|  | ||||
| const double updateTimerSpeed = 1.0 / 20; // x times a second | ||||
| const double timeDisplayFactor = 1 / 1000.0; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user