LunaSysMgr
|
#include "DisplayManager.h"
#include "AmbientLightSensor.h"
#include "Common.h"
#include "CoreNaviManager.h"
#include "CustomEvents.h"
#include "DeviceInfo.h"
#include "DisplayStates.h"
#include "HostBase.h"
#include "IMEController.h"
#include "JSONUtils.h"
#include "Preferences.h"
#include "Settings.h"
#include "SystemService.h"
#include "SystemUiController.h"
#include "Time.h"
#include "WindowServer.h"
#include <QApplication>
#include <SysMgrDeviceKeydefs.h>
#include <cjson/json.h>
#include <glib.h>
#include <lunaservice.h>
Classes | |
struct | DisplayCallbackCtx |
Macros | |
#define | KEYS |
#define | URI_POWERD_ACTIVITY_START "palm://com.palm.power/com/palm/power/activityStart" |
#define | URI_POWERD_ACTIVITY_END "palm://com.palm.power/com/palm/power/activityEnd" |
#define | JSON_POWERD_ACTIVITY_START "{\"id\":\"com.palm.display-lock.timer\",\"duration_ms\":%i}" |
#define | JSON_POWERD_ACTIVITY_END "{\"id\":\"com.palm.display-lock.timer\"}" |
#define | DISPLAY_APPID "com.palm.display" |
#define | URI_PREFS_GET "palm://com.palm.preferences/appProperties/Get" |
#define | URI_PREFS_SET "palm://com.palm.preferences/appProperties/Set" |
#define | URI_SIGNAL_ADDMATCH "palm://com.palm.lunabus/signal/addmatch" |
#define | URI_POWERD_BATTERY_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/batteryStatusQuery" |
#define | URI_CHARGER_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/chargerStatusQuery" |
#define | URI_TELEPHONY_CHARGER_SIGNAL_REQUEST "palm://com.palm.telephony/chargeSourceQuery" |
#define | URI_USBDOCK_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/USBDockStatus" |
#define | URI_LBS_GETCURRENTLOC "palm://com.palm.location/getCurrentPosition" |
#define | URI_SLIDER_STATUS_REQUEST "palm://com.palm.keys/switches/status" |
#define | JSON_CHARGER_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"chargerStatus\"}" |
#define | JSON_USBDOCK_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"USBDockStatus\"}" |
#define | JSON_BATTERY_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"batteryStatus\"}" |
#define | JSON_SIGNAL_REQUEST "{}" |
#define | JSON_LBS_CURRENTLOCATIONINF "{\"accuracy\":%i,\"responseTime\":%i}" |
#define | JSON_SLIDER_STATUS_REQUEST "{\"get\":\"slider\"}" |
#define | URI_AUDIOD_STATUS "palm://com.palm.audio/phone/status" |
#define | JSON_AUDIOD_SUBSCRIBE "{\"subscribe\":true}" |
#define | URI_DISPLAY_POWER_KEY_SIGNAL "palm://com.palm.display/com/palm/display/powerKeyPressed" |
#define | JSON_DISPLAY_POWER_KEY_SIGNAL "{\"showDialog\":true}" |
#define | DEFAULT_TIMEOUT 120 |
#define | DEFAULT_BRIGHTNESS 40 |
#define | MINIMUM_ON_BRIGHTNESS 1 |
#define | MINIMUM_DIMMED_BRIGHTNESS 1 |
#define | DISPLAY_UNDEFINED -1 |
#define | DISPLAY_OFF 0 |
#define | DISPLAY_DIMMED 1 |
#define | DISPLAY_ON 2 |
#define | DNAST_SUBSCRIPTION_KEY "DNAST" |
#define | POWER_KEY_BLOCK_SUBSCRIPTION_KEY "PKBSK" |
#define | PROXIMITY_SUBSCRIPTION_KEY "PESK" |
#define | SLIDER_TIMEOUT 1500 |
#define | SLIDER_MINTIME 200 |
#define | ALERT_TIMEOUT 6000 |
#define | SLIDER_LOCK_TIMEOUT 2000 |
#define | TOUCHPANEL_DELAY 200 |
#define | DISPLAY_LOCK_TIMEOUT 2000 |
#define | DISPLAY_EVENT_REQUEST 0 |
#define | DISPLAY_EVENT_ON 1 |
#define | DISPLAY_EVENT_DIMMED 2 |
#define | DISPLAY_EVENT_OFF 3 |
#define | DISPLAY_EVENT_TIMEOUTS 4 |
#define | DISPLAY_EVENT_PUSH_DNAST 5 |
#define | DISPLAY_EVENT_POP_DNAST 6 |
#define | DISPLAY_EVENT_ACTIVE 7 |
#define | DISPLAY_EVENT_INACTIVE 8 |
#define | DISPLAY_EVENT_DOCKMODE 9 |
#define | CHARGER_NONE 0 |
#define | CHARGER_USB 1 |
#define | CHARGER_INDUCTIVE (1 << 1) |
#define | DISPLAY_EVENT_NONE 100 |
#define | DISPLAY_EVENT_SLIDER_LOCKED 101 |
#define | DISPLAY_EVENT_SLIDER_UNLOCKED 102 |
#define | DISPLAY_EVENT_POWER_BUTTON_UP 103 |
#define | DISPLAY_EVENT_POWER_BUTTON_DOWN 104 |
#define | DISPLAY_EVENT_INDUCTIVE_CHARGER_DISCONNECTED 105 |
#define | DISPLAY_EVENT_INDUCTIVE_CHARGER_CONNECTED 106 |
#define | DISPLAY_EVENT_USB_CHARGER_DISCONNECTED 107 |
#define | DISPLAY_EVENT_USB_CHARGER_CONNECTED 108 |
#define | DISPLAY_EVENT_ALS_REGION_CHANGED 109 |
#define | DISPLAY_EVENT_ENTER_EMERGENCY_MODE 110 |
#define | DISPLAY_EVENT_EXIT_EMERGENCY_MODE 111 |
#define | DISPLAY_EVENT_PROXIMITY_ON 112 |
#define | DISPLAY_EVENT_PROXIMITY_OFF 113 |
#define | DISPLAY_EVENT_ON_CALL 114 |
#define | DISPLAY_EVENT_OFF_CALL 115 |
#define | DISPLAY_EVENT_HOME_BUTTON_UP 116 |
Typedefs | |
typedef struct DisplayCallbackCtx | DisplayCallbackCtx_t |
Variables | |
LSSignal | displaySignals [] |
#define ALERT_TIMEOUT 6000 |
#define CHARGER_INDUCTIVE (1 << 1) |
#define CHARGER_NONE 0 |
#define CHARGER_USB 1 |
#define DEFAULT_BRIGHTNESS 40 |
#define DEFAULT_TIMEOUT 120 |
#define DISPLAY_APPID "com.palm.display" |
#define DISPLAY_DIMMED 1 |
#define DISPLAY_EVENT_ACTIVE 7 |
#define DISPLAY_EVENT_ALS_REGION_CHANGED 109 |
#define DISPLAY_EVENT_DIMMED 2 |
#define DISPLAY_EVENT_DOCKMODE 9 |
#define DISPLAY_EVENT_ENTER_EMERGENCY_MODE 110 |
#define DISPLAY_EVENT_EXIT_EMERGENCY_MODE 111 |
#define DISPLAY_EVENT_HOME_BUTTON_UP 116 |
#define DISPLAY_EVENT_INACTIVE 8 |
#define DISPLAY_EVENT_INDUCTIVE_CHARGER_CONNECTED 106 |
#define DISPLAY_EVENT_INDUCTIVE_CHARGER_DISCONNECTED 105 |
#define DISPLAY_EVENT_NONE 100 |
#define DISPLAY_EVENT_OFF 3 |
#define DISPLAY_EVENT_OFF_CALL 115 |
#define DISPLAY_EVENT_ON 1 |
#define DISPLAY_EVENT_ON_CALL 114 |
#define DISPLAY_EVENT_POP_DNAST 6 |
#define DISPLAY_EVENT_POWER_BUTTON_DOWN 104 |
#define DISPLAY_EVENT_POWER_BUTTON_UP 103 |
#define DISPLAY_EVENT_PROXIMITY_OFF 113 |
#define DISPLAY_EVENT_PROXIMITY_ON 112 |
#define DISPLAY_EVENT_PUSH_DNAST 5 |
#define DISPLAY_EVENT_REQUEST 0 |
#define DISPLAY_EVENT_SLIDER_LOCKED 101 |
#define DISPLAY_EVENT_SLIDER_UNLOCKED 102 |
#define DISPLAY_EVENT_TIMEOUTS 4 |
#define DISPLAY_EVENT_USB_CHARGER_CONNECTED 108 |
#define DISPLAY_EVENT_USB_CHARGER_DISCONNECTED 107 |
#define DISPLAY_LOCK_TIMEOUT 2000 |
#define DISPLAY_OFF 0 |
#define DISPLAY_ON 2 |
#define DISPLAY_UNDEFINED -1 |
#define DNAST_SUBSCRIPTION_KEY "DNAST" |
#define JSON_AUDIOD_SUBSCRIBE "{\"subscribe\":true}" |
#define JSON_BATTERY_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"batteryStatus\"}" |
#define JSON_CHARGER_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"chargerStatus\"}" |
#define JSON_DISPLAY_POWER_KEY_SIGNAL "{\"showDialog\":true}" |
#define JSON_LBS_CURRENTLOCATIONINF "{\"accuracy\":%i,\"responseTime\":%i}" |
#define JSON_POWERD_ACTIVITY_END "{\"id\":\"com.palm.display-lock.timer\"}" |
#define JSON_POWERD_ACTIVITY_START "{\"id\":\"com.palm.display-lock.timer\",\"duration_ms\":%i}" |
#define JSON_SIGNAL_REQUEST "{}" |
#define JSON_SLIDER_STATUS_REQUEST "{\"get\":\"slider\"}" |
#define JSON_USBDOCK_SIGNAL_ADDMATCH "{\"category\":\"/com/palm/power\",\"method\":\"USBDockStatus\"}" |
#define KEYS |
#define MINIMUM_DIMMED_BRIGHTNESS 1 |
#define MINIMUM_ON_BRIGHTNESS 1 |
#define POWER_KEY_BLOCK_SUBSCRIPTION_KEY "PKBSK" |
#define PROXIMITY_SUBSCRIPTION_KEY "PESK" |
#define SLIDER_LOCK_TIMEOUT 2000 |
#define SLIDER_MINTIME 200 |
#define SLIDER_TIMEOUT 1500 |
#define TOUCHPANEL_DELAY 200 |
#define URI_AUDIOD_STATUS "palm://com.palm.audio/phone/status" |
#define URI_CHARGER_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/chargerStatusQuery" |
#define URI_DISPLAY_POWER_KEY_SIGNAL "palm://com.palm.display/com/palm/display/powerKeyPressed" |
#define URI_LBS_GETCURRENTLOC "palm://com.palm.location/getCurrentPosition" |
#define URI_POWERD_ACTIVITY_END "palm://com.palm.power/com/palm/power/activityEnd" |
#define URI_POWERD_ACTIVITY_START "palm://com.palm.power/com/palm/power/activityStart" |
#define URI_POWERD_BATTERY_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/batteryStatusQuery" |
#define URI_PREFS_GET "palm://com.palm.preferences/appProperties/Get" |
#define URI_PREFS_SET "palm://com.palm.preferences/appProperties/Set" |
#define URI_SIGNAL_ADDMATCH "palm://com.palm.lunabus/signal/addmatch" |
#define URI_SLIDER_STATUS_REQUEST "palm://com.palm.keys/switches/status" |
#define URI_TELEPHONY_CHARGER_SIGNAL_REQUEST "palm://com.palm.telephony/chargeSourceQuery" |
#define URI_USBDOCK_SIGNAL_REQUEST "palm://com.palm.display/com/palm/power/USBDockStatus" |
typedef struct DisplayCallbackCtx DisplayCallbackCtx_t |
LSSignal displaySignals[] |