Mercurial > dwindows
comparison gtk4/dw.c @ 2997:8450b87e960c
GTK2/3/4: Implement DW_FEATURE_RENDER_SAFE. GTK2: Disabled by default.
GTK3: Disabled by default on X11, Always enabled on Wayland and other types.
GTK4: Always enabled on any display type.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 04 May 2023 02:50:45 +0000 |
parents | 7e273fec75ae |
children | 4861e9f49907 |
comparison
equal
deleted
inserted
replaced
2996:84b8e4917a0d | 2997:8450b87e960c |
---|---|
11445 #endif | 11445 #endif |
11446 case DW_FEATURE_NOTIFICATION: | 11446 case DW_FEATURE_NOTIFICATION: |
11447 case DW_FEATURE_UTF8_UNICODE: | 11447 case DW_FEATURE_UTF8_UNICODE: |
11448 case DW_FEATURE_MLE_WORD_WRAP: | 11448 case DW_FEATURE_MLE_WORD_WRAP: |
11449 case DW_FEATURE_TREE: | 11449 case DW_FEATURE_TREE: |
11450 case DW_FEATURE_RENDER_SAFE: | |
11450 return DW_FEATURE_ENABLED; | 11451 return DW_FEATURE_ENABLED; |
11451 case DW_FEATURE_WINDOW_PLACEMENT: | 11452 case DW_FEATURE_WINDOW_PLACEMENT: |
11452 return dw_x11_check(DW_FEATURE_ENABLED, DW_FEATURE_UNSUPPORTED); | 11453 return dw_x11_check(DW_FEATURE_ENABLED, DW_FEATURE_UNSUPPORTED); |
11453 default: | 11454 default: |
11454 return DW_FEATURE_UNSUPPORTED; | 11455 return DW_FEATURE_UNSUPPORTED; |
11480 #endif | 11481 #endif |
11481 case DW_FEATURE_NOTIFICATION: | 11482 case DW_FEATURE_NOTIFICATION: |
11482 case DW_FEATURE_UTF8_UNICODE: | 11483 case DW_FEATURE_UTF8_UNICODE: |
11483 case DW_FEATURE_MLE_WORD_WRAP: | 11484 case DW_FEATURE_MLE_WORD_WRAP: |
11484 case DW_FEATURE_TREE: | 11485 case DW_FEATURE_TREE: |
11486 case DW_FEATURE_RENDER_SAFE: | |
11485 return DW_ERROR_GENERAL; | 11487 return DW_ERROR_GENERAL; |
11486 case DW_FEATURE_WINDOW_PLACEMENT: | 11488 case DW_FEATURE_WINDOW_PLACEMENT: |
11487 return dw_x11_check(DW_ERROR_GENERAL, DW_FEATURE_UNSUPPORTED); | 11489 return dw_x11_check(DW_ERROR_GENERAL, DW_FEATURE_UNSUPPORTED); |
11488 /* These features are supported and configurable */ | 11490 /* These features are supported and configurable */ |
11489 default: | 11491 default: |