Mercurial > hg > xemacs-beta
annotate src/menubar.h @ 4857:34ff4dd7397d
Add ChangeLog entries for previous changes to tests dir
-------------------- ChangeLog entries follow: --------------------
tests/ChangeLog addition:
2010-01-14 Ben Wing <ben@xemacs.org>
* automated/base64-tests.el (bt-base64-encode-string):
* automated/base64-tests.el (bt-base64-decode-string):
* automated/base64-tests.el (for):
* automated/byte-compiler-tests.el:
* automated/byte-compiler-tests.el (before-and-after-compile-equal):
* automated/case-tests.el:
* automated/case-tests.el (downcase-string):
* automated/case-tests.el (insert):
* automated/case-tests.el (featurep):
* automated/case-tests.el (let):
* automated/case-tests.el (boundp):
* automated/ccl-tests.el (ccl-test-normal-expr):
* automated/ccl-tests.el (ccl-test-map-instructions):
* automated/ccl-tests.el (ccl-test-suites):
* automated/database-tests.el (delete-database-files):
* automated/extent-tests.el (let):
* automated/extent-tests.el (insert):
* automated/extent-tests.el (props):
* automated/hash-table-tests.el (test):
* automated/hash-table-tests.el (for):
* automated/hash-table-tests.el (ht):
* automated/hash-table-tests.el (iterations):
* automated/hash-table-tests.el (h1):
* automated/hash-table-tests.el (make-hash-table):
* automated/hash-table-tests.el (sxhash):
* automated/lisp-tests.el:
* automated/lisp-tests.el (setq):
* automated/lisp-tests.el (test-setq):
* automated/lisp-tests.el (my-vector):
* automated/lisp-tests.el (nconc):
* automated/lisp-tests.el (x):
* automated/lisp-tests.el (y):
* automated/lisp-tests.el (butlast):
* automated/lisp-tests.el (+):
* automated/lisp-tests.el (featurep):
* automated/lisp-tests.el (-):
* automated/lisp-tests.el (six):
* automated/lisp-tests.el (three):
* automated/lisp-tests.el (1):
* automated/lisp-tests.el (one):
* automated/lisp-tests.el (two):
* automated/lisp-tests.el (0):
* automated/lisp-tests.el (five):
* automated/lisp-tests.el (logxor):
* automated/lisp-tests.el (test1):
* automated/lisp-tests.el (division-test):
* automated/lisp-tests.el (for):
* automated/lisp-tests.el (check-function-argcounts):
* automated/lisp-tests.el (type-of):
* automated/lisp-tests.el (mapcar):
* automated/lisp-tests.el (z):
* automated/lisp-tests.el (mapvector):
* automated/lisp-tests.el (mapconcat):
* automated/lisp-tests.el ([1 2 3]):
* automated/lisp-tests.el (#*010):
* automated/lisp-tests.el (test-harness-risk-infloops):
* automated/lisp-tests.el (erase-buffer):
* automated/lisp-tests.el (sym):
* automated/lisp-tests.el (subseq):
* automated/lisp-tests.el (length):
* automated/lisp-tests.el (102):
* automated/lisp-tests.el (read):
* automated/lisp-tests.el (new-char):
* automated/lisp-tests.el (new-load-file-name):
* automated/lisp-tests.el (cl-floor):
* automated/lisp-tests.el (foo):
* automated/lisp-tests.el (string-variable):
* automated/md5-tests.el (lambda):
* automated/md5-tests.el (large-string):
* automated/md5-tests.el (mapcar):
* automated/md5-tests.el (insert):
* automated/mule-tests.el (test-chars):
* automated/mule-tests.el (existing-file-name):
* automated/mule-tests.el (featurep):
* automated/query-coding-tests.el (featurep):
* automated/regexp-tests.el:
* automated/regexp-tests.el (insert):
* automated/regexp-tests.el (Assert):
* automated/regexp-tests.el (string-match):
* automated/regexp-tests.el (featurep):
* automated/regexp-tests.el (text):
* automated/regexp-tests.el (text1):
* automated/regexp-tests.el ("aáa"):
* automated/symbol-tests.el:
* automated/symbol-tests.el (name):
* automated/symbol-tests.el (check-weak-list-unique):
* automated/symbol-tests.el (string):
* automated/symbol-tests.el (list):
* automated/symbol-tests.el (foo):
* automated/symbol-tests.el (read):
* automated/symbol-tests.el (eval):
* automated/symbol-tests.el (fresh-keyword-name):
* automated/symbol-tests.el (set):
* automated/symbol-tests.el (print-gensym):
* automated/symbol-tests.el (mysym):
* automated/syntax-tests.el (test-forward-word):
* automated/syntax-tests.el (test-backward-word):
* automated/syntax-tests.el (test-syntax-table):
* automated/syntax-tests.el (with-syntax-table):
* automated/syntax-tests.el (Skip-Test-Unless):
* automated/syntax-tests.el (with):
* automated/tag-tests.el (testfile):
* automated/test-harness.el:
* automated/test-harness.el (test-harness-from-buffer):
* automated/weak-tests.el (w):
* automated/weak-tests.el (p):
* automated/weak-tests.el (a):
Create Assert-eq, Assert-equal, etc. These are equivalent to
(Assert (eq ...)) etc. but display both the actual value and the
expected value of the comparison. Use them throughout the test
suite.
* automated/test-harness.el (Assert):
Clean up code and doc string of macro Assert.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Thu, 14 Jan 2010 02:34:47 -0600 |
parents | cd0abfdb9e9d |
children | 308d34e9f07d |
rev | line source |
---|---|
428 | 1 /* Define generic menubar support. |
2 Copyright (C) 1995 Board of Trustees, University of Illinois. | |
3 | |
4 This file is part of XEmacs. | |
5 | |
6 XEmacs is free software; you can redistribute it and/or modify it | |
7 under the terms of the GNU General Public License as published by the | |
8 Free Software Foundation; either version 2, or (at your option) any | |
9 later version. | |
10 | |
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT | |
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
14 for more details. | |
15 | |
16 You should have received a copy of the GNU General Public License | |
17 along with XEmacs; see the file COPYING. If not, write to | |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
19 Boston, MA 02111-1307, USA. */ | |
20 | |
21 /* Synched up with: Not in FSF. */ | |
22 | |
442 | 23 /* #### Still needs some device-abstraction work. */ |
428 | 24 |
440 | 25 #ifndef INCLUDED_menubar_h_ |
26 #define INCLUDED_menubar_h_ | |
428 | 27 |
28 #ifdef HAVE_MENUBARS | |
29 #include "gui.h" | |
30 void update_frame_menubars (struct frame *f); | |
31 void free_frame_menubars (struct frame *f); | |
32 Lisp_Object menu_parse_submenu_keywords (Lisp_Object desc, | |
33 Lisp_Object gui_item); | |
872 | 34 Lisp_Object current_frame_menubar (const struct frame *f); |
428 | 35 |
36 EXFUN (Fmenu_find_real_submenu, 2); | |
37 | |
442 | 38 extern Lisp_Object Vmenu_accelerator_prefix; |
39 extern Lisp_Object Vmenu_accelerator_modifiers; | |
40 extern Lisp_Object Vmenu_accelerator_enabled; | |
41 extern Lisp_Object Vmenu_accelerator_map; | |
42 | |
43 extern Lisp_Object Qmenu_force; | |
44 extern Lisp_Object Qmenu_fallback; | |
45 | |
46 extern Lisp_Object Qmenu_quit; | |
47 extern Lisp_Object Qmenu_up; | |
48 extern Lisp_Object Qmenu_down; | |
49 extern Lisp_Object Qmenu_left; | |
50 extern Lisp_Object Qmenu_right; | |
51 extern Lisp_Object Qmenu_select; | |
52 extern Lisp_Object Qmenu_escape; | |
53 | |
54 | |
55 /* #### kluuuuuuuuuuuuuuuuuuuuuuuuuuuudge! | |
56 The author of the accelerator code didn't know what the hell he was doing. | |
57 Someone needs to abstract this properly. */ | |
872 | 58 #if defined (HAVE_X_WINDOWS) && defined (LWLIB_MENUBARS_LUCID) |
442 | 59 extern int x_kludge_lw_menu_active (void); |
60 struct command_builder; | |
61 Lisp_Object command_builder_find_menu_accelerator (struct command_builder | |
62 *builder); | |
63 Lisp_Object command_builder_operate_menu_accelerator (struct command_builder | |
64 *builder); | |
65 #endif | |
66 | |
872 | 67 extern int popup_menu_up_p; |
68 extern int menubar_show_keybindings; | |
69 extern int popup_menu_titles; | |
1279 | 70 extern int in_menu_callback; |
872 | 71 |
428 | 72 #endif /* HAVE_MENUBARS */ |
73 | |
440 | 74 #endif /* INCLUDED_menubar_h_ */ |