|
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
2 /* vim: set ts=2 et sw=2 tw=80: */ |
|
3 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
4 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
6 |
|
7 #ifndef mozilla_plugins_PluginHangUI_h |
|
8 #define mozilla_plugins_PluginHangUI_h |
|
9 |
|
10 namespace mozilla { |
|
11 namespace plugins { |
|
12 |
|
13 enum HangUIUserResponse |
|
14 { |
|
15 HANGUI_USER_RESPONSE_CANCEL = 1, |
|
16 HANGUI_USER_RESPONSE_CONTINUE = 2, |
|
17 HANGUI_USER_RESPONSE_STOP = 4, |
|
18 HANGUI_USER_RESPONSE_DONT_SHOW_AGAIN = 8 |
|
19 }; |
|
20 |
|
21 enum PluginHangUIStructID |
|
22 { |
|
23 PLUGIN_HANGUI_COMMAND = 0x10, |
|
24 PLUGIN_HANGUI_RESULT |
|
25 }; |
|
26 |
|
27 struct PluginHangUICommand |
|
28 { |
|
29 enum |
|
30 { |
|
31 identifier = PLUGIN_HANGUI_COMMAND |
|
32 }; |
|
33 enum CmdCode |
|
34 { |
|
35 HANGUI_CMD_SHOW = 1, |
|
36 HANGUI_CMD_CANCEL = 2 |
|
37 }; |
|
38 CmdCode mCode; |
|
39 }; |
|
40 |
|
41 struct PluginHangUIResponse |
|
42 { |
|
43 enum |
|
44 { |
|
45 identifier = PLUGIN_HANGUI_RESULT |
|
46 }; |
|
47 unsigned int mResponseBits; |
|
48 }; |
|
49 |
|
50 } // namespace plugins |
|
51 } // namespace mozilla |
|
52 |
|
53 #endif // mozilla_plugins_PluginHangUI_h |
|
54 |