Index: base/win_util.cc |
=================================================================== |
--- base/win_util.cc (revision 70263) |
+++ base/win_util.cc (working copy) |
@@ -70,30 +70,6 @@ |
return true; |
} |
-#pragma warning(push) |
-#pragma warning(disable:4312 4244) |
-WNDPROC SetWindowProc(HWND hwnd, WNDPROC proc) { |
- // The reason we don't return the SetwindowLongPtr() value is that it returns |
- // the orignal window procedure and not the current one. I don't know if it is |
- // a bug or an intended feature. |
- WNDPROC oldwindow_proc = |
- reinterpret_cast<WNDPROC>(GetWindowLongPtr(hwnd, GWLP_WNDPROC)); |
- SetWindowLongPtr(hwnd, GWLP_WNDPROC, reinterpret_cast<LONG_PTR>(proc)); |
- return oldwindow_proc; |
-} |
- |
-void* SetWindowUserData(HWND hwnd, void* user_data) { |
- return |
- reinterpret_cast<void*>(SetWindowLongPtr(hwnd, GWLP_USERDATA, |
- reinterpret_cast<LONG_PTR>(user_data))); |
-} |
- |
-void* GetWindowUserData(HWND hwnd) { |
- return reinterpret_cast<void*>(GetWindowLongPtr(hwnd, GWLP_USERDATA)); |
-} |
- |
-#pragma warning(pop) |
- |
bool IsShiftPressed() { |
return (::GetKeyState(VK_SHIFT) & 0x8000) == 0x8000; |
} |
@@ -106,27 +82,6 @@ |
return (::GetKeyState(VK_MENU) & 0x8000) == 0x8000; |
} |
-std::wstring GetClassName(HWND window) { |
- // GetClassNameW will return a truncated result (properly null terminated) if |
- // the given buffer is not large enough. So, it is not possible to determine |
- // that we got the entire class name if the result is exactly equal to the |
- // size of the buffer minus one. |
- DWORD buffer_size = MAX_PATH; |
- while (true) { |
- std::wstring output; |
- DWORD size_ret = |
- GetClassNameW(window, WriteInto(&output, buffer_size), buffer_size); |
- if (size_ret == 0) |
- break; |
- if (size_ret < (buffer_size - 1)) { |
- output.resize(size_ret); |
- return output; |
- } |
- buffer_size *= 2; |
- } |
- return std::wstring(); // error |
-} |
- |
bool UserAccountControlIsEnabled() { |
// This can be slow if Windows ends up going to disk. Should watch this key |
// for changes and only read it once, preferably on the file thread. |
@@ -144,28 +99,6 @@ |
return (uac_enabled != 0); |
} |
-std::wstring FormatMessage(unsigned messageid) { |
- wchar_t* string_buffer = NULL; |
- unsigned string_length = ::FormatMessage( |
- FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | |
- FORMAT_MESSAGE_IGNORE_INSERTS, NULL, messageid, 0, |
- reinterpret_cast<wchar_t *>(&string_buffer), 0, NULL); |
- |
- std::wstring formatted_string; |
- if (string_buffer) { |
- formatted_string = string_buffer; |
- LocalFree(reinterpret_cast<HLOCAL>(string_buffer)); |
- } else { |
- // The formating failed. simply convert the message value into a string. |
- base::SStringPrintf(&formatted_string, L"message number %d", messageid); |
- } |
- return formatted_string; |
-} |
- |
-std::wstring FormatLastWin32Error() { |
- return FormatMessage(GetLastError()); |
-} |
- |
bool SetAppIdForPropertyStore(IPropertyStore* property_store, |
const wchar_t* app_id) { |
DCHECK(property_store); |