Mercurial > dwindows
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; |