[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/w32menu.c
From: |
Jason Rumney |
Subject: |
[Emacs-diffs] Changes to emacs/src/w32menu.c |
Date: |
Wed, 31 Aug 2005 11:22:15 -0400 |
Index: emacs/src/w32menu.c
diff -c emacs/src/w32menu.c:1.76 emacs/src/w32menu.c:1.77
*** emacs/src/w32menu.c:1.76 Sun Aug 7 12:33:18 2005
--- emacs/src/w32menu.c Wed Aug 31 15:22:15 2005
***************
*** 2321,2327 ****
item != NULL ? (UINT) item
: (UINT) wv->call_data,
utf16_string);
! if (fuFlags & MF_OWNERDRAW)
local_free (out_string);
}
else
--- 2321,2343 ----
item != NULL ? (UINT) item
: (UINT) wv->call_data,
utf16_string);
! if (!return_value)
! {
! /* On W9x/ME, unicode menus are not supported, though AppendMenuW
! apparently does exist at least in some cases and appears to be
! stubbed out to do nothing. out_string is UTF-8, but since
! our standard menus are in English and this is only going to
! happen the first time a menu is used, the encoding is
! of minor importance compared with menus not working at all. */
! return_value =
! AppendMenu (menu, fuFlags,
! item != NULL ? (UINT) item: (UINT) wv->call_data,
! out_string);
! /* Don't use unicode menus in future. */
! unicode_append_menu = NULL;
! }
!
! if (unicode_append_menu && (fuFlags & MF_OWNERDRAW))
local_free (out_string);
}
else