Mercurial > dwindows
comparison dw.h @ 1924:c47a04d83b90
Added dw_mle_set_auto_complete() to enable MLE auto completion on supported platforms.
Currently only Mac is supported, but may add Windows support soon.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 20 Apr 2017 09:57:15 +0000 |
parents | 951356ced7d5 |
children | 758f49e54566 |
comparison
equal
deleted
inserted
replaced
1923:ad3a32fd7008 | 1924:c47a04d83b90 |
---|---|
1403 /* Drawing flags */ | 1403 /* Drawing flags */ |
1404 #define DW_DRAW_DEFAULT 0 | 1404 #define DW_DRAW_DEFAULT 0 |
1405 #define DW_DRAW_FILL 1 | 1405 #define DW_DRAW_FILL 1 |
1406 #define DW_DRAW_FULL (1 << 1) | 1406 #define DW_DRAW_FULL (1 << 1) |
1407 #define DW_DRAW_NOAA (1 << 2) | 1407 #define DW_DRAW_NOAA (1 << 2) |
1408 | |
1409 /* MLE Completion flags */ | |
1410 #define DW_MLE_COMPLETE_TEXT 1 | |
1411 #define DW_MLE_COMPLETE_DASH (1 << 1) | |
1412 #define DW_MLE_COMPLETE_QUOTE (1 << 2) | |
1408 | 1413 |
1409 /* Macro for casting resource IDs to HICN */ | 1414 /* Macro for casting resource IDs to HICN */ |
1410 #define DW_RESOURCE(a) (a < 65536 ? (HICN)a : (HICN)0) | 1415 #define DW_RESOURCE(a) (a < 65536 ? (HICN)a : (HICN)0) |
1411 | 1416 |
1412 #include <limits.h> | 1417 #include <limits.h> |
1604 void API dw_mle_thaw(HWND handle); | 1609 void API dw_mle_thaw(HWND handle); |
1605 void API dw_mle_set_cursor(HWND handle, int point); | 1610 void API dw_mle_set_cursor(HWND handle, int point); |
1606 void API dw_mle_set_visible(HWND handle, int line); | 1611 void API dw_mle_set_visible(HWND handle, int line); |
1607 void API dw_mle_set_editable(HWND handle, int state); | 1612 void API dw_mle_set_editable(HWND handle, int state); |
1608 void API dw_mle_set_word_wrap(HWND handle, int state); | 1613 void API dw_mle_set_word_wrap(HWND handle, int state); |
1614 void API dw_mle_set_auto_complete(HWND handle, int state); | |
1609 int API dw_mle_search(HWND handle, char *text, int point, unsigned long flags); | 1615 int API dw_mle_search(HWND handle, char *text, int point, unsigned long flags); |
1610 void API dw_spinbutton_set_pos(HWND handle, long position); | 1616 void API dw_spinbutton_set_pos(HWND handle, long position); |
1611 void API dw_spinbutton_set_limits(HWND handle, long upper, long lower); | 1617 void API dw_spinbutton_set_limits(HWND handle, long upper, long lower); |
1612 void API dw_entryfield_set_limit(HWND handle, ULONG limit); | 1618 void API dw_entryfield_set_limit(HWND handle, ULONG limit); |
1613 long API dw_spinbutton_get_pos(HWND handle); | 1619 long API dw_spinbutton_get_pos(HWND handle); |