| The Following User Says Thank You to Airtux For This Useful Post: | ||
--- PDL.h 2010-10-25 07:46:35.980774034 +0300
+++ PDL.h-- 2010-10-25 07:51:22.065576828 +0300
@@ -49,14 +49,25 @@
double aspectRatio;
} PDL_ScreenMetrics;
+typedef struct {
+ int majorVersion;
+ int minorVersion;
+ int revision;
+ const char *versionStr;
+} PDL_OSVersion;
+
PDL_Err PDL_BannerMessagesEnable(PDL_bool enable);
PDL_Err PDL_CustomPauseUiEnable(PDL_bool enable);
PDL_Err PDL_GetCallingPath(char *buffer, int bufferLen);
PDL_Err PDL_GetDeviceName(char *buffer, int bufferLen);
+const char * PDL_GetError();
PDL_Err PDL_GetLanguage(char *buffer, int bufferLen);
PDL_Err PDL_GetNetInfo(const char *interfaceName, PDL_NetInfo * interfaceInfo);
PDL_Err PDL_GetScreenMetrics(PDL_ScreenMetrics* metrics);
PDL_Err PDL_GetUniqueID(char *buffer, int bufferLen);
+PDL_Err PDL_GetOSVersion(PDL_OSVersion *version);
+const char * PDL_GetHardware();
+int PDL_isAppLicensedForDevice(const char *appid);
PDL_Err PDL_LaunchBrowser(const char* url);
PDL_Err PDL_NotifyMusicPlaying(PDL_bool musicPlaying);
PDL_Err PDL_ScreenTimeoutEnable(PDL_bool enable);
--- pdl.c 2010-10-25 07:46:35.980774034 +0300
+++ pdl.c-- 2010-10-25 07:56:01.502404858 +0300
@@ -217,6 +217,12 @@
return PDL_NOERROR;
}
+const char * PDL_GetError()
+{
+ // Not implemented
+ return "Something happened!";
+}
+
PDL_Err PDL_GetLanguage(char *buffer, int bufferLen)
{
if (!buffer || bufferLen <= 0) {
@@ -242,6 +248,16 @@
return PDL_INVALIDINPUT;
}
+const char * PDL_GetHardware()
+{
+ return "pre";
+}
+
+int PDL_isAppLicensedForDevice(const char *appid)
+{
+ return 1;
+}
+
PDL_Err PDLNet_Get_Info(const char *interfaceName, PDL_NetInfo * interfaceInfo)
{
return PDL_GetNetInfo(interfaceName, interfaceInfo);
@@ -249,8 +265,21 @@
PDL_Err PDL_GetScreenMetrics(PDL_ScreenMetrics* metrics)
{
- TRACE("Application asks for screen metrics; what to say here?");
- return PDL_EOTHER;
+ metrics->horizontalPixels = 480;
+ metrics->verticalPixels = 800;
+ metrics->horizontalDPI = 213;
+ metrics->verticalDPI = 183;
+ metrics->aspectRatio = 1.164;
+ return PDL_NOERROR;
+}
+
+PDL_Err PDL_GetOSVersion(PDL_OSVersion *version)
+{
+ version->majorVersion = 1;
+ version->minorVersion = 4;
+ version->revision = 5;
+ version->versionStr = "Palm WebOS 1.4.5.1";
+ return PDL_NOERROR;
}
PDL_Err PDL_GetUniqueID(char *buffer, int bufferLen)
to fix more bugs.
