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);