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

Side by Side Diff: xfa/include/fwl/core/fwl_note.h

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months 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 | « xfa/include/fwl/core/fwl_grid.h ('k') | xfa/include/fwl/core/fwl_theme.h » ('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 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium 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 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef _FWL_NOTE_H 7 #ifndef _FWL_NOTE_H
8 #define _FWL_NOTE_H 8 #define _FWL_NOTE_H
9 class IFWL_Target; 9 class IFWL_Target;
10 class IFWL_Widget; 10 class IFWL_Widget;
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 , m_dwRefCount(1) 167 , m_dwRefCount(1)
168 , m_bIsEvent(bIsEvent) 168 , m_bIsEvent(bIsEvent)
169 , m_dwExtend(0) 169 , m_dwExtend(0)
170 { 170 {
171 } 171 }
172 virtual ~CFWL_Note() {} 172 virtual ~CFWL_Note() {}
173 virtual FX_BOOL Initialize() 173 virtual FX_BOOL Initialize()
174 { 174 {
175 return TRUE; 175 return TRUE;
176 } 176 }
177 virtual FX_INT32» » Finalize() 177 virtual int32_t» » Finalize()
178 { 178 {
179 return 0; 179 return 0;
180 } 180 }
181 FX_DWORD m_dwRefCount; 181 FX_DWORD m_dwRefCount;
182 FX_BOOL m_bIsEvent; 182 FX_BOOL m_bIsEvent;
183 public: 183 public:
184 FX_DWORD m_dwExtend; 184 FX_DWORD m_dwExtend;
185 }; 185 };
186 class CFWL_Message : public CFWL_Note 186 class CFWL_Message : public CFWL_Note
187 { 187 {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 IFWL_Widget *m_pSetFocus; 228 IFWL_Widget *m_pSetFocus;
229 END_FWL_MESSAGE_DEF 229 END_FWL_MESSAGE_DEF
230 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgKey, FWL_MSGHASH_Key) 230 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgKey, FWL_MSGHASH_Key)
231 FX_DWORD m_dwKeyCode; 231 FX_DWORD m_dwKeyCode;
232 FX_DWORD m_dwFlags; 232 FX_DWORD m_dwFlags;
233 FX_DWORD m_dwCmd; 233 FX_DWORD m_dwCmd;
234 END_FWL_MESSAGE_DEF 234 END_FWL_MESSAGE_DEF
235 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgCursor, FWL_MSGHASH_Cursor) 235 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgCursor, FWL_MSGHASH_Cursor)
236 END_FWL_MESSAGE_DEF 236 END_FWL_MESSAGE_DEF
237 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgSize, FWL_MSGHASH_Size) 237 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgSize, FWL_MSGHASH_Size)
238 FX_INT32» m_iWidth; 238 int32_t»m_iWidth;
239 FX_INT32» m_iHeight; 239 int32_t»m_iHeight;
240 END_FWL_MESSAGE_DEF 240 END_FWL_MESSAGE_DEF
241 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgWindowMove, FWL_MSGHASH_WindowMove) 241 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgWindowMove, FWL_MSGHASH_WindowMove)
242 FX_FLOAT m_fx; 242 FX_FLOAT m_fx;
243 FX_FLOAT m_fy; 243 FX_FLOAT m_fy;
244 END_FWL_MESSAGE_DEF 244 END_FWL_MESSAGE_DEF
245 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgDropFiles, FWL_MSGHASH_DropFiles) 245 BEGIN_FWL_MESSAGE_DEF(CFWL_MsgDropFiles, FWL_MSGHASH_DropFiles)
246 CFWL_MsgDropFiles(const CFWL_MsgDropFiles& copy) 246 CFWL_MsgDropFiles(const CFWL_MsgDropFiles& copy)
247 { 247 {
248 m_pDstTarget = copy.m_pDstTarget; 248 m_pDstTarget = copy.m_pDstTarget;
249 m_pSrcTarget = copy.m_pSrcTarget; 249 m_pSrcTarget = copy.m_pSrcTarget;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
314 FX_BOOL *m_pRet; 314 FX_BOOL *m_pRet;
315 END_FWL_EVENT_DEF 315 END_FWL_EVENT_DEF
316 BEGIN_FWL_EVENT_DEF(CFWL_EvtClose, FWL_EVTHASH_Close) 316 BEGIN_FWL_EVENT_DEF(CFWL_EvtClose, FWL_EVTHASH_Close)
317 END_FWL_EVENT_DEF 317 END_FWL_EVENT_DEF
318 BEGIN_FWL_EVENT_DEF(CFWL_EvtContextMenu, FWL_EVTHASH_ContextMenu) 318 BEGIN_FWL_EVENT_DEF(CFWL_EvtContextMenu, FWL_EVTHASH_ContextMenu)
319 FX_FLOAT m_fPosX; 319 FX_FLOAT m_fPosX;
320 FX_FLOAT m_fPosY; 320 FX_FLOAT m_fPosY;
321 IFWL_Widget *m_pOwner; 321 IFWL_Widget *m_pOwner;
322 END_FWL_EVENT_DEF 322 END_FWL_EVENT_DEF
323 BEGIN_FWL_EVENT_DEF(CFWL_EvtMenuCommand, FWL_EVTHASH_MenuCommand) 323 BEGIN_FWL_EVENT_DEF(CFWL_EvtMenuCommand, FWL_EVTHASH_MenuCommand)
324 FX_INT32 m_iCommand; 324 int32_t m_iCommand;
325 FX_LPVOID m_pData; 325 FX_LPVOID m_pData;
326 END_FWL_EVENT_DEF 326 END_FWL_EVENT_DEF
327 BEGIN_FWL_EVENT_DEF(CFWL_EvtSizeChanged, FWL_EVTHASH_SizeChanged) 327 BEGIN_FWL_EVENT_DEF(CFWL_EvtSizeChanged, FWL_EVTHASH_SizeChanged)
328 IFWL_Widget *m_pWidget; 328 IFWL_Widget *m_pWidget;
329 CFX_RectF m_rtOld; 329 CFX_RectF m_rtOld;
330 CFX_RectF m_rtNew; 330 CFX_RectF m_rtNew;
331 END_FWL_MESSAGE_DEF 331 END_FWL_MESSAGE_DEF
332 BEGIN_FWL_EVENT_DEF(CFWL_EvtIdle, FWL_EVTHASH_Idle) 332 BEGIN_FWL_EVENT_DEF(CFWL_EvtIdle, FWL_EVTHASH_Idle)
333 END_FWL_EVENT_DEF 333 END_FWL_EVENT_DEF
334 typedef enum { 334 typedef enum {
335 FWL_EVENT_MOUSE_MASK = 1 << 0, 335 FWL_EVENT_MOUSE_MASK = 1 << 0,
336 FWL_EVENT_MOUSEWHEEL_MASK = 1 << 1, 336 FWL_EVENT_MOUSEWHEEL_MASK = 1 << 1,
337 FWL_EVENT_KEY_MASK = 1 << 2, 337 FWL_EVENT_KEY_MASK = 1 << 2,
338 FWL_EVENT_FOCUSCHANGED_MASK = 1 << 3, 338 FWL_EVENT_FOCUSCHANGED_MASK = 1 << 3,
339 FWL_EVENT_DRAW_MASK = 1 << 4, 339 FWL_EVENT_DRAW_MASK = 1 << 4,
340 FWL_EVENT_CLOSE_MASK = 1 << 5, 340 FWL_EVENT_CLOSE_MASK = 1 << 5,
341 FWL_EVENT_SIZECHANGED_MASK = 1 << 6, 341 FWL_EVENT_SIZECHANGED_MASK = 1 << 6,
342 FWL_EVENT_IDLE_MASK = 1 << 7, 342 FWL_EVENT_IDLE_MASK = 1 << 7,
343 FWL_EVENT_CONTROL_MASK = 1 << 8, 343 FWL_EVENT_CONTROL_MASK = 1 << 8,
344 FWL_EVENT_ALL_MASK = 0xFF 344 FWL_EVENT_ALL_MASK = 0xFF
345 } FWLEventMask; 345 } FWLEventMask;
346 class IFWL_NoteDriver 346 class IFWL_NoteDriver
347 { 347 {
348 public: 348 public:
349 virtual FX_BOOL SendNote(CFWL_Note *pNote) = 0; 349 virtual FX_BOOL SendNote(CFWL_Note *pNote) = 0;
350 virtual FX_BOOL PostMessage(CFWL_Message *pMessage) = 0; 350 virtual FX_BOOL PostMessage(CFWL_Message *pMessage) = 0;
351 virtual FWL_ERR RegisterEventTarget(IFWL_Widget *pListener, IFWL _Widget *pEventSource = NULL, FX_DWORD dwFilter = FWL_EVENT_ALL_MASK) = 0; 351 virtual FWL_ERR RegisterEventTarget(IFWL_Widget *pListener, IFWL _Widget *pEventSource = NULL, FX_DWORD dwFilter = FWL_EVENT_ALL_MASK) = 0;
352 virtual FWL_ERR UnregisterEventTarget(IFWL_Widget *pListener) = 0; 352 virtual FWL_ERR UnregisterEventTarget(IFWL_Widget *pListener) = 0;
353 virtual void ClearEventTargets(FX_BOOL bRemoveAll) = 0; 353 virtual void ClearEventTargets(FX_BOOL bRemoveAll) = 0;
354 virtual FX_INT32» GetQueueMaxSize() const = 0; 354 virtual int32_t» GetQueueMaxSize() const = 0;
355 virtual FWL_ERR» » SetQueueMaxSize(const FX_INT32 size) = 0; 355 virtual FWL_ERR» » SetQueueMaxSize(const int32_t size) = 0;
356 virtual IFWL_NoteThread* GetOwnerThread() const = 0; 356 virtual IFWL_NoteThread* GetOwnerThread() const = 0;
357 virtual FWL_ERR PushNoteLoop(IFWL_NoteLoop *pNoteLoop) = 0; 357 virtual FWL_ERR PushNoteLoop(IFWL_NoteLoop *pNoteLoop) = 0;
358 virtual IFWL_NoteLoop* PopNoteLoop() = 0; 358 virtual IFWL_NoteLoop* PopNoteLoop() = 0;
359 virtual FX_BOOL SetFocus(IFWL_Widget *pFocus, FX_BOOL bNotify = FALSE) = 0; 359 virtual FX_BOOL SetFocus(IFWL_Widget *pFocus, FX_BOOL bNotify = FALSE) = 0;
360 virtual FWL_ERR Run() = 0; 360 virtual FWL_ERR Run() = 0;
361 }; 361 };
362 IFWL_Widget* FWL_GetCurrentThreadModalWidget(IFWL_NoteThread *pNoteThread); 362 IFWL_Widget* FWL_GetCurrentThreadModalWidget(IFWL_NoteThread *pNoteThread);
363 class IFWL_NoteLoop 363 class IFWL_NoteLoop
364 { 364 {
365 public: 365 public:
366 virtual FX_BOOL PreProcessMessage(CFWL_Message *pMessage) = 0; 366 virtual FX_BOOL PreProcessMessage(CFWL_Message *pMessage) = 0;
367 virtual FWL_ERR» Idle(FX_INT32 count) = 0; 367 virtual FWL_ERR» Idle(int32_t count) = 0;
368 }; 368 };
369 class IFWL_ToolTipTarget 369 class IFWL_ToolTipTarget
370 { 370 {
371 public: 371 public:
372 virtual IFWL_Widget* GetWidget() = 0; 372 virtual IFWL_Widget* GetWidget() = 0;
373 virtual FX_BOOL IsShowed() = 0; 373 virtual FX_BOOL IsShowed() = 0;
374 virtual FWL_ERR DrawToolTip(CFX_Graphics *pGraphics, con st CFX_Matrix *pMatrix, IFWL_Widget *pToolTip) = 0; 374 virtual FWL_ERR DrawToolTip(CFX_Graphics *pGraphics, con st CFX_Matrix *pMatrix, IFWL_Widget *pToolTip) = 0;
375 virtual FX_BOOL UseDefaultTheme() = 0; 375 virtual FX_BOOL UseDefaultTheme() = 0;
376 virtual FWL_ERR GetCaption(CFX_WideString &wsCaption) = 0; 376 virtual FWL_ERR GetCaption(CFX_WideString &wsCaption) = 0;
377 virtual FWL_ERR GetToolTipSize(CFX_SizeF &sz) = 0; 377 virtual FWL_ERR GetToolTipSize(CFX_SizeF &sz) = 0;
378 virtual FWL_ERR GetToolTipPos(CFX_PointF &pt) 378 virtual FWL_ERR GetToolTipPos(CFX_PointF &pt)
379 { 379 {
380 return FWL_ERR_Indefinite; 380 return FWL_ERR_Indefinite;
381 } 381 }
382 }; 382 };
383 FWL_ERR FWL_AddToolTipTarget(IFWL_ToolTipTarget *pTarget); 383 FWL_ERR FWL_AddToolTipTarget(IFWL_ToolTipTarget *pTarget);
384 FWL_ERR FWL_RemoveToolTipTarget(IFWL_ToolTipTarget *pTarget); 384 FWL_ERR FWL_RemoveToolTipTarget(IFWL_ToolTipTarget *pTarget);
385 FWL_ERR»FWL_SetToolTipInitialDelay(FX_INT32 iDelayTime); 385 FWL_ERR»FWL_SetToolTipInitialDelay(int32_t iDelayTime);
386 FWL_ERR»FWL_SetToolTipAutoPopDelay(FX_INT32 iDelayTime); 386 FWL_ERR»FWL_SetToolTipAutoPopDelay(int32_t iDelayTime);
387 typedef FX_BOOL (*FWLMessageHookCallback)(CFWL_Message *msg, FX_LPVOID info); 387 typedef FX_BOOL (*FWLMessageHookCallback)(CFWL_Message *msg, FX_LPVOID info);
388 FWL_ERR FWL_SetHook(IFWL_NoteDriver *driver, FWLMessageHookCallback callback, FX _LPVOID info); 388 FWL_ERR FWL_SetHook(IFWL_NoteDriver *driver, FWLMessageHookCallback callback, FX _LPVOID info);
389 #endif 389 #endif
OLDNEW
« no previous file with comments | « xfa/include/fwl/core/fwl_grid.h ('k') | xfa/include/fwl/core/fwl_theme.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698