Nuke arch-tags.
[bpt/emacs.git] / lwlib / lwlib-Xm.h
CommitLineData
21a03b68 1/* The lwlib interface to Motif widgets.
a574ff57 2Copyright (C) 1992 Lucid, Inc.
21a03b68
SM
3
4This file is part of the Lucid Widget Library.
5
6The Lucid Widget Library is free software; you can redistribute it and/or
7modify it under the terms of the GNU General Public License as published by
99c80620 8the Free Software Foundation; either version 1, or (at your option)
21a03b68
SM
9any later version.
10
11The Lucid Widget Library is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU General Public License for more details.
15
16You should have received a copy of the GNU General Public License
17along with GNU Emacs; see the file COPYING. If not, write to
364c38d3
LK
18the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19Boston, MA 02110-1301, USA. */
21a03b68 20
07bf635f
RS
21#ifndef LWLIB_XM_H
22#define LWLIB_XM_H
23
e7818b5a 24#include "lwlib-int.h"
07bf635f
RS
25
26extern widget_creation_entry xm_creation_table [];
27
177c0ea7 28Widget
383e0970 29xm_create_dialog (widget_instance* instance);
07bf635f
RS
30
31Boolean
383e0970 32lw_motif_widget_p (Widget widget);
07bf635f
RS
33
34void
383e0970
J
35xm_update_one_widget (widget_instance* instance, Widget widget,
36 widget_value* val, Boolean deep_p);
07bf635f
RS
37
38void
383e0970
J
39xm_update_one_value (widget_instance* instance, Widget widget,
40 widget_value* val);
07bf635f
RS
41
42void
383e0970 43xm_destroy_instance (widget_instance* instance);
07bf635f
RS
44
45void
383e0970 46xm_set_keyboard_focus (Widget parent, Widget w);
07bf635f
RS
47
48void
383e0970 49xm_popup_menu (Widget widget, XEvent *event);
07bf635f
RS
50
51void
383e0970 52xm_pop_instance (widget_instance* instance, Boolean up);
07bf635f 53
31bcd4f5 54void
383e0970 55xm_set_main_areas (Widget parent, Widget menubar, Widget work_area);
31bcd4f5 56
ff5d2bae 57void
383e0970 58xm_manage_resizing (Widget w, Boolean flag);
ff5d2bae 59
07bf635f 60#endif /* LWLIB_XM_H */
ab5796a9 61