No custom IDs?

This commit is contained in:
Joshua Bell 2017-09-24 16:20:32 -07:00 committed by GitHub
parent 0d7bb5990e
commit 8e7e9f3dec

View File

@ -64,7 +64,7 @@ optional _resize box_ and optional _scroll bars_.
> client area is entirely offscreen then various operations should be skipped because > client area is entirely offscreen then various operations should be skipped because
> the window's box coordinates will not be set correctly. > the window's box coordinates will not be set correctly.
#### {#input-loop} Input Loop #### Input Loop
* Call A2D_GET_INPUT. * Call A2D_GET_INPUT.
* If a key (A2D_INPUT_KEY), then check modifiers (Open/Closed Apple) and key code, ignore or take action. * If a key (A2D_INPUT_KEY), then check modifiers (Open/Closed Apple) and key code, ignore or take action.
@ -72,14 +72,14 @@ optional _resize box_ and optional _scroll bars_.
* Check target window id. If not a match, ignore. * Check target window id. If not a match, ignore.
* Check target element. * Check target element.
* If close box (A2D_ELEM_CLOSE) then call A2D_CLOSE_CLICK; if not aborted, exit the DA, otherwise ignore. * If close box (A2D_ELEM_CLOSE) then call A2D_CLOSE_CLICK; if not aborted, exit the DA, otherwise ignore.
* If title bar (A2D_ELEM_TITLE) then initiate [window drag](#drag). * If title bar (A2D_ELEM_TITLE) then initiate [window drag](#window-drag).
* If resize box (A2D_ELEM_RESIZE) then initiate [window resize](#resize). * If resize box (A2D_ELEM_RESIZE) then initiate [window resize](#window-resize).
* If not client area (A2D_ELEM_CLIENT) then it's either the desktop or menu; ignore. * If not client area (A2D_ELEM_CLIENT) then it's either the desktop or menu; ignore.
* Call A2D_QUERY_CLIENT. * Call A2D_QUERY_CLIENT.
* If part is a scrollbar (A2D_VSCROLL or A2D_HSCROLL) then initiate a [scroll](#scroll). * If part is a scrollbar (A2D_VSCROLL or A2D_HSCROLL) then initiate a [scroll](#window-scroll).
* Handle a client click using custom logic. * Handle a client click using custom logic.
#### {#drag} Window Drag #### Window Drag
* Call A2D_DRAG_WINDOW. * Call A2D_DRAG_WINDOW.
* Call JUMP_TABLE_REDRAW_ALL. * Call JUMP_TABLE_REDRAW_ALL.
@ -88,7 +88,7 @@ optional _resize box_ and optional _scroll bars_.
* If _offscreen flag_ is not set, redraw window. * If _offscreen flag_ is not set, redraw window.
#### {#resize} Window Resize #### Window Resize
* Call A2D_DRAG_RESIZE. * Call A2D_DRAG_RESIZE.
* Call JUMP_TABLE_REDRAW_ALL. * Call JUMP_TABLE_REDRAW_ALL.
@ -96,7 +96,7 @@ optional _resize box_ and optional _scroll bars_.
* Call A2D_RESIZE_WINDOW if needed to adjust scroll bar settings. (Details TBD). * Call A2D_RESIZE_WINDOW if needed to adjust scroll bar settings. (Details TBD).
* Redraw window. * Redraw window.
#### {#scroll} Window Scroll #### Window Scroll
### Drawing Operations ### Drawing Operations