diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:16 -0800 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:16 -0800 |
| commit | d4aee0c0caa00aa02d4c50ed28151591ac0456b5 (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /simulator/app/UserEventMessage.h | |
| parent | d2f2b1d7b77d06bce8cf9340171cf6c25cd720c4 (diff) | |
| download | android_development-d4aee0c0caa00aa02d4c50ed28151591ac0456b5.tar.gz android_development-d4aee0c0caa00aa02d4c50ed28151591ac0456b5.tar.bz2 android_development-d4aee0c0caa00aa02d4c50ed28151591ac0456b5.zip | |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'simulator/app/UserEventMessage.h')
| -rw-r--r-- | simulator/app/UserEventMessage.h | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/simulator/app/UserEventMessage.h b/simulator/app/UserEventMessage.h deleted file mode 100644 index 4a66cc2cb..000000000 --- a/simulator/app/UserEventMessage.h +++ /dev/null @@ -1,84 +0,0 @@ -// -// Copyright 2005 The Android Open Source Project -// -// Contents of the "user event" sent from the device thread. -// -#ifndef _SIM_USER_EVENT_MESSAGE_H -#define _SIM_USER_EVENT_MESSAGE_H - -#include <utils.h> -#include "LogMessage.h" - -/* - * This gets stuffed into a UserEvent, which is posted to the main thread - * from a worker thread. - * - * The object does NOT own anything you stuff into it. It's just a vehicle - * for carting data from one thread to another in a wxWidgets-safe manner, - * usually as pointers to data that can be shared between threads. - */ -class UserEventMessage { -public: - /* - * What type of message is this? - */ - typedef enum UEMType { - kUnknown = 0, - - kRuntimeStarted, - kRuntimeStopped, - kErrorMessage, // message in mString - kLogMessage, // ptr to heap-allocated LogMessage - kExternalRuntime, // external runtime wants to party - } UEMType; - - UserEventMessage(void) - : mType(kUnknown), mpLogMessage(NULL) - {} - ~UserEventMessage(void) { - } - - /* - * Create one of our various messages. - */ - void CreateRuntimeStarted(void) { - mType = kRuntimeStarted; - } - void CreateRuntimeStopped(void) { - mType = kRuntimeStopped; - } - void CreateErrorMessage(wxString& str) { - mType = kErrorMessage; - mString = str; - } - void CreateLogMessage(LogMessage* pLogMessage) { - mType = kLogMessage; - mpLogMessage = pLogMessage; - } - void CreateExternalRuntime(android::Pipe* reader, android::Pipe* writer) { - mType = kExternalRuntime; - mReader = reader; - mWriter = writer; - } - - /* - * Accessors. - */ - UEMType GetType(void) const { return mType; } - const wxString& GetString(void) const { return mString; } - LogMessage* GetLogMessage(void) const { return mpLogMessage; } - android::Pipe* GetReader(void) const { return mReader; } - android::Pipe* GetWriter(void) const { return mWriter; } - -private: - UserEventMessage& operator=(const UserEventMessage&); // not implemented - UserEventMessage(const UserEventMessage&); // not implemented - - UEMType mType; - wxString mString; // for kErrorMessage - LogMessage* mpLogMessage; // for kLogMessage - android::Pipe* mReader; // for kExternalRuntime - android::Pipe* mWriter; // for kExternalRuntime -}; - -#endif // _SIM_USER_EVENT_MESSAGE_H |
