mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[core,settings] define OrderSupport flags and stringify
* Define OrderSupportFlags as enum * Add public API stringify function
This commit is contained in:
@@ -171,3 +171,48 @@ const char* freerdp_input_touch_state_string(DWORD flags)
|
||||
#endif
|
||||
}
|
||||
|
||||
const char* freerdp_order_support_flags_string(UINT8 type)
|
||||
{
|
||||
#define ENTRY(x) \
|
||||
case x: \
|
||||
return #x
|
||||
|
||||
switch (type)
|
||||
{
|
||||
ENTRY(NEG_DSTBLT_INDEX);
|
||||
ENTRY(NEG_PATBLT_INDEX);
|
||||
ENTRY(NEG_SCRBLT_INDEX);
|
||||
ENTRY(NEG_MEMBLT_INDEX);
|
||||
ENTRY(NEG_MEM3BLT_INDEX);
|
||||
ENTRY(NEG_ATEXTOUT_INDEX);
|
||||
ENTRY(NEG_AEXTTEXTOUT_INDEX);
|
||||
ENTRY(NEG_DRAWNINEGRID_INDEX);
|
||||
ENTRY(NEG_LINETO_INDEX);
|
||||
ENTRY(NEG_MULTI_DRAWNINEGRID_INDEX);
|
||||
ENTRY(NEG_OPAQUE_RECT_INDEX);
|
||||
ENTRY(NEG_SAVEBITMAP_INDEX);
|
||||
ENTRY(NEG_WTEXTOUT_INDEX);
|
||||
ENTRY(NEG_MEMBLT_V2_INDEX);
|
||||
ENTRY(NEG_MEM3BLT_V2_INDEX);
|
||||
ENTRY(NEG_MULTIDSTBLT_INDEX);
|
||||
ENTRY(NEG_MULTIPATBLT_INDEX);
|
||||
ENTRY(NEG_MULTISCRBLT_INDEX);
|
||||
ENTRY(NEG_MULTIOPAQUERECT_INDEX);
|
||||
ENTRY(NEG_FAST_INDEX_INDEX);
|
||||
ENTRY(NEG_POLYGON_SC_INDEX);
|
||||
ENTRY(NEG_POLYGON_CB_INDEX);
|
||||
ENTRY(NEG_POLYLINE_INDEX);
|
||||
ENTRY(NEG_UNUSED23_INDEX);
|
||||
ENTRY(NEG_FAST_GLYPH_INDEX);
|
||||
ENTRY(NEG_ELLIPSE_SC_INDEX);
|
||||
ENTRY(NEG_ELLIPSE_CB_INDEX);
|
||||
ENTRY(NEG_GLYPH_INDEX_INDEX);
|
||||
ENTRY(NEG_GLYPH_WEXTTEXTOUT_INDEX);
|
||||
ENTRY(NEG_GLYPH_WLONGTEXTOUT_INDEX);
|
||||
ENTRY(NEG_GLYPH_WLONGEXTTEXTOUT_INDEX);
|
||||
ENTRY(NEG_UNUSED31_INDEX);
|
||||
default:
|
||||
return "UNKNOWN";
|
||||
}
|
||||
#undef ENTRY
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user