Mercurial > hg > xemacs-beta
annotate man/lispref/dialog.texi @ 4916:a6c778975d7d
split USE_XFT into HAVE_XFT/USE_XFT
-------------------- ChangeLog entries follow: --------------------
ChangeLog addition:
2010-02-01 Ben Wing <ben@xemacs.org>
* configure:
* configure.ac (TAB):
USE_XFT* -> HAVE_XFT*.
lwlib/ChangeLog addition:
2010-02-01 Ben Wing <ben@xemacs.org>
* lwlib-colors.c:
* lwlib-colors.h:
* lwlib-fonts.c:
* lwlib-fonts.h:
* xlwmenu.c:
* xlwmenu.c (xlwMenuResources):
* xlwmenu.c (x_xft_text_width):
* xlwmenu.c (label_button_draw):
* xlwmenu.c (push_button_size):
* xlwmenu.c (push_button_draw):
* xlwmenu.c (make_drawing_gcs):
* xlwmenu.c (extract_font_extents):
* xlwmenu.c (default_font_of_font_list):
* xlwmenu.c (XlwMenuInitialize):
* xlwmenu.c (XlwMenuDestroy):
* xlwmenu.c (XlwMenuSetValues):
* xlwmenuP.h:
* xlwmenuP.h (_XlwMenu_part):
* xlwtabs.c:
* xlwtabs.c (TabsInit):
* xlwtabs.c (TabsDestroy):
* xlwtabs.c (TabsSetValues):
* xlwtabs.c (DrawTab):
* xlwtabs.c (TabWidth):
* xlwtabs.c (TabsAllocFgGC):
* xlwtabs.c (TabsAllocGreyGC):
* xlwtabsP.h:
USE_XFT* -> HAVE_XFT*.
src/ChangeLog addition:
2010-02-01 Ben Wing <ben@xemacs.org>
* Makefile.in.in:
* compiler.h:
* config.h.in:
* console-x-impl.h:
* console-x-impl.h (struct x_frame):
* console-x-impl.h (FRAME_X_TOTALLY_VISIBLE_P):
* console-x.h:
* console-xlike-inc.h:
* emacs.c (main_1):
* faces.c (complex_vars_of_faces):
* font-mgr.h:
* frame-x.c (x_delete_frame):
* frame-x.c (x_update_frame_external_traits):
* glyphs-x.c (update_widget_face):
* inline.c:
* objects-x-impl.h:
* objects-x-impl.h (struct x_color_instance_data):
* objects-x-impl.h (struct x_font_instance_data):
* objects-x.c:
* objects-x.c (x_initialize_color_instance):
* objects-x.c (x_initialize_font_instance):
* objects-x.c (x_print_font_instance):
* objects-x.c (x_finalize_font_instance):
* objects-x.c (x_font_instance_truename):
* objects-x.c (vars_of_objects_x):
* objects-x.h:
USE_XFT* -> HAVE_XFT*. But in objects-xlike-inc.c and
redisplay-xlike-inc.c, continue to use USE_XFT, and define
it appropriately in console-xlike-inc.h when both HAVE_XFT
and THIS_IS_X -- even if HAVE_XFT, we don't want to enable
XFT code when included in a *-gtk.c file.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Mon, 01 Feb 2010 22:00:29 -0600 |
parents | 576fb035e263 |
children | 9fae6227ede5 |
rev | line source |
---|---|
0 | 1 @c -*-texinfo-*- |
2 @c This is part of the XEmacs Lisp Reference Manual. | |
444 | 3 @c Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc. |
0 | 4 @c See the file lispref.texi for copying conditions. |
5 @setfilename ../../info/dialog.info | |
6 @node Dialog Boxes, Toolbar, Menus, Top | |
7 @chapter Dialog Boxes | |
8 @cindex dialog box | |
9 | |
10 @menu | |
11 * Dialog Box Format:: | |
12 * Dialog Box Functions:: | |
13 @end menu | |
14 | |
15 @node Dialog Box Format | |
16 @section Dialog Box Format | |
17 | |
18 A dialog box description is a list. | |
19 | |
20 @itemize @bullet | |
21 @item | |
22 The first element of the list is a string to display in the dialog box. | |
23 @item | |
24 The rest of the elements are descriptions of the dialog box's buttons. | |
25 Each one is a vector of three elements: | |
26 @itemize @minus | |
27 @item | |
28 The first element is the text of the button. | |
29 @item | |
30 The second element is the @dfn{callback}. | |
31 @item | |
32 The third element is @code{t} or @code{nil}, whether this button is | |
33 selectable. | |
34 @end itemize | |
35 @end itemize | |
36 | |
37 If the callback of a button is a symbol, then it must name a command. | |
38 It will be invoked with @code{call-interactively}. If it is a list, | |
39 then it is evaluated with @code{eval}. | |
40 | |
41 One (and only one) of the buttons may be @code{nil}. This marker means | |
42 that all following buttons should be flushright instead of flushleft. | |
43 | |
44 The syntax, more precisely: | |
45 | |
46 @example | |
398 | 47 form := <something to pass to `eval'> |
48 command := <a symbol or string, to pass to `call-interactively'> | |
49 callback := command | form | |
50 active-p := <t, nil, or a form to evaluate to decide whether this | |
51 button should be selectable> | |
52 name := <string> | |
53 partition := 'nil' | |
54 button := '[' name callback active-p ']' | |
55 dialog := '(' name [ button ]+ [ partition [ button ]+ ] ')' | |
0 | 56 @end example |
57 | |
58 @node Dialog Box Functions | |
59 @section Dialog Box Functions | |
60 | |
61 @defun popup-dialog-box dbox-desc | |
62 This function pops up a dialog box. @var{dbox-desc} describes how the | |
63 dialog box will appear (@pxref{Dialog Box Format}). | |
64 @end defun | |
65 | |
66 @xref{Yes-or-No Queries}, for functions to ask a yes/no question using | |
67 a dialog box. |