blob: 61a9d90be0fcd04852e480ab0cb3af54c4a0261d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#pragma once
#include <application/api_application.h>
#include <nx/nxstring.h>
#include <nswasabi/ApplicationBase.h>
#include <nswasabi/ServiceName.h>
class Application : public ApplicationBase
{
public:
enum
{
INIT_ERROR_STRING_HEAP=1,
};
WASABI_SERVICE_NAME("Replicant/Winamp5 Application API");
Application();
~Application();
int Init();
/* api_application implementation */
//HANDLE WASABICALL Application_GetStringHeap();
const char * Application_GetUserAgent();
unsigned int Application_GetBuildNumber();
int Application_GetVersionString(nx_string_t *version);
int Application_GetProductShortName(nx_string_t *name);
private:
//HANDLE string_heap;
char user_agent[256];
nx_string_t version_string;
unsigned int build_number;
};
extern Application application;
|