diff options
author | Tor Lillqvist <tlillqvist@suse.com> | 2012-01-26 21:32:48 +0200 |
---|---|---|
committer | Tor Lillqvist <tlillqvist@suse.com> | 2012-01-26 21:32:48 +0200 |
commit | d396ec82510f8a871d9d7310a4ce53180278fa37 (patch) | |
tree | a48c58427eb53d3ce2b512799cb4aabfc756bd35 /vcl/android | |
parent | 04fbc6be65cce5f91f753eabb1a74877a2e6ebf8 (diff) |
Add APP_CMD_FOO symbolic printout
Diffstat (limited to 'vcl/android')
-rw-r--r-- | vcl/android/androidinst.cxx | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/vcl/android/androidinst.cxx b/vcl/android/androidinst.cxx index 9791dbfcf255..5adc35755e64 100644 --- a/vcl/android/androidinst.cxx +++ b/vcl/android/androidinst.cxx @@ -155,9 +155,35 @@ void AndroidSalInstance::RedrawWindows(ANativeWindow *pWindow) mbQueueReDraw = false; } +static const char *app_cmd_name(int cmd) +{ + switch (cmd) { + case APP_CMD_INPUT_CHANGED: return "INPUT_CHANGED"; + case APP_CMD_INIT_WINDOW: return "INIT_WINDOW"; + case APP_CMD_TERM_WINDOW: return "TERM_WINDOW"; + case APP_CMD_WINDOW_RESIZED: return "WINDOW_RESIZED"; + case APP_CMD_WINDOW_REDRAW_NEEDED: return "WINDOW_REDRAW_NEEDED"; + case APP_CMD_CONTENT_RECT_CHANGED: return "CONTENT_RECT_CHANGED"; + case APP_CMD_GAINED_FOCUS: return "GAINED_FOCUS"; + case APP_CMD_LOST_FOCUS: return "LOST_FOCUS"; + case APP_CMD_CONFIG_CHANGED: return "CONFIG_CHANGED"; + case APP_CMD_LOW_MEMORY: return "LOW_MEMORY"; + case APP_CMD_START: return "START"; + case APP_CMD_RESUME: return "RESUME"; + case APP_CMD_SAVE_STATE: return "SAVE_STATE"; + case APP_CMD_PAUSE: return "PAUSE"; + case APP_CMD_STOP: return "STOP"; + case APP_CMD_DESTROY: return "DESTROY"; + default: + static char buf[10]; + sprintf(buf, "%d", cmd); + return buf; + } +} + void AndroidSalInstance::onAppCmd (struct android_app* app, int32_t cmd) { - fprintf (stderr, "app cmd for app %p, cmd %d\n", app, cmd); + fprintf (stderr, "app cmd for app %p: %s\n", app, app_cmd_name(cmd)); ANativeWindow *pWindow = mpApp->window; switch (cmd) { case APP_CMD_INIT_WINDOW: |