Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2129)

Side by Side Diff: load.cc

Issue 460107: Adding IBus support to cros library. (Closed)
Patch Set: copied to writable tree Created 11 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cros_api.gyp ('k') | monitor_language.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2009 The Chromium OS Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <dlfcn.h> 5 #include <dlfcn.h>
6 6
7 #include "chromeos_cros_api.h" // NOLINT 7 #include "chromeos_cros_api.h" // NOLINT
8 #include "chromeos_language.h" // NOLINT
8 #include "chromeos_mount.h" // NOLINT 9 #include "chromeos_mount.h" // NOLINT
9 #include "chromeos_network.h" // NOLINT 10 #include "chromeos_network.h" // NOLINT
10 #include "chromeos_power.h" // NOLINT 11 #include "chromeos_power.h" // NOLINT
11 #include "chromeos_synaptics.h" // NOLINT 12 #include "chromeos_synaptics.h" // NOLINT
12 13
13 namespace chromeos { // NOLINT 14 namespace chromeos { // NOLINT
14 15
15 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion); 16 typedef bool (*CrosVersionCheckType)(chromeos::CrosAPIVersion);
16 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*); 17 typedef PowerStatusConnection (*MonitorPowerStatusType)(PowerMonitor, void*);
17 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection); 18 typedef void (*DisconnectPowerStatusType)(PowerStatusConnection);
18 typedef bool (*RetrievePowerInformationType)(PowerInformation* information); 19 typedef bool (*RetrievePowerInformationType)(PowerInformation* information);
20 typedef LanguageStatusConnection* (*MonitorLanguageStatusType)(
21 LanguageStatusMonitorFunction, void*);
22 typedef void (*DisconnectLanguageStatusType)(LanguageStatusConnection*);
23 typedef InputLanguageList* (*GetLanguagesType)(LanguageStatusConnection*);
24 typedef void (*ChangeLanguageType)(
25 LanguageStatusConnection*, LanguageCategory, const char*);
19 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*); 26 typedef MountStatusConnection (*MonitorMountStatusType)(MountMonitor, void*);
20 typedef void (*DisconnectMountStatusType)(MountStatusConnection); 27 typedef void (*DisconnectMountStatusType)(MountStatusConnection);
21 typedef MountStatus* (*RetrieveMountInformationType)(); 28 typedef MountStatus* (*RetrieveMountInformationType)();
22 typedef void (*FreeMountStatusType)(MountStatus*); 29 typedef void (*FreeMountStatusType)(MountStatus*);
23 typedef bool (*ConnectToWifiNetworkType)(const char*, 30 typedef bool (*ConnectToWifiNetworkType)(const char*,
24 const char*, 31 const char*,
25 const char*); 32 const char*);
26 typedef ServiceStatus* (*GetAvailableNetworksType)(); 33 typedef ServiceStatus* (*GetAvailableNetworksType)();
27 typedef void (*FreeServiceStatusType)(ServiceStatus*); 34 typedef void (*FreeServiceStatusType)(ServiceStatus*);
28 typedef NetworkStatusConnection 35 typedef NetworkStatusConnection
29 (*MonitorNetworkStatusType)(NetworkMonitor, void*); 36 (*MonitorNetworkStatusType)(NetworkMonitor, void*);
30 typedef void (*DisconnectNetworkStatusType)(NetworkStatusConnection); 37 typedef void (*DisconnectNetworkStatusType)(NetworkStatusConnection);
31 typedef int (*GetEnabledNetworkDevicesType)(); 38 typedef int (*GetEnabledNetworkDevicesType)();
32 typedef bool (*EnableNetworkDeviceType)(ConnectionType type, bool enable); 39 typedef bool (*EnableNetworkDeviceType)(ConnectionType type, bool enable);
33 typedef bool (*SetOfflineModeType)(bool offline); 40 typedef bool (*SetOfflineModeType)(bool offline);
34 typedef void (*SetSynapticsParameterType)(SynapticsParameter param, int value); 41 typedef void (*SetSynapticsParameterType)(SynapticsParameter param, int value);
35 42
36 CrosVersionCheckType CrosVersionCheck = 0; 43 CrosVersionCheckType CrosVersionCheck = 0;
37 44
38 MonitorPowerStatusType MonitorPowerStatus = 0; 45 MonitorPowerStatusType MonitorPowerStatus = 0;
39 DisconnectPowerStatusType DisconnectPowerStatus = 0; 46 DisconnectPowerStatusType DisconnectPowerStatus = 0;
40 RetrievePowerInformationType RetrievePowerInformation = 0; 47 RetrievePowerInformationType RetrievePowerInformation = 0;
41 48
49 MonitorLanguageStatusType MonitorLanguageStatus = 0;
50 DisconnectLanguageStatusType DisconnectLanguageStatus = 0;
51 GetLanguagesType GetLanguages = 0;
52 ChangeLanguageType ChangeLanguage = 0;
53
42 MonitorMountStatusType MonitorMountStatus = 0; 54 MonitorMountStatusType MonitorMountStatus = 0;
43 DisconnectMountStatusType DisconnectMountStatus = 0; 55 DisconnectMountStatusType DisconnectMountStatus = 0;
44 RetrieveMountInformationType RetrieveMountInformation = 0; 56 RetrieveMountInformationType RetrieveMountInformation = 0;
45 FreeMountStatusType FreeMountStatus = 0; 57 FreeMountStatusType FreeMountStatus = 0;
46 58
47 ConnectToWifiNetworkType ConnectToWifiNetwork = 0; 59 ConnectToWifiNetworkType ConnectToWifiNetwork = 0;
48 GetAvailableNetworksType GetAvailableNetworks = 0; 60 GetAvailableNetworksType GetAvailableNetworks = 0;
49 FreeServiceStatusType FreeServiceStatus = 0; 61 FreeServiceStatusType FreeServiceStatus = 0;
50 MonitorNetworkStatusType MonitorNetworkStatus = 0; 62 MonitorNetworkStatusType MonitorNetworkStatus = 0;
51 DisconnectNetworkStatusType DisconnectNetworkStatus = 0; 63 DisconnectNetworkStatusType DisconnectNetworkStatus = 0;
(...skipping 27 matching lines...) Expand all
79 91
80 MonitorPowerStatus = MonitorPowerStatusType( 92 MonitorPowerStatus = MonitorPowerStatusType(
81 ::dlsym(handle, "ChromeOSMonitorPowerStatus")); 93 ::dlsym(handle, "ChromeOSMonitorPowerStatus"));
82 94
83 DisconnectPowerStatus = DisconnectPowerStatusType( 95 DisconnectPowerStatus = DisconnectPowerStatusType(
84 ::dlsym(handle, "ChromeOSDisconnectPowerStatus")); 96 ::dlsym(handle, "ChromeOSDisconnectPowerStatus"));
85 97
86 RetrievePowerInformation = RetrievePowerInformationType( 98 RetrievePowerInformation = RetrievePowerInformationType(
87 ::dlsym(handle, "ChromeOSRetrievePowerInformation")); 99 ::dlsym(handle, "ChromeOSRetrievePowerInformation"));
88 100
101 MonitorLanguageStatus = MonitorLanguageStatusType(
102 ::dlsym(handle, "ChromeOSMonitorLanguageStatus"));
103 DisconnectLanguageStatus = DisconnectLanguageStatusType(
104 ::dlsym(handle, "ChromeOSDisconnectLanguageStatus"));
105 GetLanguages = GetLanguagesType(
106 ::dlsym(handle, "ChromeOSGetLanguages"));
107 ChangeLanguage = ChangeLanguageType(
108 ::dlsym(handle, "ChromeOSChangeLanguage"));
109
89 MonitorMountStatus = MonitorMountStatusType( 110 MonitorMountStatus = MonitorMountStatusType(
90 ::dlsym(handle, "ChromeOSMonitorMountStatus")); 111 ::dlsym(handle, "ChromeOSMonitorMountStatus"));
91 112
92 FreeMountStatus = FreeMountStatusType( 113 FreeMountStatus = FreeMountStatusType(
93 ::dlsym(handle, "ChromeOSFreeMountStatus")); 114 ::dlsym(handle, "ChromeOSFreeMountStatus"));
94 115
95 DisconnectMountStatus = DisconnectMountStatusType( 116 DisconnectMountStatus = DisconnectMountStatusType(
96 ::dlsym(handle, "ChromeOSDisconnectMountStatus")); 117 ::dlsym(handle, "ChromeOSDisconnectMountStatus"));
97 118
98 RetrieveMountInformation = RetrieveMountInformationType( 119 RetrieveMountInformation = RetrieveMountInformationType(
(...skipping 22 matching lines...) Expand all
121 142
122 SetOfflineMode = SetOfflineModeType( 143 SetOfflineMode = SetOfflineModeType(
123 ::dlsym(handle, "ChromeOSSetOfflineMode")); 144 ::dlsym(handle, "ChromeOSSetOfflineMode"));
124 145
125 SetSynapticsParameter = SetSynapticsParameterType( 146 SetSynapticsParameter = SetSynapticsParameterType(
126 ::dlsym(handle, "ChromeOSSetSynapticsParameter")); 147 ::dlsym(handle, "ChromeOSSetSynapticsParameter"));
127 148
128 return MonitorPowerStatus 149 return MonitorPowerStatus
129 && DisconnectPowerStatus 150 && DisconnectPowerStatus
130 && RetrievePowerInformation 151 && RetrievePowerInformation
152 && MonitorLanguageStatus
153 && DisconnectLanguageStatus
154 && GetLanguages
155 && ChangeLanguage
131 && MonitorMountStatus 156 && MonitorMountStatus
132 && FreeMountStatus 157 && FreeMountStatus
133 && DisconnectMountStatus 158 && DisconnectMountStatus
134 && RetrieveMountInformation 159 && RetrieveMountInformation
135 && ConnectToWifiNetwork 160 && ConnectToWifiNetwork
136 && GetAvailableNetworks 161 && GetAvailableNetworks
137 && FreeServiceStatus 162 && FreeServiceStatus
138 && MonitorNetworkStatus 163 && MonitorNetworkStatus
139 && DisconnectNetworkStatus 164 && DisconnectNetworkStatus
140 && GetEnabledNetworkDevices 165 && GetEnabledNetworkDevices
141 && EnableNetworkDevice 166 && EnableNetworkDevice
142 && SetOfflineMode 167 && SetOfflineMode
143 && SetSynapticsParameter; 168 && SetSynapticsParameter;
144 } 169 }
145 170
146 } // namespace chromeos 171 } // namespace chromeos
OLDNEW
« no previous file with comments | « cros_api.gyp ('k') | monitor_language.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698