diff options
| author | Jason Rumney | 2008-06-09 12:57:42 +0000 |
|---|---|---|
| committer | Jason Rumney | 2008-06-09 12:57:42 +0000 |
| commit | 3a408e5854572a5d8ea068c1fd1a981e4f8a37a2 (patch) | |
| tree | ae86565ce02b1441f7ae01484134bf3cf2a65e43 /src/menu.c | |
| parent | 607db0aa6ad824830d7b0d25350ec198768bd37c (diff) | |
| download | emacs-3a408e5854572a5d8ea068c1fd1a981e4f8a37a2.tar.gz emacs-3a408e5854572a5d8ea068c1fd1a981e4f8a37a2.zip | |
* 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.
Diffstat (limited to 'src/menu.c')
| -rw-r--r-- | src/menu.c | 14 |
1 files changed, 3 insertions, 11 deletions
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 <http://www.gnu.org/licenses/>. */ | |||
| 43 | #ifdef HAVE_NTGUI | 43 | #ifdef HAVE_NTGUI |
| 44 | #include "w32term.h" | 44 | #include "w32term.h" |
| 45 | 45 | ||
| 46 | /* Local memory management */ | ||
| 47 | #define local_heap (GetProcessHeap ()) | ||
| 48 | #define local_alloc(n) (HeapAlloc (local_heap, HEAP_ZERO_MEMORY, (n))) | ||
| 49 | #define local_free(p) (HeapFree (local_heap, 0, ((LPVOID) (p)))) | ||
| 50 | |||
| 51 | #define malloc_widget_value() ((widget_value *) local_alloc (sizeof (widget_value))) | ||
| 52 | #define free_widget_value(wv) (local_free ((wv))) | ||
| 53 | |||
| 54 | extern AppendMenuW_Proc unicode_append_menu; | 46 | extern AppendMenuW_Proc unicode_append_menu; |
| 55 | 47 | ||
| 56 | #endif /* HAVE_NTGUI */ | 48 | #endif /* HAVE_NTGUI */ |
| @@ -212,7 +204,7 @@ push_left_right_boundary () | |||
| 212 | /* Start a new menu pane in menu_items. | 204 | /* Start a new menu pane in menu_items. |
| 213 | NAME is the pane name. PREFIX_VEC is a prefix key for this pane. */ | 205 | NAME is the pane name. PREFIX_VEC is a prefix key for this pane. */ |
| 214 | 206 | ||
| 215 | static void | 207 | void |
| 216 | push_menu_pane (name, prefix_vec) | 208 | push_menu_pane (name, prefix_vec) |
| 217 | Lisp_Object name, prefix_vec; | 209 | Lisp_Object name, prefix_vec; |
| 218 | { | 210 | { |
| @@ -234,7 +226,7 @@ push_menu_pane (name, prefix_vec) | |||
| 234 | for this item (or nil if none). TYPE is the type of this menu | 226 | for this item (or nil if none). TYPE is the type of this menu |
| 235 | item, one of nil, `toggle' or `radio'. */ | 227 | item, one of nil, `toggle' or `radio'. */ |
| 236 | 228 | ||
| 237 | static void | 229 | void |
| 238 | push_menu_item (name, enable, key, def, equiv, type, selected, help) | 230 | push_menu_item (name, enable, key, def, equiv, type, selected, help) |
| 239 | Lisp_Object name, enable, key, def, equiv, type, selected, help; | 231 | Lisp_Object name, enable, key, def, equiv, type, selected, help; |
| 240 | { | 232 | { |
| @@ -271,7 +263,7 @@ static void single_menu_item P_ ((Lisp_Object, Lisp_Object, Lisp_Object, | |||
| 271 | 263 | ||
| 272 | If we encounter submenus deeper than MAXDEPTH levels, ignore them. */ | 264 | If we encounter submenus deeper than MAXDEPTH levels, ignore them. */ |
| 273 | 265 | ||
| 274 | static void | 266 | void |
| 275 | single_keymap_panes (keymap, pane_name, prefix, notreal, maxdepth) | 267 | single_keymap_panes (keymap, pane_name, prefix, notreal, maxdepth) |
| 276 | Lisp_Object keymap; | 268 | Lisp_Object keymap; |
| 277 | Lisp_Object pane_name; | 269 | Lisp_Object pane_name; |