VirtualBox

Ignore:
Timestamp:
Dec 7, 2022 4:59:03 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154826
Message:

DnD: Added VBOXDNDSTATE enum + string conversion function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/GuestHost/DragAndDrop/DnDUtils.cpp

    r97748 r97762  
    117117}
    118118
     119/**
     120 * Converts a VBOXDNDSTATE to a string.
     121 *
     122 * @returns Stringified version of VBOXDNDSTATE.
     123 * @param   enmState            DnD state to convert.
     124 */
     125const char *DnDStateToStr(VBOXDNDSTATE enmState)
     126{
     127    switch (enmState)
     128    {
     129        case VBOXDNDSTATE_UNKNOWN:       return "unknown";
     130        case VBOXDNDSTATE_ENTERED:       return "entered VM window";
     131        case VBOXDNDSTATE_LEFT:          return "left VM window";
     132        case VBOXDNDSTATE_QUERY_FORMATS: return "querying formats";
     133        case VBOXDNDSTATE_QUERY_STATUS:  return "querying status";
     134        case VBOXDNDSTATE_DRAGGING:      return "dragging";
     135        case VBOXDNDSTATE_DROP_STARTED:  return "drop started";
     136        case VBOXDNDSTATE_DROP_ENDED:    return "drop ended";
     137        case VBOXDNDSTATE_CANCELLED:     return "cancelled";
     138        case VBOXDNDSTATE_ERROR:         return "error";
     139        default:
     140            break;
     141    }
     142    AssertMsgFailedReturn(("Unknown enmState=%d\n", enmState), "bad");
     143}
     144
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette