mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-15 04:32:24 +00:00
dtksh: use sh_addbuiltin instead of manually editing builtins.c
This commit is contained in:
parent
80825d1651
commit
5cec09b9f2
7 changed files with 334 additions and 2509 deletions
|
@ -76,7 +76,6 @@ KSH93LIBSHELL = $(KSH93SRC)/arch/$(HOSTDIR)/lib/libshell.a
|
|||
PROGRAMS = dtksh
|
||||
|
||||
SRCS = init.c \
|
||||
builtins.c \
|
||||
widget.c \
|
||||
dtkcvt.c \
|
||||
dtkcmds.c \
|
||||
|
@ -107,17 +106,16 @@ OBJS = \
|
|||
|
||||
all:: dtksh
|
||||
|
||||
libshell.a: $(KSH93LIBSHELL) init.o builtins.o
|
||||
libshell.a: $(KSH93LIBSHELL) init.o
|
||||
$(CP) $(KSH93LIBSHELL) libshell.a; \
|
||||
ar d libshell.a init.o builtins.o; \
|
||||
$(AR) libshell.a init.o builtins.o
|
||||
ar d libshell.a init.o; \
|
||||
$(AR) libshell.a init.o
|
||||
|
||||
pmain.o:
|
||||
cp ./ksh93/arch/$(HOSTDIR)/src/cmd/ksh93/pmain.o pmain.o
|
||||
cp ./ksh93/arch/$(HOSTDIR)/bin/suid_exec suid_exec
|
||||
|
||||
SpecialObjectRule(init.o, $(NULL), -DSHOPT_STATS -DSHOPT_NAMESPACE -DSHOPT_2DMATCH -DSHOPT_PFSH -DSHOPT_MULTIBYTE -DSHOPT_BGX -DSHOPT_AUDIT '-D_API_ast=20100309' -D_PACKAGE_ast -DSHOPT_DYNAMIC -D_BLD_shell -DSHOPT_KIA -DKSHELL -DSHOPT_HISTEXPAND -DSHOPT_EDPREDICT -DSHOPT_ESH -DSHOPT_VSH -DSHOPT_FIXEDARRAY '-DERROR_CONTEXT_T=Error_context_t' -DSHOPT_SUID_EXEC -DSHOPT_BRACEPAT -DBUILD_DTKSH -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libcmd.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libdll.a)
|
||||
SpecialObjectRule(builtins.o, $(NULL), -DSHOPT_TYPEDEF -DSHOPT_KIA -DSHOPT_PFSH -DSHOPT_BRACEPAT -DSHOPT_HISTEXPAND '-D_API_ast=20100309' -D_PACKAGE_ast -DSHOPT_BGX -DSHOPT_MULTIBYTE -D_BLD_shell -DSHOPT_DYNAMIC -DKSHELL -DSHOPT_FIXEDARRAY -DSHOPT_STATS -DSHOPT_NAMESPACE '-DERROR_CONTEXT_T=Error_context_t' -DSHOPT_ESH -DBUILD_DTKSH -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libcmd.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libast.a -l$(KSH93SRC)/arch/$(HOSTDIR)/lib/libdll.a)
|
||||
|
||||
ComplexProgramTarget($(PROGRAMS))
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,195 +0,0 @@
|
|||
/*
|
||||
* CDE - Common Desktop Environment
|
||||
*
|
||||
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
||||
*
|
||||
* These libraries and programs are free software; you can
|
||||
* redistribute them and/or modify them under the terms of the GNU
|
||||
* Lesser General Public License as published by the Free Software
|
||||
* Foundation; either version 2 of the License, or (at your option)
|
||||
* any later version.
|
||||
*
|
||||
* These libraries and programs are distributed in the hope that
|
||||
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
||||
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
* PURPOSE. See the GNU Lesser General Public License for more
|
||||
* details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with these libraries and programs; if not, write
|
||||
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
||||
* Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/* $XConsortium: dtextra.h /main/3 1995/11/01 15:51:46 rswiston $ */
|
||||
/* Copyright (c) 1991, 1992 UNIX System Laboratories, Inc. */
|
||||
/* All Rights Reserved */
|
||||
|
||||
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
|
||||
/* UNIX System Laboratories, Inc. */
|
||||
/* The copyright notice above does not evidence any */
|
||||
/* actual or intended publication of such source code. */
|
||||
|
||||
#ifndef _Dtksh_dtextra_h
|
||||
#define _Dtksh_dtextra_h
|
||||
|
||||
#include "widget.h"
|
||||
#include "dtkcmds.h"
|
||||
#include "xmcmds.h"
|
||||
|
||||
/*
|
||||
* CDExc17788
|
||||
*
|
||||
* The following corrects for a type-mismatch throughout the following
|
||||
* functions with the element in the table into which they are to be
|
||||
* inserted.
|
||||
*/
|
||||
|
||||
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
||||
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], Shbltin_t*)))x)
|
||||
#else
|
||||
#define lcl_cast(x) x
|
||||
#endif
|
||||
|
||||
#define DTK_EXTRA_TABLE \
|
||||
{ "DtLoadWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_DtLoadWidget) }, \
|
||||
{ "DtWidgetInfo", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWidgetInfo) }, \
|
||||
{ "XBell", NV_BLTIN|BLT_ENV, lcl_cast(do_XBell) }, \
|
||||
{ "XRootWindowOfScreen", NV_BLTIN|BLT_ENV, lcl_cast(do_XRootWindowOfScreen) }, \
|
||||
{ "XWidthOfScreen", NV_BLTIN|BLT_ENV, lcl_cast(do_XWidthOfScreen) }, \
|
||||
{ "XHeightOfScreen", NV_BLTIN|BLT_ENV, lcl_cast(do_XHeightOfScreen) }, \
|
||||
{ "XDefineCursor", NV_BLTIN|BLT_ENV, lcl_cast(do_XDefineCursor) }, \
|
||||
{ "XUndefineCursor", NV_BLTIN|BLT_ENV, lcl_cast(do_XUndefineCursor) }, \
|
||||
{ "XFlush", NV_BLTIN|BLT_ENV, lcl_cast(do_XFlush) }, \
|
||||
{ "XSync", NV_BLTIN|BLT_ENV, lcl_cast(do_XSync) }, \
|
||||
{ "XRaiseWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XRaiseWindow) }, \
|
||||
{ "XtInitialize", NV_BLTIN|BLT_ENV, lcl_cast(do_XtInitialize) }, \
|
||||
{ "XtIsSensitive", NV_BLTIN|BLT_ENV, lcl_cast(do_XtIsSensitive) }, \
|
||||
{ "XtIsShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XtIsShell) }, \
|
||||
{ "XtIsRealized", NV_BLTIN|BLT_ENV, lcl_cast(do_XtIsRealized) }, \
|
||||
{ "XtIsManaged", NV_BLTIN|BLT_ENV, lcl_cast(do_XtIsManaged) }, \
|
||||
{ "XtCreateManagedWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtCreateManagedWidget) }, \
|
||||
{ "XtCreateApplicationShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XtCreateApplicationShell) }, \
|
||||
{ "XtCreateWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtCreateWidget) }, \
|
||||
{ "XtDestroyWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtDestroyWidget) }, \
|
||||
{ "XtSetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XtSetValues) }, \
|
||||
{ "XtSetSensitive", NV_BLTIN|BLT_ENV, lcl_cast(do_XtSetSensitive) }, \
|
||||
{ "XtAugmentTranslations", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAugmentTranslations) }, \
|
||||
{ "XtOverrideTranslations", NV_BLTIN|BLT_ENV, lcl_cast(do_XtOverrideTranslations) }, \
|
||||
{ "XtUninstallTranslations", NV_BLTIN|BLT_ENV, lcl_cast(do_XtUninstallTranslations) }, \
|
||||
{ "XtAddCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAddCallback) }, \
|
||||
{ "XtRemoveCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveCallback) }, \
|
||||
{ "XtRemoveAllCallbacks", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveAllCallbacks) }, \
|
||||
{ "XtCallCallbacks", NV_BLTIN|BLT_ENV, lcl_cast(do_XtCallCallbacks) }, \
|
||||
{ "XtHasCallbacks", NV_BLTIN|BLT_ENV, lcl_cast(do_XtHasCallbacks) }, \
|
||||
{ "XtAddEventHandler", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAddEventHandler) }, \
|
||||
{ "XtRemoveEventHandler", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveEventHandler) }, \
|
||||
{ "XtGetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XtGetValues) }, \
|
||||
{ "XtCreatePopupShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XtCreatePopupShell) }, \
|
||||
{ "XtPopup", NV_BLTIN|BLT_ENV, lcl_cast(do_XtPopup) }, \
|
||||
{ "XtPopdown", NV_BLTIN|BLT_ENV, lcl_cast(do_XtPopdown) }, \
|
||||
{ "XtMapWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtMapWidget) }, \
|
||||
{ "XtUnmapWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtUnmapWidget) }, \
|
||||
{ "XtManageChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XtManageChildren) }, \
|
||||
{ "XtManageChildren", NV_BLTIN|BLT_ENV, lcl_cast(do_XtManageChildren) }, \
|
||||
{ "XtIsSubclass", NV_BLTIN|BLT_ENV, lcl_cast(do_XtIsSubclass) }, \
|
||||
{ "XtClass", NV_BLTIN|BLT_ENV, lcl_cast(do_XtClass) }, \
|
||||
{ "XtUnmanageChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XtUnmanageChildren) }, \
|
||||
{ "XtUnmanageChildren", NV_BLTIN|BLT_ENV, lcl_cast(do_XtUnmanageChildren) }, \
|
||||
{ "XtAddTimeOut", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAddTimeOut) }, \
|
||||
{ "XtRemoveTimeOut", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveTimeOut) }, \
|
||||
{ "XtAddInput", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAddInput) }, \
|
||||
{ "XtRemoveInput", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveInput) }, \
|
||||
{ "XtAddWorkProc", NV_BLTIN|BLT_ENV, lcl_cast(do_XtAddWorkProc) }, \
|
||||
{ "XtRemoveWorkProc", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRemoveWorkProc) }, \
|
||||
{ "XtRealizeWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtRealizeWidget) }, \
|
||||
{ "XtUnrealizeWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtUnrealizeWidget) }, \
|
||||
{ "DtSessionRestorePath", NV_BLTIN|BLT_ENV, lcl_cast(do_DtSessionRestorePath) }, \
|
||||
{ "DtSessionSavePath", NV_BLTIN|BLT_ENV, lcl_cast(do_DtSessionSavePath) }, \
|
||||
{ "DtShellIsIconified", NV_BLTIN|BLT_ENV, lcl_cast(do_DtShellIsIconified) }, \
|
||||
{ "DtSetStartupCommand", NV_BLTIN|BLT_ENV, lcl_cast(do_DtSetStartupCommand) }, \
|
||||
{ "DtSetIconifyHint", NV_BLTIN|BLT_ENV, lcl_cast(do_DtSetIconifyHint) }, \
|
||||
{ "DtWsmAddWorkspaceFunctions", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmAddWorkspaceFunctions) }, \
|
||||
{ "DtWsmRemoveWorkspaceFunctions", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmRemoveWorkspaceFunctions) }, \
|
||||
{ "DtWsmGetCurrentWorkspace", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmGetCurrentWorkspace) }, \
|
||||
{ "DtWsmSetCurrentWorkspace", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmSetCurrentWorkspace) }, \
|
||||
{ "DtWsmGetWorkspaceList", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmGetWorkspaceList) }, \
|
||||
{ "DtWsmGetWorkspacesOccupied", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmGetWorkspacesOccupied) }, \
|
||||
{ "DtWsmSetWorkspacesOccupied", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmSetWorkspacesOccupied) }, \
|
||||
{ "DtWsmGetCurrentBackdropWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmGetCurrentBackdropWindow) }, \
|
||||
{ "DtWsmOccupyAllWorkspaces", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmOccupyAllWorkspaces) }, \
|
||||
{ "DtGetHourGlassCursor", NV_BLTIN|BLT_ENV, lcl_cast(do__DtGetHourGlassCursor) }, \
|
||||
{ "DtTurnOnHourGlass", NV_BLTIN|BLT_ENV, lcl_cast(do__DtTurnOnHourGlass) }, \
|
||||
{ "DtTurnOffHourGlass", NV_BLTIN|BLT_ENV, lcl_cast(do__DtTurnOffHourGlass) }, \
|
||||
{ "_DtGetHourGlassCursor", NV_BLTIN|BLT_ENV, lcl_cast(do__DtGetHourGlassCursor) }, \
|
||||
{ "_DtTurnOnHourGlass", NV_BLTIN|BLT_ENV, lcl_cast(do__DtTurnOnHourGlass) }, \
|
||||
{ "_DtTurnOffHourGlass", NV_BLTIN|BLT_ENV, lcl_cast(do__DtTurnOffHourGlass) }, \
|
||||
{ "DtWsmAddCurrentWorkspaceCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmAddCurrentWorkspaceCallback) }, \
|
||||
{ "DtWsmRemoveWorkspaceCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_DtWsmRemoveWorkspaceCallback) }, \
|
||||
{ "DtDbLoad", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDbLoad) }, \
|
||||
{ "DtDbReloadNotify", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDbReloadNotify) }, \
|
||||
{ "DtActionExists", NV_BLTIN|BLT_ENV, lcl_cast(do_DtActionExists) }, \
|
||||
{ "DtActionLabel", NV_BLTIN|BLT_ENV, lcl_cast(do_DtActionLabel) }, \
|
||||
{ "DtActionDescription", NV_BLTIN|BLT_ENV, lcl_cast(do_DtActionDescription) }, \
|
||||
{ "DtActionInvoke", NV_BLTIN|BLT_ENV, lcl_cast(do_DtActionInvoke) }, \
|
||||
{ "DtDtsLoadDataTypes", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsLoadDataTypes) }, \
|
||||
{ "DtDtsFileToDataType", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsFileToDataType) }, \
|
||||
{ "DtDtsFileToAttributeValue", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsFileToAttributeValue) }, \
|
||||
{ "DtDtsFileToAttributeList", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsFileToAttributeList) }, \
|
||||
{ "DtDtsDataTypeToAttributeValue", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsDataTypeToAttributeValue) }, \
|
||||
{ "DtDtsDataTypeToAttributeList", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsDataTypeToAttributeList) }, \
|
||||
{ "DtDtsFindAttribute", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsFindAttribute) }, \
|
||||
{ "DtDtsDataTypeNames", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsDataTypeNames) }, \
|
||||
{ "DtDtsSetDataType", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsSetDataType) }, \
|
||||
{ "DtDtsDataTypeIsAction", NV_BLTIN|BLT_ENV, lcl_cast(do_DtDtsDataTypeIsAction) }, \
|
||||
{ "ttdt_open", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_open) }, \
|
||||
{ "ttdt_close", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_close) }, \
|
||||
{ "tttk_Xt_input_handler", NV_BLTIN|BLT_ENV, lcl_cast(do_tttk_Xt_input_handler) }, \
|
||||
{ "ttdt_session_join", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_session_join) }, \
|
||||
{ "ttdt_session_quit", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_session_quit) }, \
|
||||
{ "ttdt_file_event", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_file_event) }, \
|
||||
{ "ttdt_file_join", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_file_join) }, \
|
||||
{ "ttdt_file_quit", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_file_quit) }, \
|
||||
{ "ttdt_Get_Modified", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_Get_Modified) }, \
|
||||
{ "ttdt_Save", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_Save) }, \
|
||||
{ "ttdt_Revert", NV_BLTIN|BLT_ENV, lcl_cast(do_ttdt_Revert) }, \
|
||||
{ "tt_error_pointer", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_error_pointer) }, \
|
||||
{ "tttk_message_destroy", NV_BLTIN|BLT_ENV, lcl_cast(do_tttk_message_destroy) }, \
|
||||
{ "tttk_message_reject", NV_BLTIN|BLT_ENV, lcl_cast(do_tttk_message_reject) }, \
|
||||
{ "tttk_message_fail", NV_BLTIN|BLT_ENV, lcl_cast(do_tttk_message_fail) }, \
|
||||
{ "tt_file_netfile", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_file_netfile) }, \
|
||||
{ "tt_netfile_file", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_netfile_file) }, \
|
||||
{ "tt_host_file_netfile", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_host_file_netfile) }, \
|
||||
{ "tt_host_netfile_file", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_host_netfile_file) }, \
|
||||
{ "tt_message_reply", NV_BLTIN|BLT_ENV, lcl_cast(do_tt_message_reply) },
|
||||
|
||||
#define DTK_EXTRA_TABLE2 \
|
||||
{ "XClearArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XClearArea) }, \
|
||||
{ "XClearWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XClearWindow) }, \
|
||||
{ "XCopyArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XCopyArea) }, \
|
||||
{ "XDrawArc", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawArc) }, \
|
||||
{ "XDrawImageString", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawImageString) }, \
|
||||
{ "XDrawLine", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawLine) }, \
|
||||
{ "XDrawLines", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawLines) }, \
|
||||
{ "XDrawPoint", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawPoint) }, \
|
||||
{ "XDrawPoints", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawPoints) }, \
|
||||
{ "XDrawRectangle", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawRectangle) }, \
|
||||
{ "XDrawSegments", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawSegments) }, \
|
||||
{ "XDrawString", NV_BLTIN|BLT_ENV, lcl_cast(do_XDrawString) }, \
|
||||
{ "XFillArc", NV_BLTIN|BLT_ENV, lcl_cast(do_XFillArc) }, \
|
||||
{ "XFillPolygon", NV_BLTIN|BLT_ENV, lcl_cast(do_XFillPolygon) }, \
|
||||
{ "XFillRectangle", NV_BLTIN|BLT_ENV, lcl_cast(do_XFillRectangle) }, \
|
||||
{ "XTextWidth", NV_BLTIN|BLT_ENV, lcl_cast(do_XTextWidth) }, \
|
||||
{ "XtMainLoop", NV_BLTIN, lcl_cast(do_XtMainLoop) }, \
|
||||
{ "XtDisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XtDisplay) }, \
|
||||
{ "XtDisplayOfObject", NV_BLTIN|BLT_ENV, lcl_cast(do_XtDisplayOfObject) }, \
|
||||
{ "XtNameToWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XtNameToWidget) }, \
|
||||
{ "XtScreen", NV_BLTIN|BLT_ENV, lcl_cast(do_XtScreen) }, \
|
||||
{ "XtWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XtWindow) }, \
|
||||
{ "XtParent", NV_BLTIN|BLT_ENV, lcl_cast(do_XtParent) }, \
|
||||
{ "XtLastTimestampProcessed", NV_BLTIN|BLT_ENV, lcl_cast(do_XtLastTimestampProcessed) }, \
|
||||
{ "catopen", NV_BLTIN|BLT_ENV, lcl_cast(do_catopen) }, \
|
||||
{ "catgets", NV_BLTIN|BLT_ENV, lcl_cast(do_catgets) }, \
|
||||
{ "catclose", NV_BLTIN|BLT_ENV, lcl_cast(do_catclose) },
|
||||
|
||||
#endif /* _Dtksh_dtextra_h */
|
||||
/* DON'T ADD ANYTHING AFTER THIS #endif */
|
|
@ -67,6 +67,7 @@
|
|||
#include "extra.h"
|
||||
#include "xmwidgets.h"
|
||||
#include "msgs.h"
|
||||
#include "xmcmds.h"
|
||||
#include <locale.h>
|
||||
|
||||
extern Namval_t *sh_assignok(Namval_t *np,int add);
|
||||
|
@ -9530,3 +9531,329 @@ stdVerifyPrinterProc(
|
|||
return;
|
||||
}
|
||||
|
||||
void dtksh_init()
|
||||
{
|
||||
ADDBUILTIN("XtMainLoop", do_XtMainLoop);
|
||||
ADDBUILTIN("DtLoadWidget", do_DtLoadWidget);
|
||||
ADDBUILTIN("DtWidgetInfo", do_DtWidgetInfo);
|
||||
ADDBUILTIN("XBell", do_XBell);
|
||||
ADDBUILTIN("XRootWindowOfScreen", do_XRootWindowOfScreen);
|
||||
ADDBUILTIN("XWidthOfScreen", do_XWidthOfScreen);
|
||||
ADDBUILTIN("XHeightOfScreen", do_XHeightOfScreen);
|
||||
ADDBUILTIN("XDefineCursor", do_XDefineCursor);
|
||||
ADDBUILTIN("XUndefineCursor", do_XUndefineCursor);
|
||||
ADDBUILTIN("XFlush", do_XFlush);
|
||||
ADDBUILTIN("XSync", do_XSync);
|
||||
ADDBUILTIN("XRaiseWindow", do_XRaiseWindow);
|
||||
ADDBUILTIN("XtInitialize", do_XtInitialize);
|
||||
ADDBUILTIN("XtIsSensitive", do_XtIsSensitive);
|
||||
ADDBUILTIN("XtIsShell", do_XtIsShell);
|
||||
ADDBUILTIN("XtIsRealized", do_XtIsRealized);
|
||||
ADDBUILTIN("XtIsManaged", do_XtIsManaged);
|
||||
ADDBUILTIN("XtCreateManagedWidget", do_XtCreateManagedWidget);
|
||||
ADDBUILTIN("XtCreateApplicationShell", do_XtCreateApplicationShell);
|
||||
ADDBUILTIN("XtCreateWidget", do_XtCreateWidget);
|
||||
ADDBUILTIN("XtDestroyWidget", do_XtDestroyWidget);
|
||||
ADDBUILTIN("XtSetValues", do_XtSetValues);
|
||||
ADDBUILTIN("XtSetSensitive", do_XtSetSensitive);
|
||||
ADDBUILTIN("XtAugmentTranslations", do_XtAugmentTranslations);
|
||||
ADDBUILTIN("XtOverrideTranslations", do_XtOverrideTranslations);
|
||||
ADDBUILTIN("XtUninstallTranslations", do_XtUninstallTranslations);
|
||||
ADDBUILTIN("XtAddCallback", do_XtAddCallback);
|
||||
ADDBUILTIN("XtRemoveCallback", do_XtRemoveCallback);
|
||||
ADDBUILTIN("XtRemoveAllCallbacks", do_XtRemoveAllCallbacks);
|
||||
ADDBUILTIN("XtCallCallbacks", do_XtCallCallbacks);
|
||||
ADDBUILTIN("XtHasCallbacks", do_XtHasCallbacks);
|
||||
ADDBUILTIN("XtAddEventHandler", do_XtAddEventHandler);
|
||||
ADDBUILTIN("XtRemoveEventHandler", do_XtRemoveEventHandler);
|
||||
ADDBUILTIN("XtGetValues", do_XtGetValues);
|
||||
ADDBUILTIN("XtCreatePopupShell", do_XtCreatePopupShell);
|
||||
ADDBUILTIN("XtPopup", do_XtPopup);
|
||||
ADDBUILTIN("XtPopdown", do_XtPopdown);
|
||||
ADDBUILTIN("XtMapWidget", do_XtMapWidget);
|
||||
ADDBUILTIN("XtUnmapWidget", do_XtUnmapWidget);
|
||||
ADDBUILTIN("XtManageChild", do_XtManageChildren);
|
||||
ADDBUILTIN("XtManageChildren", do_XtManageChildren);
|
||||
ADDBUILTIN("XtIsSubclass", do_XtIsSubclass);
|
||||
ADDBUILTIN("XtClass", do_XtClass);
|
||||
ADDBUILTIN("XtUnmanageChild", do_XtUnmanageChildren);
|
||||
ADDBUILTIN("XtUnmanageChildren", do_XtUnmanageChildren);
|
||||
ADDBUILTIN("XtAddTimeOut", do_XtAddTimeOut);
|
||||
ADDBUILTIN("XtRemoveTimeOut", do_XtRemoveTimeOut);
|
||||
ADDBUILTIN("XtAddInput", do_XtAddInput);
|
||||
ADDBUILTIN("XtRemoveInput", do_XtRemoveInput);
|
||||
ADDBUILTIN("XtAddWorkProc", do_XtAddWorkProc);
|
||||
ADDBUILTIN("XtRemoveWorkProc", do_XtRemoveWorkProc);
|
||||
ADDBUILTIN("XtRealizeWidget", do_XtRealizeWidget);
|
||||
ADDBUILTIN("XtUnrealizeWidget", do_XtUnrealizeWidget);
|
||||
ADDBUILTIN("DtSessionRestorePath", do_DtSessionRestorePath);
|
||||
ADDBUILTIN("DtSessionSavePath", do_DtSessionSavePath);
|
||||
ADDBUILTIN("DtShellIsIconified", do_DtShellIsIconified);
|
||||
ADDBUILTIN("DtSetStartupCommand", do_DtSetStartupCommand);
|
||||
ADDBUILTIN("DtSetIconifyHint", do_DtSetIconifyHint);
|
||||
ADDBUILTIN("DtWsmAddWorkspaceFunctions", do_DtWsmAddWorkspaceFunctions);
|
||||
ADDBUILTIN("DtWsmRemoveWorkspaceFunctions", do_DtWsmRemoveWorkspaceFunctions);
|
||||
ADDBUILTIN("DtWsmGetCurrentWorkspace", do_DtWsmGetCurrentWorkspace);
|
||||
ADDBUILTIN("DtWsmSetCurrentWorkspace", do_DtWsmSetCurrentWorkspace);
|
||||
ADDBUILTIN("DtWsmGetWorkspaceList", do_DtWsmGetWorkspaceList);
|
||||
ADDBUILTIN("DtWsmGetWorkspacesOccupied", do_DtWsmGetWorkspacesOccupied);
|
||||
ADDBUILTIN("DtWsmSetWorkspacesOccupied", do_DtWsmSetWorkspacesOccupied);
|
||||
ADDBUILTIN("DtWsmGetCurrentBackdropWindow", do_DtWsmGetCurrentBackdropWindow);
|
||||
ADDBUILTIN("DtWsmOccupyAllWorkspaces", do_DtWsmOccupyAllWorkspaces);
|
||||
ADDBUILTIN("DtGetHourGlassCursor", do__DtGetHourGlassCursor);
|
||||
ADDBUILTIN("DtTurnOnHourGlass", do__DtTurnOnHourGlass);
|
||||
ADDBUILTIN("DtTurnOffHourGlass", do__DtTurnOffHourGlass);
|
||||
ADDBUILTIN("_DtGetHourGlassCursor", do__DtGetHourGlassCursor);
|
||||
ADDBUILTIN("_DtTurnOnHourGlass", do__DtTurnOnHourGlass);
|
||||
ADDBUILTIN("_DtTurnOffHourGlass", do__DtTurnOffHourGlass);
|
||||
ADDBUILTIN("DtWsmAddCurrentWorkspaceCallback", do_DtWsmAddCurrentWorkspaceCallback);
|
||||
ADDBUILTIN("DtWsmRemoveWorkspaceCallback", do_DtWsmRemoveWorkspaceCallback);
|
||||
ADDBUILTIN("DtDbLoad", do_DtDbLoad);
|
||||
ADDBUILTIN("DtDbReloadNotify", do_DtDbReloadNotify);
|
||||
ADDBUILTIN("DtActionExists", do_DtActionExists);
|
||||
ADDBUILTIN("DtActionLabel", do_DtActionLabel);
|
||||
ADDBUILTIN("DtActionDescription", do_DtActionDescription);
|
||||
ADDBUILTIN("DtActionInvoke", do_DtActionInvoke);
|
||||
ADDBUILTIN("DtDtsLoadDataTypes", do_DtDtsLoadDataTypes);
|
||||
ADDBUILTIN("DtDtsFileToDataType", do_DtDtsFileToDataType);
|
||||
ADDBUILTIN("DtDtsFileToAttributeValue", do_DtDtsFileToAttributeValue);
|
||||
ADDBUILTIN("DtDtsFileToAttributeList", do_DtDtsFileToAttributeList);
|
||||
ADDBUILTIN("DtDtsDataTypeToAttributeValue", do_DtDtsDataTypeToAttributeValue);
|
||||
ADDBUILTIN("DtDtsDataTypeToAttributeList", do_DtDtsDataTypeToAttributeList);
|
||||
ADDBUILTIN("DtDtsFindAttribute", do_DtDtsFindAttribute);
|
||||
ADDBUILTIN("DtDtsDataTypeNames", do_DtDtsDataTypeNames);
|
||||
ADDBUILTIN("DtDtsSetDataType", do_DtDtsSetDataType);
|
||||
ADDBUILTIN("DtDtsDataTypeIsAction", do_DtDtsDataTypeIsAction);
|
||||
ADDBUILTIN("ttdt_open", do_ttdt_open);
|
||||
ADDBUILTIN("ttdt_close", do_ttdt_close);
|
||||
ADDBUILTIN("tttk_Xt_input_handler", do_tttk_Xt_input_handler);
|
||||
ADDBUILTIN("ttdt_session_join", do_ttdt_session_join);
|
||||
ADDBUILTIN("ttdt_session_quit", do_ttdt_session_quit);
|
||||
ADDBUILTIN("ttdt_file_event", do_ttdt_file_event);
|
||||
ADDBUILTIN("ttdt_file_join", do_ttdt_file_join);
|
||||
ADDBUILTIN("ttdt_file_quit", do_ttdt_file_quit);
|
||||
ADDBUILTIN("ttdt_Get_Modified", do_ttdt_Get_Modified);
|
||||
ADDBUILTIN("ttdt_Save", do_ttdt_Save);
|
||||
ADDBUILTIN("ttdt_Revert", do_ttdt_Revert);
|
||||
ADDBUILTIN("tt_error_pointer", do_tt_error_pointer);
|
||||
ADDBUILTIN("tttk_message_destroy", do_tttk_message_destroy);
|
||||
ADDBUILTIN("tttk_message_reject", do_tttk_message_reject);
|
||||
ADDBUILTIN("tttk_message_fail", do_tttk_message_fail);
|
||||
ADDBUILTIN("tt_file_netfile", do_tt_file_netfile);
|
||||
ADDBUILTIN("tt_netfile_file", do_tt_netfile_file);
|
||||
ADDBUILTIN("tt_host_file_netfile", do_tt_host_file_netfile);
|
||||
ADDBUILTIN("tt_host_netfile_file", do_tt_host_netfile_file);
|
||||
ADDBUILTIN("tt_message_reply", do_tt_message_reply);
|
||||
ADDBUILTIN("XClearArea", do_XClearArea);
|
||||
ADDBUILTIN("XClearWindow", do_XClearWindow);
|
||||
ADDBUILTIN("XCopyArea", do_XCopyArea);
|
||||
ADDBUILTIN("XDrawArc", do_XDrawArc);
|
||||
ADDBUILTIN("XDrawImageString", do_XDrawImageString);
|
||||
ADDBUILTIN("XDrawLine", do_XDrawLine);
|
||||
ADDBUILTIN("XDrawLines", do_XDrawLines);
|
||||
ADDBUILTIN("XDrawPoint", do_XDrawPoint);
|
||||
ADDBUILTIN("XDrawPoints", do_XDrawPoints);
|
||||
ADDBUILTIN("XDrawRectangle", do_XDrawRectangle);
|
||||
ADDBUILTIN("XDrawSegments", do_XDrawSegments);
|
||||
ADDBUILTIN("XDrawString", do_XDrawString);
|
||||
ADDBUILTIN("XFillArc", do_XFillArc);
|
||||
ADDBUILTIN("XFillPolygon", do_XFillPolygon);
|
||||
ADDBUILTIN("XFillRectangle", do_XFillRectangle);
|
||||
ADDBUILTIN("XTextWidth", do_XTextWidth);
|
||||
ADDBUILTIN("XtDisplay", do_XtDisplay);
|
||||
ADDBUILTIN("XtDisplayOfObject", do_XtDisplayOfObject);
|
||||
ADDBUILTIN("XtNameToWidget", do_XtNameToWidget);
|
||||
ADDBUILTIN("XtScreen", do_XtScreen);
|
||||
ADDBUILTIN("XtWindow", do_XtWindow);
|
||||
ADDBUILTIN("XtParent", do_XtParent);
|
||||
ADDBUILTIN("XtLastTimestampProcessed", do_XtLastTimestampProcessed);
|
||||
ADDBUILTIN("catopen", do_catopen);
|
||||
ADDBUILTIN("catgets", do_catgets);
|
||||
ADDBUILTIN("catclose", do_catclose);
|
||||
ADDBUILTIN("XmCreateArrowButton", do_XmCreateArrowButton);
|
||||
ADDBUILTIN("XmCreateArrowButtonGadget", do_XmCreateArrowButtonGadget);
|
||||
ADDBUILTIN("XmCreateBulletinBoard", do_XmCreateBulletinBoard);
|
||||
ADDBUILTIN("XmCreateBulletinBoardDialog", do_XmCreateBulletinBoardDialog);
|
||||
ADDBUILTIN("XmCreateCascadeButton", do_XmCreateCascadeButton);
|
||||
ADDBUILTIN("XmCreateCascadeButtonGadget", do_XmCreateCascadeButtonGadget);
|
||||
ADDBUILTIN("XmCreateComboBox", do_XmCreateComboBox);
|
||||
ADDBUILTIN("XmCreateCommand", do_XmCreateCommand);
|
||||
ADDBUILTIN("XmCreateDialogShell", do_XmCreateDialogShell);
|
||||
ADDBUILTIN("XmCreateDrawingArea", do_XmCreateDrawingArea);
|
||||
ADDBUILTIN("XmCreateDrawnButton", do_XmCreateDrawnButton);
|
||||
ADDBUILTIN("XmCreateErrorDialog", do_XmCreateErrorDialog);
|
||||
ADDBUILTIN("XmCreateFileSelectionBox", do_XmCreateFileSelectionBox);
|
||||
ADDBUILTIN("XmCreateFileSelectionDialog", do_XmCreateFileSelectionDialog);
|
||||
ADDBUILTIN("XmCreateForm", do_XmCreateForm);
|
||||
ADDBUILTIN("XmCreateFormDialog", do_XmCreateFormDialog);
|
||||
ADDBUILTIN("XmCreateFrame", do_XmCreateFrame);
|
||||
ADDBUILTIN("XmCreateInformationDialog", do_XmCreateInformationDialog);
|
||||
ADDBUILTIN("XmCreateLabel", do_XmCreateLabel);
|
||||
ADDBUILTIN("XmCreateLabelGadget", do_XmCreateLabelGadget);
|
||||
ADDBUILTIN("XmCreateList", do_XmCreateList);
|
||||
ADDBUILTIN("XmCreateMainWindow", do_XmCreateMainWindow);
|
||||
ADDBUILTIN("XmCreateMenuBar", do_XmCreateMenuBar);
|
||||
ADDBUILTIN("XmCreateMenuShell", do_XmCreateMenuShell);
|
||||
ADDBUILTIN("XmCreateMessageBox", do_XmCreateMessageBox);
|
||||
ADDBUILTIN("XmCreateOptionMenu", do_XmCreateOptionMenu);
|
||||
ADDBUILTIN("XmCreatePanedWindow", do_XmCreatePanedWindow);
|
||||
ADDBUILTIN("XmCreatePopupMenu", do_XmCreatePopupMenu);
|
||||
ADDBUILTIN("XmCreatePromptDialog", do_XmCreatePromptDialog);
|
||||
ADDBUILTIN("XmCreatePulldownMenu", do_XmCreatePulldownMenu);
|
||||
ADDBUILTIN("XmCreatePushButton", do_XmCreatePushButton);
|
||||
ADDBUILTIN("XmCreatePushButtonGadget", do_XmCreatePushButtonGadget);
|
||||
ADDBUILTIN("XmCreateQuestionDialog", do_XmCreateQuestionDialog);
|
||||
ADDBUILTIN("XmCreateRadioBox", do_XmCreateRadioBox);
|
||||
ADDBUILTIN("XmCreateRowColumn", do_XmCreateRowColumn);
|
||||
ADDBUILTIN("XmCreateScale", do_XmCreateScale);
|
||||
ADDBUILTIN("XmCreateScrollBar", do_XmCreateScrollBar);
|
||||
ADDBUILTIN("XmCreateScrolledList", do_XmCreateScrolledList);
|
||||
ADDBUILTIN("XmCreateScrolledText", do_XmCreateScrolledText);
|
||||
ADDBUILTIN("XmCreateScrolledWindow", do_XmCreateScrolledWindow);
|
||||
ADDBUILTIN("XmCreateSelectionBox", do_XmCreateSelectionBox);
|
||||
ADDBUILTIN("XmCreateSelectionDialog", do_XmCreateSelectionDialog);
|
||||
ADDBUILTIN("XmCreateSeparator", do_XmCreateSeparator);
|
||||
ADDBUILTIN("XmCreateSeparatorGadget", do_XmCreateSeparatorGadget);
|
||||
ADDBUILTIN("XmCreateText", do_XmCreateText);
|
||||
ADDBUILTIN("XmCreateTextField", do_XmCreateTextField);
|
||||
ADDBUILTIN("XmCreateToggleButton", do_XmCreateToggleButton);
|
||||
ADDBUILTIN("XmCreateToggleButtonGadget", do_XmCreateToggleButtonGadget);
|
||||
ADDBUILTIN("XmCreateWarningDialog", do_XmCreateWarningDialog);
|
||||
ADDBUILTIN("XmCreateWorkArea", do_XmCreateWorkArea);
|
||||
ADDBUILTIN("XmCreateWorkingDialog", do_XmCreateWorkingDialog);
|
||||
ADDBUILTIN("DtCreateHelpDialog", do_DtCreateHelpDialog);
|
||||
ADDBUILTIN("DtCreateHelpQuickDialog", do_DtCreateHelpQuickDialog);
|
||||
ADDBUILTIN("DtCreatePrintSetupBox", do_DtCreatePrintSetupBox);
|
||||
ADDBUILTIN("DtCreatePrintSetupDialog", do_DtCreatePrintSetupDialog);
|
||||
ADDBUILTIN("DtCreatePDMJobSetup", do_DtCreatePDMJobSetup);
|
||||
ADDBUILTIN("DtHelpReturnSelectedWidgetId", do_DtHelpReturnSelectedWidgetId);
|
||||
ADDBUILTIN("DtHelpSetCatalogName", do_DtHelpSetCatalogName);
|
||||
ADDBUILTIN("DtHelpQuickDialogGetChild", do_DtHelpQuickDialogGetChild);
|
||||
ADDBUILTIN("XmCommandAppendValue", do_XmCommandAppendValue);
|
||||
ADDBUILTIN("XmCommandError", do_XmCommandError);
|
||||
ADDBUILTIN("XmCommandSetValue", do_XmCommandSetValue);
|
||||
ADDBUILTIN("XmCommandGetChild", do_XmCommandGetChild);
|
||||
ADDBUILTIN("XmMessageBoxGetChild", do_XmMessageBoxGetChild);
|
||||
ADDBUILTIN("XmFileSelectionBoxGetChild", do_XmFileSelectionBoxGetChild);
|
||||
ADDBUILTIN("XmSelectionBoxGetChild", do_XmSelectionBoxGetChild);
|
||||
ADDBUILTIN("XmMainWindowSetAreas", do_XmMainWindowSetAreas);
|
||||
ADDBUILTIN("XmMainWindowSep1", do_XmMainWindowSep1);
|
||||
ADDBUILTIN("XmMainWindowSep2", do_XmMainWindowSep2);
|
||||
ADDBUILTIN("XmMainWindowSep3", do_XmMainWindowSep3);
|
||||
ADDBUILTIN("XmProcessTraversal", do_XmProcessTraversal);
|
||||
ADDBUILTIN("XmInternAtom", do_XmInternAtom);
|
||||
ADDBUILTIN("XmGetAtomName", do_XmGetAtomName);
|
||||
ADDBUILTIN("XmGetColors", do_XmGetColors);
|
||||
ADDBUILTIN("XmUpdateDisplay", do_XmUpdateDisplay);
|
||||
ADDBUILTIN("XmAddWMProtocols", do_XmAddWMProtocols);
|
||||
ADDBUILTIN("XmRemoveWMProtocols", do_XmRemoveWMProtocols);
|
||||
ADDBUILTIN("XmAddWMProtocolCallback", do_XmAddWMProtocolCallback);
|
||||
ADDBUILTIN("XmRemoveWMProtocolCallback", do_XmRemoveWMProtocolCallback);
|
||||
ADDBUILTIN("XmMenuPosition", do_XmMenuPosition);
|
||||
ADDBUILTIN("XmScaleGetValue", do_XmScaleGetValue);
|
||||
ADDBUILTIN("XmScaleSetValue", do_XmScaleSetValue);
|
||||
ADDBUILTIN("XmScrollBarGetValues", do_XmScrollBarGetValues);
|
||||
ADDBUILTIN("XmScrollBarSetValues", do_XmScrollBarSetValues);
|
||||
ADDBUILTIN("XmScrollVisible", do_XmScrollVisible);
|
||||
ADDBUILTIN("XmToggleButtonGetState", do_XmToggleButtonGetState);
|
||||
ADDBUILTIN("XmToggleButtonGadgetGetState", do_XmToggleButtonGadgetGetState);
|
||||
ADDBUILTIN("XmToggleButtonSetState", do_XmToggleButtonSetState);
|
||||
ADDBUILTIN("XmToggleButtonGadgetSetState", do_XmToggleButtonGadgetSetState);
|
||||
ADDBUILTIN("XmIsTraversable", do_XmIsTraversable);
|
||||
ADDBUILTIN("XmOptionButtonGadget", do_XmOptionButtonGadget);
|
||||
ADDBUILTIN("XmOptionLabelGadget", do_XmOptionLabelGadget);
|
||||
ADDBUILTIN("XmGetVisibility", do_XmGetVisibility);
|
||||
ADDBUILTIN("XmGetTearOffControl", do_XmGetTearOffControl);
|
||||
ADDBUILTIN("XmGetTabGroup", do_XmGetTabGroup);
|
||||
ADDBUILTIN("XmGetPostedFromWidget", do_XmGetPostedFromWidget);
|
||||
ADDBUILTIN("XmGetFocusWidget", do_XmGetFocusWidget);
|
||||
ADDBUILTIN("XmFileSelectionDoSearch", do_XmFileSelectionDoSearch);
|
||||
ADDBUILTIN("XmListAddItem", do_XmListAddItem);
|
||||
ADDBUILTIN("XmListAddItemUnselected", do_XmListAddItemUnselected);
|
||||
ADDBUILTIN("XmListAddItems", do_XmListAddItems);
|
||||
ADDBUILTIN("XmListAddItemsUnselected", do_XmListAddItemsUnselected);
|
||||
ADDBUILTIN("XmListDeleteAllItems", do_XmListDeleteAllItems);
|
||||
ADDBUILTIN("XmListDeleteItem", do_XmListDeleteItem);
|
||||
ADDBUILTIN("XmListDeleteItems", do_XmListDeleteItems);
|
||||
ADDBUILTIN("XmListDeleteItemsPos", do_XmListDeleteItemsPos);
|
||||
ADDBUILTIN("XmListDeletePos", do_XmListDeletePos);
|
||||
ADDBUILTIN("XmListDeletePositions", do_XmListDeletePositions);
|
||||
ADDBUILTIN("XmListDeselectAllItems", do_XmListDeselectAllItems);
|
||||
ADDBUILTIN("XmListDeselectItem", do_XmListDeselectItem);
|
||||
ADDBUILTIN("XmListDeselectPos", do_XmListDeselectPos);
|
||||
ADDBUILTIN("XmListGetKbdItemPos", do_XmListGetKbdItemPos);
|
||||
ADDBUILTIN("XmListGetSelectedPos", do_XmListGetSelectedPos);
|
||||
ADDBUILTIN("XmListGetMatchPos", do_XmListGetMatchPos);
|
||||
ADDBUILTIN("XmListItemExists", do_XmListItemExists);
|
||||
ADDBUILTIN("XmListItemPos", do_XmListItemPos);
|
||||
ADDBUILTIN("XmListPosSelected", do_XmListPosSelected);
|
||||
ADDBUILTIN("XmListPosToBounds", do_XmListPosToBounds);
|
||||
ADDBUILTIN("XmListReplaceItemsPos", do_XmListReplaceItemsPos);
|
||||
ADDBUILTIN("XmListReplaceItemsPosUnselected", do_XmListReplaceItemsPosUnselected);
|
||||
ADDBUILTIN("XmListSelectItem", do_XmListSelectItem);
|
||||
ADDBUILTIN("XmListSelectPos", do_XmListSelectPos);
|
||||
ADDBUILTIN("XmListSetAddMode", do_XmListSetAddMode);
|
||||
ADDBUILTIN("XmListSetBottomItem", do_XmListSetBottomItem);
|
||||
ADDBUILTIN("XmListSetBottomPos", do_XmListSetBottomPos);
|
||||
ADDBUILTIN("XmListSetHorizPos", do_XmListSetHorizPos);
|
||||
ADDBUILTIN("XmListSetItem", do_XmListSetItem);
|
||||
ADDBUILTIN("XmListSetKbdItemPos", do_XmListSetKbdItemPos);
|
||||
ADDBUILTIN("XmListSetPos", do_XmListSetPos);
|
||||
ADDBUILTIN("XmListUpdateSelectedList", do_XmListUpdateSelectedList);
|
||||
ADDBUILTIN("XmTextDisableRedisplay", do_XmTextDisableRedisplay);
|
||||
ADDBUILTIN("XmTextEnableRedisplay", do_XmTextEnableRedisplay);
|
||||
ADDBUILTIN("XmTextGetTopCharacter", do_XmTextGetTopCharacter);
|
||||
ADDBUILTIN("XmTextSetTopCharacter", do_XmTextSetTopCharacter);
|
||||
ADDBUILTIN("XmTextScroll", do_XmTextScroll);
|
||||
ADDBUILTIN("XmTextFindString", do_XmTextFindString);
|
||||
ADDBUILTIN("XmTextGetBaseline", do_XmTextGetBaseline);
|
||||
ADDBUILTIN("XmTextGetEditable", do_XmTextGetEditable);
|
||||
ADDBUILTIN("XmTextGetInsertionPosition", do_XmTextGetInsertionPosition);
|
||||
ADDBUILTIN("XmTextGetLastPosition", do_XmTextGetLastPosition);
|
||||
ADDBUILTIN("XmTextGetMaxLength", do_XmTextGetMaxLength);
|
||||
ADDBUILTIN("XmTextGetSelection", do_XmTextGetSelection);
|
||||
ADDBUILTIN("XmTextGetSelectionPosition", do_XmTextGetSelectionPosition);
|
||||
ADDBUILTIN("XmTextGetString", do_XmTextGetString);
|
||||
ADDBUILTIN("XmTextInsert", do_XmTextInsert);
|
||||
ADDBUILTIN("XmTextPosToXY", do_XmTextPosToXY);
|
||||
ADDBUILTIN("XmTextRemove", do_XmTextRemove);
|
||||
ADDBUILTIN("XmTextReplace", do_XmTextReplace);
|
||||
ADDBUILTIN("XmTextSetEditable", do_XmTextSetEditable);
|
||||
ADDBUILTIN("XmTextSetHighlight", do_XmTextSetHighlight);
|
||||
ADDBUILTIN("XmTextSetInsertionPosition", do_XmTextSetInsertionPosition);
|
||||
ADDBUILTIN("XmTextSetMaxLength", do_XmTextSetMaxLength);
|
||||
ADDBUILTIN("XmTextSetSelection", do_XmTextSetSelection);
|
||||
ADDBUILTIN("XmTextSetString", do_XmTextSetString);
|
||||
ADDBUILTIN("XmTextShowPosition", do_XmTextShowPosition);
|
||||
ADDBUILTIN("XmTextXYToPos", do_XmTextXYToPos);
|
||||
ADDBUILTIN("XmTextClearSelection", do_XmTextClearSelection);
|
||||
ADDBUILTIN("XmTextCopy", do_XmTextCopy);
|
||||
ADDBUILTIN("XmTextCut", do_XmTextCut);
|
||||
ADDBUILTIN("XmTextPaste", do_XmTextPaste);
|
||||
ADDBUILTIN("XmTextSetAddMode", do_XmTextSetAddMode);
|
||||
ADDBUILTIN("XmTextFieldGetBaseline", do_XmTextGetBaseline);
|
||||
ADDBUILTIN("XmTextFieldGetEditable", do_XmTextGetEditable);
|
||||
ADDBUILTIN("XmTextFieldGetInsertionPosition", do_XmTextGetInsertionPosition);
|
||||
ADDBUILTIN("XmTextFieldGetLastPosition", do_XmTextGetLastPosition);
|
||||
ADDBUILTIN("XmTextFieldGetMaxLength", do_XmTextGetMaxLength);
|
||||
ADDBUILTIN("XmTextFieldGetSelection", do_XmTextGetSelection);
|
||||
ADDBUILTIN("XmTextFieldGetSelectionPosition", do_XmTextGetSelectionPosition);
|
||||
ADDBUILTIN("XmTextFieldGetString", do_XmTextGetString);
|
||||
ADDBUILTIN("XmTextFieldInsert", do_XmTextInsert);
|
||||
ADDBUILTIN("XmTextFieldPosToXY", do_XmTextPosToXY);
|
||||
ADDBUILTIN("XmTextFieldRemove", do_XmTextRemove);
|
||||
ADDBUILTIN("XmTextFieldReplace", do_XmTextReplace);
|
||||
ADDBUILTIN("XmTextFieldSetEditable", do_XmTextSetEditable);
|
||||
ADDBUILTIN("XmTextFieldSetHighlight", do_XmTextSetHighlight);
|
||||
ADDBUILTIN("XmTextFieldSetInsertionPosition", do_XmTextSetInsertionPosition);
|
||||
ADDBUILTIN("XmTextFieldSetMaxLength", do_XmTextSetMaxLength);
|
||||
ADDBUILTIN("XmTextFieldSetSelection", do_XmTextSetSelection);
|
||||
ADDBUILTIN("XmTextFieldSetString", do_XmTextSetString);
|
||||
ADDBUILTIN("XmTextFieldShowPosition", do_XmTextShowPosition);
|
||||
ADDBUILTIN("XmTextFieldXYToPos", do_XmTextXYToPos);
|
||||
ADDBUILTIN("XmTextFieldClearSelection", do_XmTextClearSelection);
|
||||
ADDBUILTIN("XmTextFieldCopy", do_XmTextCopy);
|
||||
ADDBUILTIN("XmTextFieldCut", do_XmTextCut);
|
||||
ADDBUILTIN("XmTextFieldPaste", do_XmTextPaste);
|
||||
ADDBUILTIN("XmTextFieldSetAddMode", do_XmTextSetAddMode);
|
||||
}
|
||||
|
|
|
@ -50,6 +50,8 @@
|
|||
#define CONVERT_POSTPONED 0
|
||||
#define CONVERT_FAILED -1
|
||||
|
||||
#define ADDBUILTIN(a,b) sh_addbuiltin(a, ((int (*)__PROTO__((int, char*[], Shbltin_t*)))b), (void*) 0)
|
||||
|
||||
extern Widget Toplevel;
|
||||
extern char str_nill[];
|
||||
extern wtab_t * DTKSHConversionWidget;
|
||||
|
|
|
@ -1508,6 +1508,8 @@ Shell_t *sh_init(register int argc,register char *argv[], Shinit_f userinit)
|
|||
DtNlInitialize();
|
||||
_DtEnvControl(DT_ENV_SET);
|
||||
UnlockKshFileDescriptors(lockedFds);
|
||||
|
||||
dtksh_init();
|
||||
#endif
|
||||
return(shp);
|
||||
}
|
||||
|
|
|
@ -1,250 +0,0 @@
|
|||
/*
|
||||
* CDE - Common Desktop Environment
|
||||
*
|
||||
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
||||
*
|
||||
* These libraries and programs are free software; you can
|
||||
* redistribute them and/or modify them under the terms of the GNU
|
||||
* Lesser General Public License as published by the Free Software
|
||||
* Foundation; either version 2 of the License, or (at your option)
|
||||
* any later version.
|
||||
*
|
||||
* These libraries and programs are distributed in the hope that
|
||||
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
||||
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
* PURPOSE. See the GNU Lesser General Public License for more
|
||||
* details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with these libraries and programs; if not, write
|
||||
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
||||
* Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
/* $XConsortium: xmextra.h /main/6 1996/04/01 17:54:30 rswiston $ */
|
||||
|
||||
/* Copyright (c) 1991, 1992 UNIX System Laboratories, Inc. */
|
||||
/* All Rights Reserved */
|
||||
|
||||
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
|
||||
/* UNIX System Laboratories, Inc. */
|
||||
/* The copyright notice above does not evidence any */
|
||||
/* actual or intended publication of such source code. */
|
||||
|
||||
#ifndef _Dtksh_xmextra_h
|
||||
#define _Dtksh_xmextra_h
|
||||
|
||||
#include "xmcmds.h"
|
||||
|
||||
|
||||
/*
|
||||
* CDExc17788
|
||||
*
|
||||
* The following corrects for a type-mismatch throughout the following
|
||||
* functions with the element in the table into which they are to be
|
||||
* inserted.
|
||||
*/
|
||||
|
||||
#if defined(bltin) && ( defined(__STDC__) || defined(__STDPP__) )
|
||||
#define lcl_cast(x) ((int (*)__PROTO__((int, char*[], Shbltin_t*)))x)
|
||||
#else
|
||||
#define lcl_cast(x) x
|
||||
#endif
|
||||
|
||||
|
||||
#define DTK_TK_EXTRA_TABLE \
|
||||
{ "XmCreateArrowButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateArrowButton) }, \
|
||||
{ "XmCreateArrowButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateArrowButtonGadget) }, \
|
||||
{ "XmCreateBulletinBoard", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateBulletinBoard) }, \
|
||||
{ "XmCreateBulletinBoardDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateBulletinBoardDialog) }, \
|
||||
{ "XmCreateCascadeButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCascadeButton) }, \
|
||||
{ "XmCreateCascadeButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCascadeButtonGadget) }, \
|
||||
{ "XmCreateComboBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateComboBox) }, \
|
||||
{ "XmCreateCommand", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateCommand) }, \
|
||||
{ "XmCreateDialogShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDialogShell) }, \
|
||||
{ "XmCreateDrawingArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDrawingArea) }, \
|
||||
{ "XmCreateDrawnButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateDrawnButton) }, \
|
||||
{ "XmCreateErrorDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateErrorDialog) }, \
|
||||
{ "XmCreateFileSelectionBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFileSelectionBox) }, \
|
||||
{ "XmCreateFileSelectionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFileSelectionDialog) }, \
|
||||
{ "XmCreateForm", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateForm) }, \
|
||||
{ "XmCreateFormDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFormDialog) }, \
|
||||
{ "XmCreateFrame", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateFrame) }, \
|
||||
{ "XmCreateInformationDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateInformationDialog) }, \
|
||||
{ "XmCreateLabel", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateLabel) }, \
|
||||
{ "XmCreateLabelGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateLabelGadget) }, \
|
||||
{ "XmCreateList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateList) }, \
|
||||
{ "XmCreateMainWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMainWindow) }, \
|
||||
{ "XmCreateMenuBar", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMenuBar) }, \
|
||||
{ "XmCreateMenuShell", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMenuShell) }, \
|
||||
{ "XmCreateMessageBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMessageBox) }, \
|
||||
{ "XmCreateMessageDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateMessageDialog) }, \
|
||||
{ "XmCreateOptionMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateOptionMenu) }, \
|
||||
{ "XmCreatePanedWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePanedWindow) }, \
|
||||
{ "XmCreatePopupMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePopupMenu) }, \
|
||||
{ "XmCreatePromptDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePromptDialog) },\
|
||||
{ "XmCreatePulldownMenu", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePulldownMenu) },\
|
||||
{ "XmCreatePushButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePushButton) }, \
|
||||
{ "XmCreatePushButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreatePushButtonGadget) }, \
|
||||
{ "XmCreateQuestionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateQuestionDialog) }, \
|
||||
{ "XmCreateRadioBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateRadioBox) }, \
|
||||
{ "XmCreateRowColumn", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateRowColumn) }, \
|
||||
{ "XmCreateScale", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScale) }, \
|
||||
{ "XmCreateScrollBar", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrollBar) }, \
|
||||
{ "XmCreateScrolledList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledList) },\
|
||||
{ "XmCreateScrolledText", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledText) },\
|
||||
{ "XmCreateScrolledWindow", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateScrolledWindow) }, \
|
||||
{ "XmCreateSelectionBox", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSelectionBox) },\
|
||||
{ "XmCreateSelectionDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSelectionDialog) }, \
|
||||
{ "XmCreateSeparator", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSeparator) }, \
|
||||
{ "XmCreateSeparatorGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateSeparatorGadget) }, \
|
||||
{ "XmCreateText", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateText) }, \
|
||||
{ "XmCreateTextField", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateTextField) },\
|
||||
{ "XmCreateToggleButton", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateToggleButton) },\
|
||||
{ "XmCreateToggleButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateToggleButtonGadget) }, \
|
||||
{ "XmCreateWarningDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWarningDialog) }, \
|
||||
{ "XmCreateWorkArea", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWorkArea) }, \
|
||||
{ "XmCreateWorkingDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCreateWorkingDialog) }, \
|
||||
{ "DtCreateHelpDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreateHelpDialog) }, \
|
||||
{ "DtCreateHelpQuickDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreateHelpQuickDialog) }, \
|
||||
{ "DtCreatePrintSetupBox", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePrintSetupBox)}, \
|
||||
{ "DtCreatePrintSetupDialog", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePrintSetupDialog)}, \
|
||||
{ "DtCreatePDMJobSetup", NV_BLTIN|BLT_ENV, lcl_cast(do_DtCreatePDMJobSetup)}, \
|
||||
{ "DtHelpReturnSelectedWidgetId", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpReturnSelectedWidgetId) }, \
|
||||
{ "DtHelpSetCatalogName", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpSetCatalogName) }, \
|
||||
{ "DtHelpQuickDialogGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_DtHelpQuickDialogGetChild) }, \
|
||||
{ "XmCommandAppendValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandAppendValue) },\
|
||||
{ "XmCommandError", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandError) },\
|
||||
{ "XmCommandSetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandSetValue) },\
|
||||
{ "XmCommandGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmCommandGetChild) },\
|
||||
{ "XmMessageBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMessageBoxGetChild) },\
|
||||
{ "XmFileSelectionBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmFileSelectionBoxGetChild) },\
|
||||
{ "XmSelectionBoxGetChild", NV_BLTIN|BLT_ENV, lcl_cast(do_XmSelectionBoxGetChild) },\
|
||||
{ "XmMainWindowSetAreas", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSetAreas) },\
|
||||
{ "XmMainWindowSep1", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep1) },\
|
||||
{ "XmMainWindowSep2", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep2) },\
|
||||
{ "XmMainWindowSep3", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMainWindowSep3) },\
|
||||
{ "XmProcessTraversal", NV_BLTIN|BLT_ENV, lcl_cast(do_XmProcessTraversal) }, \
|
||||
{ "XmInternAtom", NV_BLTIN|BLT_ENV, lcl_cast(do_XmInternAtom) }, \
|
||||
{ "XmGetAtomName", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetAtomName) }, \
|
||||
{ "XmGetColors", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetColors) }, \
|
||||
{ "XmUpdateDisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmUpdateDisplay) }, \
|
||||
{ "XmAddWMProtocols", NV_BLTIN|BLT_ENV, lcl_cast(do_XmAddWMProtocols) }, \
|
||||
{ "XmRemoveWMProtocols", NV_BLTIN|BLT_ENV, lcl_cast(do_XmRemoveWMProtocols) }, \
|
||||
{ "XmAddWMProtocolCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XmAddWMProtocolCallback) }, \
|
||||
{ "XmRemoveWMProtocolCallback", NV_BLTIN|BLT_ENV, lcl_cast(do_XmRemoveWMProtocolCallback) }, \
|
||||
{ "XmMenuPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmMenuPosition) }, \
|
||||
{ "XmScaleGetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScaleGetValue) }, \
|
||||
{ "XmScaleSetValue", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScaleSetValue) }, \
|
||||
{ "XmScrollBarGetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollBarGetValues) },\
|
||||
{ "XmScrollBarSetValues", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollBarSetValues) },\
|
||||
{ "XmScrollVisible", NV_BLTIN|BLT_ENV, lcl_cast(do_XmScrollVisible) },\
|
||||
{ "XmToggleButtonGetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGetState) },\
|
||||
{ "XmToggleButtonGadgetGetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGadgetGetState) },\
|
||||
{ "XmToggleButtonSetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonSetState) },\
|
||||
{ "XmToggleButtonGadgetSetState", NV_BLTIN|BLT_ENV, lcl_cast(do_XmToggleButtonGadgetSetState) },\
|
||||
{ "XmIsTraversable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmIsTraversable) }, \
|
||||
{ "XmOptionButtonGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmOptionButtonGadget) }, \
|
||||
{ "XmOptionLabelGadget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmOptionLabelGadget) }, \
|
||||
{ "XmGetVisibility", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetVisibility) }, \
|
||||
{ "XmGetTearOffControl", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetTearOffControl) }, \
|
||||
{ "XmGetTabGroup", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetTabGroup) }, \
|
||||
{ "XmGetPostedFromWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetPostedFromWidget) }, \
|
||||
{ "XmGetFocusWidget", NV_BLTIN|BLT_ENV, lcl_cast(do_XmGetFocusWidget) }, \
|
||||
{ "XmFileSelectionDoSearch", NV_BLTIN|BLT_ENV, lcl_cast(do_XmFileSelectionDoSearch) }, \
|
||||
|
||||
|
||||
#define DTK_TK_LIST_TABLE \
|
||||
{ "XmListAddItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItem) }, \
|
||||
{ "XmListAddItemUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItemUnselected) }, \
|
||||
{ "XmListAddItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItems) }, \
|
||||
{ "XmListAddItemsUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListAddItemsUnselected) }, \
|
||||
{ "XmListDeleteAllItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteAllItems) }, \
|
||||
{ "XmListDeleteItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItem) }, \
|
||||
{ "XmListDeleteItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItems) }, \
|
||||
{ "XmListDeleteItemsPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeleteItemsPos) }, \
|
||||
{ "XmListDeletePos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeletePos) }, \
|
||||
{ "XmListDeletePositions", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeletePositions) }, \
|
||||
{ "XmListDeselectAllItems", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectAllItems) }, \
|
||||
{ "XmListDeselectItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectItem) }, \
|
||||
{ "XmListDeselectPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListDeselectPos) }, \
|
||||
{ "XmListGetKbdItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetKbdItemPos) }, \
|
||||
{ "XmListGetSelectedPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetSelectedPos) }, \
|
||||
{ "XmListGetMatchPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListGetMatchPos) }, \
|
||||
{ "XmListItemExists", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListItemExists) }, \
|
||||
{ "XmListItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListItemPos) }, \
|
||||
{ "XmListPosSelected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListPosSelected) }, \
|
||||
{ "XmListPosToBounds", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListPosToBounds) }, \
|
||||
{ "XmListReplaceItemsPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListReplaceItemsPos) }, \
|
||||
{ "XmListReplaceItemsPosUnselected", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListReplaceItemsPosUnselected) }, \
|
||||
{ "XmListSelectItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSelectItem) }, \
|
||||
{ "XmListSelectPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSelectPos) }, \
|
||||
{ "XmListSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetAddMode) }, \
|
||||
{ "XmListSetBottomItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetBottomItem) }, \
|
||||
{ "XmListSetBottomPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetBottomPos) }, \
|
||||
{ "XmListSetHorizPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetHorizPos) }, \
|
||||
{ "XmListSetItem", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetItem) }, \
|
||||
{ "XmListSetKbdItemPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetKbdItemPos) }, \
|
||||
{ "XmListSetPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListSetPos) }, \
|
||||
{ "XmListUpdateSelectedList", NV_BLTIN|BLT_ENV, lcl_cast(do_XmListUpdateSelectedList) }, \
|
||||
|
||||
#define DTK_TK_TEXT_TABLE \
|
||||
{ "XmTextDisableRedisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextDisableRedisplay) }, \
|
||||
{ "XmTextEnableRedisplay", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextEnableRedisplay) }, \
|
||||
{ "XmTextGetTopCharacter", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetTopCharacter) }, \
|
||||
{ "XmTextSetTopCharacter", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetTopCharacter) }, \
|
||||
{ "XmTextScroll", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextScroll) }, \
|
||||
{ "XmTextFindString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextFindString) }, \
|
||||
{ "XmTextGetBaseline", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetBaseline) }, \
|
||||
{ "XmTextGetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetEditable) }, \
|
||||
{ "XmTextGetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
||||
{ "XmTextGetLastPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetLastPosition) }, \
|
||||
{ "XmTextGetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetMaxLength) }, \
|
||||
{ "XmTextGetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelection) }, \
|
||||
{ "XmTextGetSelectionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
||||
{ "XmTextGetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetString) }, \
|
||||
{ "XmTextInsert", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextInsert) }, \
|
||||
{ "XmTextPosToXY", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPosToXY) }, \
|
||||
{ "XmTextRemove", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextRemove) }, \
|
||||
{ "XmTextReplace", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextReplace) }, \
|
||||
{ "XmTextSetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetEditable) }, \
|
||||
{ "XmTextSetHighlight", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetHighlight) }, \
|
||||
{ "XmTextSetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
||||
{ "XmTextSetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetMaxLength) }, \
|
||||
{ "XmTextSetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetSelection) }, \
|
||||
{ "XmTextSetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetString) }, \
|
||||
{ "XmTextShowPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextShowPosition) }, \
|
||||
{ "XmTextXYToPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextXYToPos) }, \
|
||||
{ "XmTextClearSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextClearSelection) }, \
|
||||
{ "XmTextCopy", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCopy) }, \
|
||||
{ "XmTextCut", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCut) }, \
|
||||
{ "XmTextPaste", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPaste) }, \
|
||||
{ "XmTextSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetAddMode) }, \
|
||||
{ "XmTextFieldGetBaseline", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetBaseline) }, \
|
||||
{ "XmTextFieldGetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetEditable) }, \
|
||||
{ "XmTextFieldGetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetInsertionPosition) }, \
|
||||
{ "XmTextFieldGetLastPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetLastPosition) }, \
|
||||
{ "XmTextFieldGetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetMaxLength) }, \
|
||||
{ "XmTextFieldGetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelection) }, \
|
||||
{ "XmTextFieldGetSelectionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetSelectionPosition) }, \
|
||||
{ "XmTextFieldGetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextGetString) }, \
|
||||
{ "XmTextFieldInsert", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextInsert) }, \
|
||||
{ "XmTextFieldPosToXY", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPosToXY) }, \
|
||||
{ "XmTextFieldRemove", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextRemove) }, \
|
||||
{ "XmTextFieldReplace", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextReplace) }, \
|
||||
{ "XmTextFieldSetEditable", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetEditable) }, \
|
||||
{ "XmTextFieldSetHighlight", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetHighlight) }, \
|
||||
{ "XmTextFieldSetInsertionPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetInsertionPosition) }, \
|
||||
{ "XmTextFieldSetMaxLength", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetMaxLength) }, \
|
||||
{ "XmTextFieldSetSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetSelection) }, \
|
||||
{ "XmTextFieldSetString", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetString) }, \
|
||||
{ "XmTextFieldShowPosition", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextShowPosition) }, \
|
||||
{ "XmTextFieldXYToPos", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextXYToPos) }, \
|
||||
{ "XmTextFieldClearSelection", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextClearSelection) }, \
|
||||
{ "XmTextFieldCopy", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCopy) }, \
|
||||
{ "XmTextFieldCut", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextCut) }, \
|
||||
{ "XmTextFieldPaste", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextPaste) }, \
|
||||
{ "XmTextFieldSetAddMode", NV_BLTIN|BLT_ENV, lcl_cast(do_XmTextSetAddMode) }, \
|
||||
|
||||
|
||||
#endif /* _Dtksh_xmextra_h */
|
||||
/* DON'T ADD ANYTHING AFTER THIS #endif */
|
Loading…
Reference in a new issue