# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1672134233 0 # Node ID 08fcbd5fa069b8efc8f6b06b4fdc6a9982eef262 # Parent f27fe14eef823dc725bc41a24c1fa092641cc0ba C++: Fix a warning and implement a few features in App. diff -r f27fe14eef82 -r 08fcbd5fa069 dw.hpp --- a/dw.hpp Tue Dec 27 09:00:02 2022 +0000 +++ b/dw.hpp Tue Dec 27 09:43:53 2022 +0000 @@ -1564,12 +1564,15 @@ void Beep(int freq, int dur) { dw_beep(freq, dur); } void GetEnvironment(DWEnv *env) { dw_environment_query(env); } char *GetClipboard() { return dw_clipboard_get_text(); } - void SetClipboard(const char *text) { if(text) dw_clipboard_set_text(text, strlen(text)); } + void SetClipboard(const char *text) { if(text) dw_clipboard_set_text(text, (int)strlen(text)); } + void SetClipboard(const char *text, int len) { if(text) dw_clipboard_set_text(text, len); } void SetDefaultFont(const char *fontname) { dw_font_set_default(fontname); } unsigned long ColorChoose(unsigned long initial) { return dw_color_choose(initial); } char *FileBrowse(const char *title, const char *defpath, const char *ext, int flags) { return dw_file_browse(title, defpath, ext, flags); } char *FontChoose(const char *currfont) { return dw_font_choose(currfont); } void Free(void *buff) { dw_free(buff); } + int GetFeature(DWFEATURE feature) { return dw_feature_get(feature); } + int SetFeature(DWFEATURE feature, int state) { return dw_feature_set(feature, state); } }; // Static singleton reference declared outside of the class