diff --git a/src/servers/Jamfile b/src/servers/Jamfile index 232153ba8b..c89dbbd914 100644 --- a/src/servers/Jamfile +++ b/src/servers/Jamfile @@ -4,6 +4,7 @@ SubInclude OBOS_TOP src servers app ; SubInclude OBOS_TOP src servers input ; SubInclude OBOS_TOP src servers media ; SubInclude OBOS_TOP src servers media_addon ; +SubInclude OBOS_TOP src servers midi ; SubInclude OBOS_TOP src servers print ; SubInclude OBOS_TOP src servers registrar ; SubInclude OBOS_TOP src servers screensaver ; diff --git a/src/servers/midi/Jamfile b/src/servers/midi/Jamfile new file mode 100644 index 0000000000..3e077e6bff --- /dev/null +++ b/src/servers/midi/Jamfile @@ -0,0 +1,12 @@ +SubDir OBOS_TOP src servers midi ; + +UsePrivateHeaders midi ; + +AddResources midi_server : + midi_server.rsrc ; + +Server midi_server : + MidiServerApp.cpp ; + +LinkSharedOSLibs midi_server : be root ; + diff --git a/src/servers/midi/MidiServerApp.cpp b/src/servers/midi/MidiServerApp.cpp new file mode 100644 index 0000000000..81f07fef9f --- /dev/null +++ b/src/servers/midi/MidiServerApp.cpp @@ -0,0 +1,34 @@ + +#include + +#include "MidiServerApp.h" + +//------------------------------------------------------------------------------ + +MidiServerApp::MidiServerApp() + : BApplication("application/x-vnd.be-midi-roster") +{ + // Do nothing. +} + +//------------------------------------------------------------------------------ + +void MidiServerApp::AboutRequested() +{ + (new BAlert(0, + "-write something funny here-", + "Okay", 0, 0, B_WIDTH_AS_USUAL, + B_INFO_ALERT))->Go(); +} + +//------------------------------------------------------------------------------ + +int main() +{ + MidiServerApp app; + app.Run(); + return 0; +} + +//------------------------------------------------------------------------------ + diff --git a/src/servers/midi/MidiServerApp.h b/src/servers/midi/MidiServerApp.h new file mode 100644 index 0000000000..37fc615072 --- /dev/null +++ b/src/servers/midi/MidiServerApp.h @@ -0,0 +1,18 @@ + +#ifndef MIDI_SERVER_APP_H +#define MIDI_SERVER_APP_H + +#include + +/** + * The BApplication that drives the midi_server. + */ +class MidiServerApp : public BApplication +{ +public: + MidiServerApp(); + virtual void AboutRequested(); +}; + +#endif // MIDI_SERVER_APP_H + diff --git a/src/servers/midi/midi_server.rsrc b/src/servers/midi/midi_server.rsrc new file mode 100644 index 0000000000..a6a1fe17e6 Binary files /dev/null and b/src/servers/midi/midi_server.rsrc differ