comparison os2/dw.c @ 2506:fa976a5bc7bd

Add DW_FEATURE_WINDOW_PLACEMENT for platforms supporting arbitrary window placement. Several of the new platforms supported do not allow arbitrary window placement. GTK3/4 with Wayland does not allow you to specify the location, just the size. iOS and Android by default the window is the full screen, or fraction of it. GTK2/3/4 with X11, Windows, OS/2 and MacOS support arbitrary window placement.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 06 May 2021 23:19:46 +0000
parents f5fd34dfb9c7
children 457c91634881
comparison
equal deleted inserted replaced
2505:a149dabf6a1f 2506:fa976a5bc7bd
13866 case DW_FEATURE_WINDOW_BORDER: 13866 case DW_FEATURE_WINDOW_BORDER:
13867 case DW_FEATURE_MLE_WORD_WRAP: 13867 case DW_FEATURE_MLE_WORD_WRAP:
13868 case DW_FEATURE_NOTEBOOK_STATUS_TEXT: 13868 case DW_FEATURE_NOTEBOOK_STATUS_TEXT:
13869 case DW_FEATURE_MDI: 13869 case DW_FEATURE_MDI:
13870 case DW_FEATURE_TREE: 13870 case DW_FEATURE_TREE:
13871 case DW_FEATURE_WINDOW_PLACEMENT:
13871 return DW_FEATURE_ENABLED; 13872 return DW_FEATURE_ENABLED;
13872 case DW_FEATURE_TASK_BAR: 13873 case DW_FEATURE_TASK_BAR:
13873 { 13874 {
13874 if(hwndTrayServer) 13875 if(hwndTrayServer)
13875 return DW_FEATURE_ENABLED; 13876 return DW_FEATURE_ENABLED;
13904 case DW_FEATURE_WINDOW_BORDER: 13905 case DW_FEATURE_WINDOW_BORDER:
13905 case DW_FEATURE_MLE_WORD_WRAP: 13906 case DW_FEATURE_MLE_WORD_WRAP:
13906 case DW_FEATURE_NOTEBOOK_STATUS_TEXT: 13907 case DW_FEATURE_NOTEBOOK_STATUS_TEXT:
13907 case DW_FEATURE_MDI: 13908 case DW_FEATURE_MDI:
13908 case DW_FEATURE_TREE: 13909 case DW_FEATURE_TREE:
13910 case DW_FEATURE_WINDOW_PLACEMENT:
13909 return DW_ERROR_GENERAL; 13911 return DW_ERROR_GENERAL;
13910 case DW_FEATURE_TASK_BAR: 13912 case DW_FEATURE_TASK_BAR:
13911 { 13913 {
13912 if(hwndTrayServer) 13914 if(hwndTrayServer)
13913 return DW_ERROR_GENERAL; 13915 return DW_ERROR_GENERAL;