From: Jason Rumney Date: Mon, 9 Jun 2008 12:57:42 +0000 (+0000) Subject: * menu.c [HAVE_NTGUI]: Include w32term.h, move widget related X-Git-Tag: emacs-pretest-23.0.90~4970 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3a408e5854572a5d8ea068c1fd1a981e4f8a37a2;p=emacs.git * menu.c [HAVE_NTGUI]: Include w32term.h, move widget related defs to w32gui.h. (single_keymap_panes, push_menu_item, push_menu_pane): Make globally visible. --- diff --git a/src/menu.c b/src/menu.c index 74f3add87a6..7554f2a99c1 100644 --- a/src/menu.c +++ b/src/menu.c @@ -43,14 +43,6 @@ along with GNU Emacs. If not, see . */ #ifdef HAVE_NTGUI #include "w32term.h" -/* Local memory management */ -#define local_heap (GetProcessHeap ()) -#define local_alloc(n) (HeapAlloc (local_heap, HEAP_ZERO_MEMORY, (n))) -#define local_free(p) (HeapFree (local_heap, 0, ((LPVOID) (p)))) - -#define malloc_widget_value() ((widget_value *) local_alloc (sizeof (widget_value))) -#define free_widget_value(wv) (local_free ((wv))) - extern AppendMenuW_Proc unicode_append_menu; #endif /* HAVE_NTGUI */ @@ -212,7 +204,7 @@ push_left_right_boundary () /* Start a new menu pane in menu_items. NAME is the pane name. PREFIX_VEC is a prefix key for this pane. */ -static void +void push_menu_pane (name, prefix_vec) Lisp_Object name, prefix_vec; { @@ -234,7 +226,7 @@ push_menu_pane (name, prefix_vec) for this item (or nil if none). TYPE is the type of this menu item, one of nil, `toggle' or `radio'. */ -static void +void push_menu_item (name, enable, key, def, equiv, type, selected, help) Lisp_Object name, enable, key, def, equiv, type, selected, help; { @@ -271,7 +263,7 @@ static void single_menu_item P_ ((Lisp_Object, Lisp_Object, Lisp_Object, If we encounter submenus deeper than MAXDEPTH levels, ignore them. */ -static void +void single_keymap_panes (keymap, pane_name, prefix, notreal, maxdepth) Lisp_Object keymap; Lisp_Object pane_name;