| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium 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 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 5 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <atlapp.h> | 9 #include <atlapp.h> |
| 10 #include <atlcrack.h> | 10 #include <atlcrack.h> |
| (...skipping 651 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 662 | 662 |
| 663 // Replacement word-breaking proc for the rich edit control. | 663 // Replacement word-breaking proc for the rich edit control. |
| 664 static int CALLBACK WordBreakProc(LPTSTR edit_text, | 664 static int CALLBACK WordBreakProc(LPTSTR edit_text, |
| 665 int current_pos, | 665 int current_pos, |
| 666 int num_bytes, | 666 int num_bytes, |
| 667 int action); | 667 int action); |
| 668 | 668 |
| 669 // Returns true if |edit_text| starting at |current_pos| is "://". | 669 // Returns true if |edit_text| starting at |current_pos| is "://". |
| 670 static bool SchemeEnd(LPTSTR edit_text, int current_pos, int length); | 670 static bool SchemeEnd(LPTSTR edit_text, int current_pos, int length); |
| 671 | 671 |
| 672 // Intercepts. See OnPaint(). | |
| 673 static HDC WINAPI BeginPaintIntercept(HWND hWnd, LPPAINTSTRUCT lpPaint); | |
| 674 static BOOL WINAPI EndPaintIntercept(HWND hWnd, CONST PAINTSTRUCT* lpPaint); | |
| 675 | |
| 676 // Message handlers | 672 // Message handlers |
| 677 void OnChar(TCHAR ch, UINT repeat_count, UINT flags); | 673 void OnChar(TCHAR ch, UINT repeat_count, UINT flags); |
| 678 void OnContextMenu(HWND window, const CPoint& point); | 674 void OnContextMenu(HWND window, const CPoint& point); |
| 679 void OnCopy(); | 675 void OnCopy(); |
| 680 void OnCut(); | 676 void OnCut(); |
| 681 LRESULT OnGetObject(UINT uMsg, WPARAM wparam, LPARAM lparam); | 677 LRESULT OnGetObject(UINT uMsg, WPARAM wparam, LPARAM lparam); |
| 682 LRESULT OnImeComposition(UINT message, WPARAM wparam, LPARAM lparam); | 678 LRESULT OnImeComposition(UINT message, WPARAM wparam, LPARAM lparam); |
| 683 void OnKeyDown(TCHAR key, UINT repeat_count, UINT flags); | 679 void OnKeyDown(TCHAR key, UINT repeat_count, UINT flags); |
| 684 void OnKeyUp(TCHAR key, UINT repeat_count, UINT flags); | 680 void OnKeyUp(TCHAR key, UINT repeat_count, UINT flags); |
| 685 void OnKillFocus(HWND focus_wnd); | 681 void OnKillFocus(HWND focus_wnd); |
| (...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 918 : model_state(model_state), | 914 : model_state(model_state), |
| 919 view_state(view_state) { | 915 view_state(view_state) { |
| 920 } | 916 } |
| 921 | 917 |
| 922 const AutocompleteEditModel::State model_state; | 918 const AutocompleteEditModel::State model_state; |
| 923 const AutocompleteEditView::State view_state; | 919 const AutocompleteEditView::State view_state; |
| 924 }; | 920 }; |
| 925 | 921 |
| 926 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ | 922 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_EDIT_H_ |
| 927 | 923 |
| OLD | NEW |