Module: wine Branch: master Commit: aa9fdd06e4610f121293815819898c85cbbca120 URL: http://source.winehq.org/git/wine.git/?a=commit;h=aa9fdd06e4610f121293815819...
Author: Huw Davies huw@codeweavers.com Date: Thu Oct 19 11:17:04 2006 +0100
oledlg: Minimal 'As Icon' handling. Just disable for now.
---
dlls/oledlg/pastespl.c | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/dlls/oledlg/pastespl.c b/dlls/oledlg/pastespl.c index 86997e4..26f91e8 100644 --- a/dlls/oledlg/pastespl.c +++ b/dlls/oledlg/pastespl.c @@ -290,6 +290,23 @@ static void init_lists(HWND hdlg, ps_str EnableWindow(GetDlgItem(hdlg, IDOK), 0); }
+static void update_as_icon(HWND hdlg, ps_struct_t *ps_struct) +{ + HWND icon_display = GetDlgItem(hdlg, IDC_PS_ICONDISPLAY); + HWND display_as_icon = GetDlgItem(hdlg, IDC_PS_DISPLAYASICON); + HWND change_icon = GetDlgItem(hdlg, IDC_PS_CHANGEICON); + + /* FIXME. No as icon handling */ + ps_struct->flags &= ~PSF_CHECKDISPLAYASICON; + + CheckDlgButton(hdlg, IDC_PS_DISPLAYASICON, ps_struct->flags & PSF_CHECKDISPLAYASICON); + EnableWindow(display_as_icon, 0); + ShowWindow(icon_display, SW_HIDE); + EnableWindow(icon_display, 0); + ShowWindow(change_icon, SW_HIDE); + EnableWindow(change_icon, 0); +} + static void update_result_text(HWND hdlg, ps_struct_t *ps_struct) { WCHAR resource_txt[200]; @@ -341,6 +358,7 @@ static void update_result_text(HWND hdlg
static void selection_change(HWND hdlg, ps_struct_t *ps_struct) { + update_as_icon(hdlg, ps_struct); update_result_text(hdlg, ps_struct); }