1 /**************************************************************************/ 2 /* */ 3 /* Copyright (c) Microsoft Corporation. All rights reserved. */ 4 /* */ 5 /* This software is licensed under the Microsoft Software License */ 6 /* Terms for Microsoft Azure RTOS. Full text of the license can be */ 7 /* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */ 8 /* and in the root directory of this software. */ 9 /* */ 10 /**************************************************************************/ 11 12 13 /**************************************************************************/ 14 /**************************************************************************/ 15 /** */ 16 /** GUIX Component */ 17 /** */ 18 /** Text Scroll Wheel Management (Scroll Wheel) */ 19 /** */ 20 /**************************************************************************/ 21 22 #define GX_SOURCE_CODE 23 24 25 /* Include necessary system files. */ 26 27 #include "gx_api.h" 28 #include "gx_scroll_wheel.h" 29 30 /**************************************************************************/ 31 /* */ 32 /* FUNCTION RELEASE */ 33 /* */ 34 /* _gx_text_scroll_wheel_event_process PORTABLE C */ 35 /* 6.1 */ 36 /* AUTHOR */ 37 /* */ 38 /* Kenneth Maxwell, Microsoft Corporation */ 39 /* */ 40 /* DESCRIPTION */ 41 /* */ 42 /* This function processes the comming events for a scroll wheel */ 43 /* widget. */ 44 /* */ 45 /* INPUT */ 46 /* */ 47 /* wheel Text scroll wheel control */ 48 /* block */ 49 /* event_ptr Event to be processed */ 50 /* */ 51 /* OUTPUT */ 52 /* */ 53 /* status Completion status */ 54 /* */ 55 /* CALLS */ 56 /* */ 57 /* _gx_text_scroll_wheel_dynamic_bidi_text_delete */ 58 /* Release dynamic bidi text */ 59 /* _gx_scroll_wheel_event_process Default event process */ 60 /* CALLED BY */ 61 /* */ 62 /* Application Code */ 63 /* GUIX Internal Code */ 64 /* */ 65 /* RELEASE HISTORY */ 66 /* */ 67 /* DATE NAME DESCRIPTION */ 68 /* */ 69 /* 09-30-2020 Kenneth Maxwell Initial Version 6.1 */ 70 /* */ 71 /**************************************************************************/ _gx_text_scroll_wheel_event_process(GX_TEXT_SCROLL_WHEEL * wheel,GX_EVENT * event_ptr)72UINT _gx_text_scroll_wheel_event_process(GX_TEXT_SCROLL_WHEEL *wheel, GX_EVENT *event_ptr) 73 { 74 switch (event_ptr -> gx_event_type) 75 { 76 #if defined(GX_DYNAMIC_BIDI_TEXT_SUPPORT) 77 case GX_EVENT_DELETE: 78 _gx_text_scroll_wheel_dynamic_bidi_text_delete(wheel); 79 return _gx_scroll_wheel_event_process((GX_SCROLL_WHEEL*)wheel, event_ptr); 80 #endif 81 82 default: 83 return _gx_scroll_wheel_event_process((GX_SCROLL_WHEEL *)wheel, event_ptr); 84 } 85 } 86 87