Fixes many, though not all 64bit-warnings. In lots of places, pointers are cast to ints to be then used as array subscripts. The only way to deal with this is to change them to long. Additionally, use calloc() to allocate the int_array in istr.c and drop the (wrong) macro patch to istr.h. Should make dtbuilder work on 32bit again.
1568 lines
78 KiB
C
1568 lines
78 KiB
C
/*
|
|
* 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 librararies and programs; if not, write
|
|
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
* Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
/*
|
|
* $XConsortium: objxm_strs.c /main/4 1995/11/06 18:47:35 rswiston $
|
|
*
|
|
* @(#)objxm_strs.c 1.19 15 Feb 1994 cde_app_builder/src/libABobjXm
|
|
*
|
|
* RESTRICTED CONFIDENTIAL INFORMATION:
|
|
*
|
|
* The information in this document is subject to special
|
|
* restrictions in a confidential disclosure agreement between
|
|
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
|
|
* document outside HP, IBM, Sun, USL, SCO, or Univel without
|
|
* Sun's specific written approval. This document and all copies
|
|
* and derivative works thereof must be returned or destroyed at
|
|
* Sun's request.
|
|
*
|
|
* Copyright 1993 Sun Microsystems, Inc. All rights reserved.
|
|
*
|
|
*/
|
|
|
|
|
|
/*
|
|
***********************************************************************
|
|
* objxm_strs.c - routines to manage Resource & Enum strings &
|
|
* references
|
|
*
|
|
*
|
|
***********************************************************************
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <assert.h>
|
|
#include <ab_private/XmAll.h>
|
|
#include <ab/util_types.h>
|
|
#include "objxmP.h"
|
|
#include <Dt/Term.h>
|
|
#include <Dt/ComboBox.h>
|
|
#include <Dt/SpinBox.h>
|
|
|
|
#define XM_MAX_RESOURCES 500
|
|
#define XM_MAX_CREATE_FUNCS 80
|
|
#define DEFAULT_UNSPEC (0xFFFF)
|
|
#define DEFAULT_SPEC_FUNC (0xFFFE)
|
|
|
|
/*
|
|
* For building an index on a secondary key into a table.
|
|
*/
|
|
typedef struct
|
|
{
|
|
long rec_num; /* record # (offset) in table */
|
|
} TableIndexEntryRec, *TableIndexEntry, *TableIndex;
|
|
|
|
|
|
/*************************************************************************
|
|
** **
|
|
** Private Function Declarations **
|
|
** **
|
|
**************************************************************************/
|
|
static void load_res_table(void);
|
|
static void load_enum_table(void);
|
|
static void load_xmcreate_table(void);
|
|
static int build_xm_res_table_xmname_index(void);
|
|
static ObjxmRes *find_res_entry_by_xmname(ISTRING xmname);
|
|
static ObjxmRes *find_res_entry_by_strname(ISTRING xmname);
|
|
|
|
|
|
/*************************************************************************
|
|
** **
|
|
** Private Data **
|
|
** **
|
|
**************************************************************************/
|
|
static ObjxmRes xm_res_table[XM_MAX_RESOURCES];
|
|
static int xm_res_cnt = 0;
|
|
static BOOL xm_res_table_indexes_dirty = TRUE;
|
|
static TableIndex xm_res_table_xmname_index = NULL;
|
|
#define check_xm_res_table_indexes() \
|
|
(xm_res_table_indexes_dirty? \
|
|
build_xm_res_table_xmname_index() \
|
|
: \
|
|
0)
|
|
#define get_indexed_entry(_table,_index,_offset) \
|
|
(&((_table)[(_index)[_offset].rec_num]))
|
|
|
|
static ObjxmCreateFunc xm_xmcreate_table[XM_MAX_CREATE_FUNCS];
|
|
static int xm_xmcreate_cnt = 0;
|
|
|
|
/* AB_ARG_LITERAL Resource Enum Value Tables */
|
|
static ObjxmEnumTable align_tbl;
|
|
static ObjxmEnumTable animate_tbl;
|
|
static ObjxmEnumTable arrow_tbl;
|
|
static ObjxmEnumTable arrow_layout_tbl;
|
|
static ObjxmEnumTable attach_tbl;
|
|
static ObjxmEnumTable audible_tbl;
|
|
static ObjxmEnumTable blend_tbl;
|
|
static ObjxmEnumTable combobox_type_tbl;
|
|
static ObjxmEnumTable cw_loc_tbl;
|
|
static ObjxmEnumTable dbshadow_tbl;
|
|
static ObjxmEnumTable delresp_tbl;
|
|
static ObjxmEnumTable defbutton_tbl;
|
|
static ObjxmEnumTable dialog_tbl;
|
|
static ObjxmEnumTable dlgstyle_tbl;
|
|
static ObjxmEnumTable dragp_tbl;
|
|
static ObjxmEnumTable dragover_tbl;
|
|
static ObjxmEnumTable dropsite_tbl;
|
|
static ObjxmEnumTable editmode_tbl;
|
|
static ObjxmEnumTable istate_tbl;
|
|
static ObjxmEnumTable kbfocus_tbl;
|
|
static ObjxmEnumTable lblalign_tbl;
|
|
static ObjxmEnumTable lbltype_tbl;
|
|
static ObjxmEnumTable list_tbl;
|
|
static ObjxmEnumTable listsel_tbl;
|
|
static ObjxmEnumTable navtype_tbl;
|
|
static ObjxmEnumTable orient_tbl;
|
|
static ObjxmEnumTable pack_tbl;
|
|
static ObjxmEnumTable rctype_tbl;
|
|
static ObjxmEnumTable resize_tbl;
|
|
static ObjxmEnumTable sb_tbl;
|
|
static ObjxmEnumTable sbplace_tbl;
|
|
static ObjxmEnumTable sbscroll_tbl;
|
|
static ObjxmEnumTable shadow_tbl;
|
|
static ObjxmEnumTable strdir_tbl;
|
|
static ObjxmEnumTable swsize_tbl;
|
|
static ObjxmEnumTable tbtype_tbl;
|
|
static ObjxmEnumTable tearoff_tbl;
|
|
static ObjxmEnumTable texttype_tbl;
|
|
static ObjxmEnumTable unit_tbl;
|
|
static ObjxmEnumTable file_mask_tbl;
|
|
|
|
/* Resource Default Value Calculation Functions */
|
|
static XtArgVal resize_default(WidgetClass wclass);
|
|
|
|
/*************************************************************************
|
|
** **
|
|
** Function Definitions **
|
|
** **
|
|
**************************************************************************/
|
|
/*
|
|
* Initialize all Xm string tables
|
|
*/
|
|
void
|
|
objxm_strs_init(
|
|
)
|
|
{
|
|
load_enum_table();
|
|
load_res_table();
|
|
load_xmcreate_table();
|
|
|
|
}
|
|
|
|
/*
|
|
* Add a Resource (XmNfoo/"XmNfoo") to the resource table
|
|
*
|
|
* ASSUMES: xmname, strname_str ARE STRING CONSTANTS!
|
|
*/
|
|
static void
|
|
objxm_register_res(
|
|
String xmname,
|
|
STRING strname_str,
|
|
AB_ARG_TYPE type,
|
|
AB_ARG_CLASS argClass,
|
|
ObjxmEnumTable *enum_table,
|
|
XtArgVal default_val,
|
|
ObjxmResDefaultFunc default_func
|
|
)
|
|
{
|
|
assert(xm_res_cnt < (XM_MAX_RESOURCES-1));
|
|
xm_res_table[xm_res_cnt].xmname = istr_const(xmname);
|
|
xm_res_table[xm_res_cnt].strname = istr_const(strname_str);
|
|
xm_res_table[xm_res_cnt].type = type;
|
|
xm_res_table[xm_res_cnt].arg_class = argClass;
|
|
xm_res_table[xm_res_cnt].enum_table = enum_table;
|
|
xm_res_table[xm_res_cnt].default_val = default_val;
|
|
xm_res_table[xm_res_cnt].default_func = default_func;
|
|
++xm_res_cnt;
|
|
xm_res_table_indexes_dirty = TRUE;
|
|
}
|
|
|
|
/*
|
|
* Add a Create Func (XmCreateFrame/"XmCreateFrame") to the xmcreate table
|
|
*/
|
|
/*
|
|
void
|
|
objxm_register_xmcreate_func(
|
|
XmCreateFunc ftn,
|
|
STRING ftnstr_str
|
|
)
|
|
{
|
|
if (xm_xmcreate_cnt < XM_MAX_CREATE_FUNCS)
|
|
{
|
|
xm_xmcreate_table[xm_xmcreate_cnt].ftn = ftn;
|
|
xm_xmcreate_table[xm_xmcreate_cnt++].ftnstr = istr_const(ftnstr_str);
|
|
}
|
|
else
|
|
fprintf(stderr,"objxm_register_xmcreate_func: xmcreate table full\n");
|
|
}
|
|
*/
|
|
|
|
/*
|
|
* Return the correct ISTRING for the passed-in xmname
|
|
* i.e. IN: XmNwidth, OUT: "XmNwidth" istring
|
|
*/
|
|
ISTRING
|
|
objxm_get_res_strname(
|
|
String xmname
|
|
)
|
|
{
|
|
int i = 0;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname);
|
|
ISTRING istr_name = NULL;
|
|
check_xm_res_table_indexes();
|
|
|
|
for (i=0; i < xm_res_cnt; i++)
|
|
if (istr_equal(istr_xmname, xm_res_table[i].xmname))
|
|
{
|
|
istr_name = istr_dup(xm_res_table[i].strname);
|
|
break;
|
|
}
|
|
|
|
istr_destroy(istr_xmname);
|
|
return(istr_name);
|
|
}
|
|
|
|
|
|
/*
|
|
* Return the correct ISTRING for the passed-in xmdef enum
|
|
* i.e. IN: XmWORK_AREA, OUT: "XmWORK_AREA" istring
|
|
*/
|
|
ISTRING
|
|
objxm_get_enum_strdef(
|
|
String xmname,
|
|
unsigned char xmdef
|
|
)
|
|
{
|
|
int i = 0;
|
|
ObjxmRes *entry = NULL;
|
|
ObjxmEnumTable *enum_table = NULL;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname);
|
|
ISTRING istr_value = NULL;
|
|
int enum_count = 0;
|
|
check_xm_res_table_indexes();
|
|
|
|
if ( ((entry = find_res_entry_by_xmname(istr_xmname)) != NULL)
|
|
&& ((enum_table = entry->enum_table) != NULL) )
|
|
{
|
|
enum_count = enum_table->count;
|
|
for (i=0; i < enum_count; ++i)
|
|
if (xmdef == enum_table->enums[i].xmdef)
|
|
{
|
|
istr_value = istr_dup(enum_table->enums[i].strdef);
|
|
break;
|
|
}
|
|
}
|
|
|
|
istr_destroy(istr_xmname);
|
|
return(istr_value);
|
|
}
|
|
|
|
/*
|
|
* Return the correct ISTRING for the passed-in xmcreate ftn
|
|
* i.e. IN: XmCreateFrame, OUT: "XmCreateFrame" istring
|
|
*/
|
|
ISTRING
|
|
objxm_get_xmcreate_ftnstr(
|
|
XmCreateFunc ftn
|
|
)
|
|
{
|
|
int i;
|
|
ISTRING istr_ftnstr = NULL;
|
|
|
|
for (i=0; i < xm_xmcreate_cnt; i++)
|
|
if (ftn == xm_xmcreate_table[i].ftn)
|
|
{
|
|
istr_ftnstr = istr_dup(xm_xmcreate_table[i].ftnstr);
|
|
break;
|
|
}
|
|
|
|
return(istr_ftnstr);
|
|
}
|
|
|
|
|
|
/*
|
|
* Return the correct resource the passed-in ISTRING
|
|
* i.e. IN: "XmNwidth" istring, OUT: XmNwidth
|
|
*/
|
|
String
|
|
objxm_get_res_xmname(
|
|
ISTRING strname
|
|
)
|
|
{
|
|
int i;
|
|
check_xm_res_table_indexes();
|
|
|
|
for (i=0; i < xm_res_cnt; i++)
|
|
if (istr_equal(strname, xm_res_table[i].strname))
|
|
return(istr_string(xm_res_table[i].xmname));
|
|
|
|
return(NULL);
|
|
|
|
}
|
|
|
|
/*
|
|
* Return the correct resource type for the passed-in ISTRING
|
|
* i.e. IN: "XtNwidth" istring, OUT: AB_ARG_INT
|
|
*/
|
|
AB_ARG_TYPE
|
|
objxm_get_istr_res_type(
|
|
ISTRING strname
|
|
)
|
|
{
|
|
int i;
|
|
check_xm_res_table_indexes();
|
|
|
|
for (i=0; i < xm_res_cnt; i++)
|
|
if (istr_equal(strname, xm_res_table[i].strname))
|
|
return(xm_res_table[i].type);
|
|
|
|
return((AB_ARG_TYPE)ERROR);
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
* Return the correct resource type for the passed-in String
|
|
* e.g., IN: XtNwidth string, OUT: AB_ARG_INT
|
|
*/
|
|
AB_ARG_TYPE
|
|
objxm_get_res_type(
|
|
String xmname
|
|
)
|
|
{
|
|
AB_ARG_TYPE arg_type = AB_ARG_UNDEF;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname); /* destroy */
|
|
ObjxmRes *entry;
|
|
check_xm_res_table_indexes();
|
|
|
|
if ((entry = find_res_entry_by_xmname(istr_xmname)) != NULL)
|
|
{
|
|
arg_type = entry->type;
|
|
}
|
|
|
|
istr_destroy(istr_xmname);
|
|
return(arg_type);
|
|
}
|
|
|
|
/*
|
|
* Return whether or not the specified Resource value is defined as the
|
|
* "default" for that resource within the specified widget class
|
|
*/
|
|
BOOL
|
|
objxm_res_value_is_default(
|
|
String xmname,
|
|
WidgetClass wclass,
|
|
XtArgVal value
|
|
)
|
|
{
|
|
XtArgVal arg_default = DEFAULT_UNSPEC;
|
|
AB_ARG_TYPE arg_type = AB_ARG_UNDEF;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname); /* destroy */
|
|
BOOL match = False;
|
|
ObjxmRes *entry;
|
|
check_xm_res_table_indexes();
|
|
|
|
if ((entry = find_res_entry_by_xmname(istr_xmname)) != NULL)
|
|
{
|
|
arg_default = entry->default_val;
|
|
arg_type = entry->type;
|
|
|
|
if (arg_default == DEFAULT_SPEC_FUNC)
|
|
{
|
|
/* Call the function to calculate the resource's default
|
|
* based on the widget class
|
|
*/
|
|
if (entry->default_func != NULL)
|
|
match = ((*entry->default_func)(wclass) == value);
|
|
|
|
}
|
|
else if (arg_default != DEFAULT_UNSPEC) /* Default is directly specified */
|
|
{
|
|
switch(arg_type)
|
|
{
|
|
case AB_ARG_BOOLEAN:
|
|
case AB_ARG_FLOAT:
|
|
case AB_ARG_INT:
|
|
case AB_ARG_LITERAL:
|
|
case AB_ARG_PIXEL:
|
|
case AB_ARG_PIXMAP:
|
|
case AB_ARG_MNEMONIC:
|
|
match = (arg_default == value);
|
|
break;
|
|
case AB_ARG_STRING:
|
|
match = (strcmp((char*)arg_default, (char*)value) == 0);
|
|
break;
|
|
case AB_ARG_XMSTRING:
|
|
match = XmStringCompare((XmString)arg_default, (XmString)value);
|
|
break;
|
|
default: /* Others do not have defaults specified */
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
istr_destroy(istr_xmname);
|
|
return(match);
|
|
}
|
|
|
|
|
|
static AB_ARG_CLASS
|
|
adjust_arg_class(
|
|
ObjxmRes *entry
|
|
)
|
|
{
|
|
AB_ARG_CLASS argClass = entry->arg_class;
|
|
|
|
if (argClass == AB_ARG_CLASS_UNDEF)
|
|
{
|
|
switch (entry->type)
|
|
{
|
|
case AB_ARG_FONT:
|
|
case AB_ARG_STRING:
|
|
case AB_ARG_XMSTRING:
|
|
argClass = AB_ARG_CLASS_OTHER_STRING;
|
|
break;
|
|
|
|
default:
|
|
argClass = AB_ARG_CLASS_OTHER;
|
|
break;
|
|
}
|
|
|
|
entry->arg_class = argClass;
|
|
}
|
|
|
|
return argClass;
|
|
}
|
|
|
|
|
|
/*
|
|
* return arg class corresponding to resource strname
|
|
*/
|
|
AB_ARG_CLASS
|
|
objxm_get_istr_res_class(
|
|
ISTRING strname
|
|
)
|
|
{
|
|
AB_ARG_CLASS argClass = AB_ARG_CLASS_UNDEF;
|
|
ObjxmRes *entry;
|
|
check_xm_res_table_indexes();
|
|
|
|
if ((entry = find_res_entry_by_strname(strname)) != NULL)
|
|
{
|
|
/*
|
|
* The unset values are set to UNDEF. See if we can do
|
|
* better than that.
|
|
*/
|
|
argClass = entry->arg_class;
|
|
if (argClass == AB_ARG_CLASS_UNDEF)
|
|
{
|
|
argClass = adjust_arg_class(entry);
|
|
}
|
|
}
|
|
|
|
return argClass;
|
|
}
|
|
|
|
|
|
/*
|
|
* return arg class corresponding to resource xmname
|
|
*/
|
|
AB_ARG_CLASS
|
|
objxm_get_res_class(
|
|
String xmname
|
|
)
|
|
{
|
|
AB_ARG_CLASS arg_class = AB_ARG_CLASS_UNDEF;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname); /* destroy */
|
|
ObjxmRes *entry;
|
|
check_xm_res_table_indexes();
|
|
|
|
if ((entry = find_res_entry_by_xmname(istr_xmname)) != NULL)
|
|
{
|
|
arg_class = entry->arg_class;
|
|
if (arg_class == AB_ARG_CLASS_UNDEF)
|
|
{
|
|
arg_class = adjust_arg_class(entry);
|
|
}
|
|
}
|
|
|
|
istr_destroy(istr_xmname);
|
|
return(arg_class);
|
|
}
|
|
|
|
|
|
/*
|
|
* Return the correct enum xmdef for the passed-in ISTRING
|
|
* i.e. IN: "XmWORK_AREA" istring, OUT: XmWORK_AREA
|
|
*/
|
|
unsigned char
|
|
objxm_get_enum_xmdef(
|
|
String xmname,
|
|
ISTRING strdef
|
|
)
|
|
{
|
|
unsigned char xmdef = 0;
|
|
int i;
|
|
ObjxmEnumTable *enum_table = NULL;
|
|
ISTRING istr_xmname = istr_dup_existing(xmname);
|
|
check_xm_res_table_indexes();
|
|
|
|
for (i=0; i < xm_res_cnt; i++)
|
|
if (istr_equal(istr_xmname, xm_res_table[i].xmname))
|
|
{
|
|
enum_table = xm_res_table[i].enum_table;
|
|
break;
|
|
}
|
|
|
|
if (enum_table != NULL)
|
|
{
|
|
for (i=0; i < enum_table->count; i++)
|
|
if (istr_equal(strdef, enum_table->enums[i].strdef))
|
|
{
|
|
xmdef = (enum_table->enums[i].xmdef);
|
|
break;
|
|
}
|
|
}
|
|
|
|
istr_destroy(istr_xmname);
|
|
return(xmdef);
|
|
|
|
}
|
|
|
|
/*
|
|
* Return the correct xmcreate ftn for the passed-in ISTRING
|
|
* i.e. IN: "XmCreateFrame" istring, OUT: XmCreateFrame
|
|
*/
|
|
XmCreateFunc
|
|
objxm_get_xmcreate_ftn(
|
|
ISTRING ftnstr
|
|
)
|
|
{
|
|
int i;
|
|
|
|
for (i=0; i < xm_xmcreate_cnt; i++)
|
|
if (istr_equal(ftnstr, xm_xmcreate_table[i].ftnstr))
|
|
return(xm_xmcreate_table[i].ftn);
|
|
|
|
return(NULL);
|
|
|
|
}
|
|
|
|
|
|
#ifdef BOGUS
|
|
/*
|
|
* I removed this and replaced it with calls to objxm_register_res. This
|
|
* reduced the size of the .o file from 222K to 127K, because this code
|
|
* was being expanded inline
|
|
*/
|
|
static int
|
|
xm_reg_res(
|
|
int index,
|
|
String xmName,
|
|
String stringName,
|
|
AB_ARG_TYPE argType,
|
|
ObjxmEnumTable *enumTable,
|
|
void *default_val,
|
|
ObjxmResDefaultFunc default_func
|
|
)
|
|
{
|
|
#define XM_DO_REG_RES(i_, xmn_, strn_, type_, enumt_, defv_, deff_) \
|
|
{ xm_res_table[i_].xmname = istr_const(xmn_); \
|
|
xm_res_table[(i_)].strname = istr_const(strn_); \
|
|
xm_res_table[(i_)].type = (type_); \
|
|
xm_res_table[(i_)].enum_table = (enumt_); \
|
|
xm_res_table[(i_)].default_val = (defv_); \
|
|
xm_res_table[(i_)].default_func = (deff_); \
|
|
xm_res_table_indexes_dirty = TRUE; }
|
|
assert(index < (XM_MAX_RESOURCES-1));
|
|
XM_DO_REG_RES(index, xmName, stringName, argType,
|
|
enumTable, default_val, default_func);
|
|
return 0;
|
|
|
|
#undef XM_REG_RES
|
|
}
|
|
#endif /* BOGUS */
|
|
|
|
|
|
/*
|
|
* Load the resource table with known Motif/Xt resource names
|
|
*/
|
|
static void
|
|
load_res_table(
|
|
)
|
|
{
|
|
#define REG(xmn_, strn_, type_, enumt_, defv_, deff_) \
|
|
(objxm_register_res(xmn_, strn_, type_, AB_ARG_CLASS_UNDEF, enumt_, defv_, deff_));
|
|
#define REGC(xmn_, strn_, type_, class_, enumt_, defv_, deff_) \
|
|
(objxm_register_res(xmn_, strn_, type_, class_, enumt_, defv_, deff_));
|
|
|
|
xm_res_cnt = 0;
|
|
REG(DtNarrowLayout, "DtNarrowLayout", AB_ARG_LITERAL, &arrow_layout_tbl,(XtArgVal)istr_const("DtARROWS_END"),NULL)
|
|
REG(DtNcomboBoxType, "DtNcomboBoxType", AB_ARG_LITERAL, &combobox_type_tbl,(XtArgVal)istr_const("DtDROP_DOWN_LIST"),NULL)
|
|
REG(DtNincrementValue, "DtNincrementValue", AB_ARG_INT, NULL, (XtArgVal)1, NULL)
|
|
REGC(DtNmaximumValue, "DtNmaximumValue", AB_ARG_INT,AB_ARG_CLASS_VALUE,NULL, (XtArgVal)10, NULL)
|
|
REGC(DtNminimumValue, "DtNminimumValue", AB_ARG_INT,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)0, NULL)
|
|
REGC(DtNposition, "DtNposition", AB_ARG_INT, AB_ARG_CLASS_GEOMETRY, NULL,(XtArgVal)0, NULL)
|
|
REGC(DtNselectedPosition, "DtNselectedPosition", AB_ARG_INT, AB_ARG_CLASS_VALUE, NULL,(XtArgVal)1, NULL)
|
|
REG(DtNselectionCallback, "DtNselectionCallback", AB_ARG_CALLBACK, NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(DtNspinBoxChildType, "DtNspinBoxChildType", AB_ARG_LITERAL,&texttype_tbl,(XtArgVal)istr_const("DtSTRING"),NULL)
|
|
REGC(DtNsubprocessCmd, "DtNsubprocessCmd", AB_ARG_STRING, AB_ARG_CLASS_OTHER_STRING, NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(DtNverticalScrollBar, "DtNverticalScrollBar", AB_ARG_WIDGET, NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG("slidingMode", "\"slidingMode\"",AB_ARG_BOOLEAN,NULL,(XtArgVal)0, NULL)
|
|
REG(XmNallowShellResize, "XmNallowShellResize", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNbackground, "XmNbackground", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNbackgroundPixmap, "XmNbackgroundPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNbitmap, "XmNbitmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNborderColor , "XmNborderColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNborderPixmap, "XmNborderPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNborderWidth , "XmNborderWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdestroyCallback, "XmNdestroyCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfont, "XmNfont", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNforeground, "XmNforeground", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNgeometry, "XmNgeometry", AB_ARG_STRING,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNheight, "XmNheight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNheightInc, "XmNheightInc", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconMask, "XmNiconMask", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNiconName, "XmNiconName", AB_ARG_STRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconNameEncoding, "XmNiconNameEncoding", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconPixmap, "XmNiconPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconWindow, "XmNiconWindow", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconX, "XmNiconX", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconY, "XmNiconY", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiconic, "XmNiconic", AB_ARG_BOOLEAN,NULL,(XtArgVal)False, NULL)
|
|
REG(XmNinitialState, "XmNinitialState", AB_ARG_LITERAL,&istate_tbl,(XtArgVal)istr_const("NormalState"), NULL)
|
|
REG(XmNmappedWhenManaged, "XmNmappedWhenManaged", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REGC(XmNmaxAspectX, "XmNmaxAspectX", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmaxAspectY, "XmNmaxAspectY", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmaxHeight, "XmNmaxHeight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmaxWidth, "XmNmaxWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNminAspectX, "XmNminAspectX", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNminAspectY, "XmNminAspectY", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNminHeight, "XmNminHeight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNminWidth, "XmNminWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNorientation, "XmNorientation", AB_ARG_LITERAL,&orient_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpopdownCallback , "XmNpopdownCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpopupCallback, "XmNpopupCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsensitive, "XmNsensitive", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REGC(XmNspace, "XmNspace", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtitle, "XmNtitle", AB_ARG_STRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtitleEncoding, "XmNtitleEncoding", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtranslations, "XmNtranslations", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNvalue, "XmNvalue", AB_ARG_VARIABLE, AB_ARG_CLASS_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNwidth, "XmNwidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNwidthInc, "XmNwidthInc", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNx, "XmNx", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNy, "XmNy", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNaccelerator, "XmNaccelerator", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNacceleratorText, "XmNacceleratorText", AB_ARG_XMSTRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNactivateCallback, "XmNactivateCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNadjustLast, "XmNadjustLast", AB_ARG_BOOLEAN,NULL,(XtArgVal)True, NULL)
|
|
REG(XmNadjustMargin, "XmNadjustMargin", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REGC(XmNalignment, "XmNalignment", AB_ARG_LITERAL, AB_ARG_CLASS_GEOMETRY,&lblalign_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNallowOverlap, "XmNallowOverlap", AB_ARG_BOOLEAN,NULL, (XtArgVal)True, NULL)
|
|
REG(XmNallowResize, "XmNallowResize", AB_ARG_BOOLEAN, NULL, (XtArgVal)False, NULL)
|
|
REG(XmNanimationMask, "XmNanimationMask", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNanimationPixmap, "XmNanimationPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNanimationPixmapDepth, "XmNanimationPixmapDepth", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNanimationStyle, "XmNanimationStyle", AB_ARG_LITERAL,&animate_tbl,(XtArgVal)istr_const("XmDRAG_UNDER_HIGHLIGHT"),NULL)
|
|
REG(XmNapplyCallback, "XmNapplyCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNapplyLabelString, "XmNapplyLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNarrowDirection, "XmNarrowDirection", AB_ARG_LITERAL,&arrow_tbl,(XtArgVal)istr_const("XmARROW_UP"),NULL)
|
|
REG(XmNaudibleWarning, "XmNaudibleWarning", AB_ARG_LITERAL,&audible_tbl,(XtArgVal)istr_const("XmBELL"),NULL)
|
|
REG(XmNautoShowCursorPosition, "XmNautoShowCursorPosition", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNautoUnmanage, "XmNautoUnmanage", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNblendModel, "XmNblendModel", AB_ARG_LITERAL,&blend_tbl,(XtArgVal)istr_const("XmBLEND_ALL"),NULL)
|
|
REG(XmNblinkRate, "XmNblinkRate", AB_ARG_INT,NULL,(XtArgVal)500,NULL)
|
|
REGC(XmNbottomAttachment, "XmNbottomAttachment", AB_ARG_LITERAL,AB_ARG_CLASS_GEOMETRY,&attach_tbl,
|
|
(XtArgVal)istr_const("XmATTACH_NONE"),NULL)
|
|
REGC(XmNbottomOffset, "XmNbottomOffset", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNbottomPosition, "XmNbottomPosition", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNbottomShadowColor, "XmNbottomShadowColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNbottomShadowPixmap, "XmNbottomShadowPixmap", AB_ARG_PIXMAP,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNbottomWidget, "XmNbottomWidget", AB_ARG_WIDGET, AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNbrowseSelectionCallback, "XmNbrowseSelectionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNbuttonAcceleratorText, "XmNbuttonAcceleratorText", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcommandWindowLocation, "XmNcommandWindowLocation",AB_ARG_LITERAL,&cw_loc_tbl,(XtArgVal)NULL,NULL)
|
|
REGC(XmNbuttonAccelerators, "XmNbuttonAccelerators", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNbuttonCount, "XmNbuttonCount", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNbuttonFontList, "XmNbuttonFontList", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNbuttonMnemonicCharSets, "XmNbuttonMnemonicCharSets", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNbuttonMnemonics, "XmNbuttonMnemonics", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcancelButton, "XmNcancelButton", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNcancelCallback, "XmNcancelCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNcancelLabelString, "XmNcancelLabelString", AB_ARG_XMSTRING, AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcascadePixmap, "XmNcascadePixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcascadingCallback, "XmNcascadingCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNchildPlacement, "XmNchildPlacement", AB_ARG_UNDEF,NULL,(XtArgVal)istr_const("XmPLACE_ABOVE_SELECTION"),NULL)
|
|
REG(XmNclientData, "XmNclientData", AB_ARG_VOID_PTR,NULL,(XtArgVal)NULL,NULL)
|
|
REGC(XmNcolumns, "XmNcolumns", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)20, NULL)
|
|
REG(XmNcommand, "XmNcommand", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcommandChangedCallback, "XmNcommandChangedCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcommandEnteredCallback, "XmNcommandEnteredCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcommandWindow, "XmNcommandWindow", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNconvertProc, "XmNconvertProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcursorBackground, "XmNcursorBackground", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcursorForeground, "XmNcursorForeground", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNcursorPosition, "XmNcursorPosition", AB_ARG_INT,NULL,(XtArgVal)0, NULL)
|
|
REG(XmNcursorPositionVisible, "XmNcursorPositionVisible", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNdecimalPoints, "XmNdecimalPoints", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNdecrementCallback, "XmNdecrementCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdefaultActionCallback, "XmNdefaultActionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdefaultButton, "XmNdefaultButton", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultButtonShadowThickness, "XmNdefaultButtonShadowThickness", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdefaultButtonType, "XmNdefaultButtonType", AB_ARG_LITERAL,&defbutton_tbl,(XtArgVal)istr_const("XmDIALOG_OK_BUTTON"),NULL)
|
|
REG(XmNdefaultCopyCursorIcon, "XmNdefaultCopyCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultFontList, "XmNdefaultFontList", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdefaultInvalidCursorIcon, "XmNdefaultInvalidCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultLinkCursorIcon, "XmNdefaultLinkCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultMoveCursorIcon, "XmNdefaultMoveCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultMoveCursorIcon, "XmNdefaultMoveCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultNoneCursorIcon, "XmNdefaultNoneCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultPosition, "XmNdefaultPosition", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNdefaultSourceCursorIcon, "XmNdefaultSourceCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdefaultValidCursorIcon, "defaultValidCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdeleteResponse, "XmNdeleteResponse", AB_ARG_LITERAL,&delresp_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdialogStyle, "XmNdialogStyle", AB_ARG_LITERAL, &dlgstyle_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNdialogTitle, "XmNdialogTitle", AB_ARG_XMSTRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdialogType, "XmNdialogType", AB_ARG_LITERAL, &dialog_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdirListItemCount, "XmNdirListItemCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdirListItems, "XmNdirListItems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdirListLabelString, "XmNdirListLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdirMask, "XmNdirMask", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdirSearchProc, "XmNdirSearchProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdirSpec, "XmNdirSpec", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNdirectory, "XmNdirectory", AB_ARG_XMSTRING,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNdirectoryValid, "XmNdirectoryValid", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNdisarmCallback, "XmNdisarmCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdoubleClickInterval, "XmNdoubleClickInterval", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragCallback, "XmNdragCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragContextClass, "XmNdragContextClass", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragDropFinishCallback, "XmNdragDropFinishCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragIconClass, "XmNdragIconClass", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragInitiatorProtocolStyle, "XmNdragInitiatorProtocolStyle", AB_ARG_LITERAL,
|
|
&dragp_tbl,(XtArgVal)istr_const("XmDRAG_PREFER_PREREGISTER"),NULL)
|
|
REG(XmNdragMotionCallback, "XmNdragMotionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragOverMode, "XmNdragOverMode", AB_ARG_LITERAL, &dragover_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragProc, "XmNdragProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdragReceiverProtocolStyle, "XmNdragReceiverProtocolStyle", AB_ARG_LITERAL,
|
|
&dragp_tbl,(XtArgVal)istr_const("XmDRAG_PREFER_PREREGISTER"),NULL)
|
|
REG(XmNdropFinishCallback, "XmNdropFinishCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropProc, "XmNdropProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropRectangles, "XmNdropRectangles", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropSiteActivity, "XmNdropSiteActivity", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropSiteEnterCallback, "XmNdropSiteEnterCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropSiteLeaveCallback, "XmNdropSiteLeaveCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropSiteManagerClass, "XmNdropSiteManagerClass", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropSiteOperations, "XmNdropSiteOperations", AB_ARG_UNDEF,NULL,
|
|
(XtArgVal)XmDROP_MOVE | XmDROP_COPY,NULL)
|
|
REG(XmNdropSiteType, "XmNdropSiteType", AB_ARG_LITERAL, &dropsite_tbl,(XtArgVal)istr_const("XmDROP_SITE_SIMPLE"),NULL)
|
|
REG(XmNdropStartCallback, "XmNdropStartCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropTransferClass, "XmNdropTransferClass", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNdropTransfers, "XmNdropTransfers", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNeditMode, "XmNeditMode", AB_ARG_LITERAL, &editmode_tbl,(XtArgVal)istr_const("XmSINGLE_LINE_EDIT"),NULL)
|
|
REG(XmNeditable, "XmNeditable", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNentryAlignment, "XmNentryAlignment", AB_ARG_LITERAL, &lblalign_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNentryCallback, "XmNentryCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNentryClass, "XmNentryClass", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNentryVerticalAlignment, "XmNentryVerticalAlignment", AB_ARG_LITERAL,
|
|
&align_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNexportTargets, "XmNexportTargets", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNexposeCallback, "XmNexposeCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNextendedSelectionCallback, "XmNextendedSelectionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfileListItemCount, "XmNfileListItemCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfileListItems, "XmNfileListItems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNfileListLabelString, "XmNfileListLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfileSearchProc, "XmNfileSearchProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfileTypeMask, "XmNfileTypeMask", AB_ARG_LITERAL,&file_mask_tbl,(XtArgVal)istr_const("XmFILE_REGULAR"),NULL)
|
|
REG(XmNfillOnArm, "XmNfillOnArm", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNfillOnSelect, "XmNfillOnSelect", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNfilterLabelString, "XmNfilterLabelString", AB_ARG_XMSTRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfocusCallback, "XmNfocusCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfocusMovedCallback, "XmNfocusMovedCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfontList, "XmNfontList", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNfractionBase, "XmNfractionBase", AB_ARG_INT,NULL,(XtArgVal)100,NULL)
|
|
REG(XmNgainPrimaryCallback, "XmNgainPrimaryCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhelpCallback, "XmNhelpCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhelpLabelString, "XmNhelpLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNhighlightColor, "XmNhighlightColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhighlightOnEnter, "XmNhighlightOnEnter", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNhighlightPixmap, "XmNhighlightPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhighlightThickness, "XmNhighlightThickness", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhistoryItemCount, "XmNhistoryItemCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhistoryItems, "XmNhistoryItems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhistoryMaxItems, "XmNhistoryMaxItems", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhistoryVisibleItemCount, "XmNhistoryVisibleItemCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhorizontalFontUnit, "XmNhorizontalFontUnit", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhorizontalScrollBar, "XmNhorizontalScrollBar", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhorizontalSpacing, "XmNhorizontalSpacing", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNhotX, "XmNhotX", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNhotY, "XmNhotY", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNiccHandle, "XmNiccHandle", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNimportTargets, "XmNimportTargets", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNincrement, "XmNincrement", AB_ARG_INT,NULL,(XtArgVal)1,NULL)
|
|
REG(XmNincrementCallback, "XmNincrementCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNincremental, "XmNincremental", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNindicatorOn, "XmNindicatorOn", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNindicatorSize, "XmNindicatorSize", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNindicatorType, "XmNindicatorType", AB_ARG_LITERAL, &tbtype_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNinitialDelay, "XmNinitialDelay", AB_ARG_INT,NULL,(XtArgVal)250,NULL)
|
|
REG(XmNinitialFocus, "XmNinitialFocus", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNinputCallback, "XmNinputCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNinputCreate, "XmNinputCreate", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNinputMethod, "XmNinputMethod", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNinvalidCursorForeground, "XmNinvalidCursorForeground", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNisAligned, "XmNisAligned", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNisHomogeneous, "XmNisHomogeneous", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNitemCount, "XmNitemCount", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNitems, "XmNitems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNkeyboardFocusPolicy, "XmNkeyboardFocusPolicy", AB_ARG_LITERAL, &kbfocus_tbl,(XtArgVal)istr_const("XmEXPLICIT"),NULL)
|
|
REG(XmNlabelFontList, "XmNlabelFontList", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlabelInsensitivePixmap, "XmNlabelInsensitivePixmap", AB_ARG_PIXMAP,AB_ARG_CLASS_GLYPH,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlabelPixmap, "XmNlabelPixmap", AB_ARG_PIXMAP,AB_ARG_CLASS_GLYPH,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlabelString, "XmNlabelString", AB_ARG_XMSTRING, AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlabelType, "XmNlabelType", AB_ARG_LITERAL, AB_ARG_CLASS_GLYPH, &lbltype_tbl,(XtArgVal)istr_const("XmSTRING"),NULL)
|
|
REGC(XmNleftAttachment, "XmNleftAttachment", AB_ARG_LITERAL,AB_ARG_CLASS_GEOMETRY,&attach_tbl,(XtArgVal)istr_const("XmATTACH_NONE"),NULL)
|
|
REGC(XmNleftOffset, "XmNleftOffset", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNleftPosition, "XmNleftPosition", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNleftWidget, "XmNleftWidget", AB_ARG_WIDGET,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNlistItemCount, "XmNlistItemCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNlistItems, "XmNlistItems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlistLabelString, "XmNlistLabelString", AB_ARG_XMSTRING,AB_ARG_CLASS_NON_GLYPH_LABEL, NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNlistMarginHeight, "XmNlistMarginHeight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNlistMarginWidth, "XmNlistMarginWidth", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNlistSizePolicy, "XmNlistSizePolicy", AB_ARG_LITERAL, &swsize_tbl,(XtArgVal)istr_const("XmVARIABLE"),NULL)
|
|
REG(XmNlistSpacing, "XmNlistSpacing", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNlistUpdated, "XmNlistUpdated", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REGC(XmNlistVisibleItemCount, "XmNlistVisibleItemCount", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)8,NULL)
|
|
REG(XmNlosePrimaryCallback, "XmNlosePrimaryCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNlosingFocusCallback, "XmNlosingFocusCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmainWindowMarginHeight, "XmNmainWindowMarginHeight", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNmainWindowMarginWidth, "XmNmainWindowMarginWidth", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNmapCallback, "XmNmapCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmappingDelay, "XmNmappingDelay", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmargin, "XmNmargin", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmarginBottom, "XmNmarginBottom", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNmarginHeight, "XmNmarginHeight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmarginLeft, "XmNmarginLeft", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNmarginRight, "XmNmarginRight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNmarginTop, "XmNmarginTop", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNmarginWidth, "XmNmarginWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmask, "XmNmask", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmaxLength, "XmNmaxLength", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmaximum, "XmNmaximum", AB_ARG_INT,NULL,(XtArgVal)100,NULL)
|
|
REGC(XmNmenuAccelerator, "XmNmenuAccelerator", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmenuBar, "XmNmenuBar", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmenuCursor, "XmNmenuCursor", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmenuHelpWidget, "XmNmenuHelpWidget", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmenuHistory, "XmNmenuHistory", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmenuPost, "XmNmenuPost", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmessageAlignment, "XmNmessageAlignment", AB_ARG_LITERAL, &lblalign_tbl,(XtArgVal)istr_const("XmALIGNMENT_BEGINNING"),NULL)
|
|
REG(XmNmessageProc, "XmNmessageProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmessageString, "XmNmessageString", AB_ARG_XMSTRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmessageWindow, "XmNmessageWindow", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNminimizeButtons, "XmNminimizeButtons", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REGC(XmNminimum, "XmNminimum", AB_ARG_INT,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNmnemonic, "XmNmnemonic", AB_ARG_MNEMONIC,AB_ARG_CLASS_OTHER_STRING, NULL, (XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNmnemonicCharSet, "XmNmnemonicCharSet", AB_ARG_UNDEF,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)XmFONTLIST_DEFAULT_TAG,NULL)
|
|
REG(XmNmodifyVerifyCallback, "XmNmodifyVerifyCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmodifyVerifyCallbackWcs, "XmNmodifyVerifyCallbackWcs", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmotionVerifyCallback, "XmNmotionVerifyCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmoveOpaque, "XmNmoveOpaque", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNmultiClick, "XmNmultiClick", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmultipleSelectionCallback, "XmNmultipleSelectionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmustMatch, "XmNmustMatch", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNmwmDecorations, "XmNmwmDecorations", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmwmFunctions, "XmNmwmFunctions", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmwmInputMode, "XmNmwmInputMode", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmwmMenu, "XmNmwmMenu", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNmwmMessages, "XmNmwmMessages", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnavigationType, "XmNnavigationType", AB_ARG_LITERAL, &navtype_tbl,(XtArgVal)istr_const("XmTAB_GROUP"),NULL)
|
|
REG(XmNneedsMotion, "XmNneedsMotion", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnoMatchCallback, "XmNnoMatchCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnoMatchString, "XmNnoMatchString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnoResize, "XmNnoResize", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNnoneCursorForeground, "XmNnoneCursorForeground", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnotifyProc, "XmNnotifyProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNnumColumns, "XmNnumColumns", AB_ARG_INT,NULL,(XtArgVal)1,NULL)
|
|
REG(XmNnumDropRectangles, "XmNnumDropRectangles", AB_ARG_INT,NULL,(XtArgVal)1,NULL)
|
|
REG(XmNnumDropTransfers, "XmNnumDropTransfers", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNnumExportTargets, "XmNnumExportTargets", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNnumImportTargets, "XmNnumImportTargets", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNoffsetX, "XmNoffsetX", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNoffsetY, "XmNoffsetY", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNokCallback, "XmNokCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNokLabelString, "XmNokLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNoperationChangedCallback, "XmNoperationChangedCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNoperationCursorIcon, "XmNoperationCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNoptionLabel, "XmNoptionLabel", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNoptionMnemonic, "XmNoptionMnemonic", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNoutputCreate, "XmNoutputCreate", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpacking, "XmNpacking", AB_ARG_LITERAL, &pack_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpageDecrementCallback, "XmNpageDecrementCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpageIncrement, "XmNpageIncrement", AB_ARG_INT,NULL,(XtArgVal)10,NULL)
|
|
REG(XmNpageIncrementCallback, "XmNpageIncrementCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpaneMaximum, "XmNpaneMaximum", AB_ARG_INT,NULL,(XtArgVal)1000,NULL)
|
|
REG(XmNpaneMinimum, "XmNpaneMinimum", AB_ARG_INT,NULL,(XtArgVal)1,NULL)
|
|
REGC(XmNpattern, "XmNpattern", AB_ARG_XMSTRING,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNpendingDelete, "XmNpendingDelete", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNpopupEnabled, "XmNpopupEnabled", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpositionIndex, "XmNpositionIndex", AB_ARG_INT,NULL,(XtArgVal)XmLAST_POSITION,NULL)
|
|
REGC(XmNpreeditType, "XmNpreeditType", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNprocessingDirection, "XmNprocessingDirection", AB_ARG_LITERAL, &sb_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpromptString, "XmNpromptString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNprotocolCallback, "XmNprotocolCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNpushButtonEnabled, "XmNpushButtonEnabled", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNqualifySearchDataProc, "XmNqualifySearchDataProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNradioAlwaysOne, "XmNradioAlwaysOne", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNradioBehavior, "XmNradioBehavior", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNrealizeCallback, "XmNrealizeCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNrecomputeSize, "XmNrecomputeSize", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNrepeatDelay, "XmNrepeatDelay", AB_ARG_INT,NULL,(XtArgVal)50,NULL)
|
|
REG(XmNresizable, "XmNresizable", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNresizeCallback, "XmNresizeCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNresizeHeight, "XmNresizeHeight", AB_ARG_INT,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNresizePolicy, "XmNresizePolicy", AB_ARG_LITERAL, &resize_tbl,(XtArgVal)DEFAULT_SPEC_FUNC,resize_default)
|
|
REG(XmNresizeWidth, "XmNresizeWidth", AB_ARG_INT,NULL,(XtArgVal)True,NULL)
|
|
REGC(XmNrightAttachment, "XmNrightAttachment", AB_ARG_LITERAL,AB_ARG_CLASS_GEOMETRY,&attach_tbl,(XtArgVal)istr_const("XmATTACH_NONE"),NULL)
|
|
REGC(XmNrightOffset, "XmNrightOffset", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNrightPosition, "XmNrightPosition", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNrightWidget, "XmNrightWidget", AB_ARG_WIDGET,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNrowColumnType, "XmNrowColumnType", AB_ARG_LITERAL, &rctype_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNrows, "XmNrows", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)1,NULL)
|
|
REG(XmNrubberPositioning, "XmNrubberPositioning", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNsashHeight, "XmNsashHeight", AB_ARG_INT,NULL,(XtArgVal)10,NULL)
|
|
REG(XmNsashIndent, "XmNsashIndent", AB_ARG_INT,NULL,(XtArgVal)-10,NULL)
|
|
REG(XmNsashShadowThickness, "XmNsashShadowThickness", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsashWidth, "XmNsashWidth", AB_ARG_INT,NULL,(XtArgVal)10,NULL)
|
|
REGC(XmNscaleHeight, "XmNscaleHeight", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNscaleMultiple, "XmNscaleMultiple", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNscaleWidth, "XmNscaleWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNscrollBarDisplayPolicy, "XmNscrollBarDisplayPolicy", AB_ARG_LITERAL,
|
|
&sbscroll_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNscrollBarPlacement, "XmNscrollBarPlacement", AB_ARG_LITERAL, &sbplace_tbl,(XtArgVal)istr_const("XmBOTTOM_RIGHT"),NULL)
|
|
REG(XmNscrollHorizontal, "XmNscrollHorizontal", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNscrollLeftSide, "XmNscrollLeftSide", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNscrollTopSide, "XmNscrollTopSide", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNscrollVertical, "XmNscrollVertical", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNscrolledWindowMarginHeight, "XmNscrolledWindowMarginHeight", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNscrolledWindowMarginWidth, "XmNscrolledWindowMarginWidth", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNscrollingPolicy, "XmNscrollingPolicy", AB_ARG_LITERAL, &sbscroll_tbl,(XtArgVal)istr_const("XmAPPLICATION_DEFINED"),NULL)
|
|
REGC(XmNselectColor, "XmNselectColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNselectInsensitivePixmap, "XmNselectInsensitivePixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNselectPixmap, "XmNselectPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNselectThreshold, "XmNselectThreshold", AB_ARG_INT,NULL,(XtArgVal)5,NULL)
|
|
REG(XmNselectedItemCount, "XmNselectedItemCount", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNselectedItems, "XmNselectedItems", AB_ARG_XMSTRING_TBL,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNselectionArrayCount, "XmNselectionArrayCount", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNselectionLabelString, "XmNselectionLabelString", AB_ARG_XMSTRING,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNselectionPolicy, "XmNselectionPolicy", AB_ARG_LITERAL, &listsel_tbl,(XtArgVal)istr_const("XmBROWSE_SELECT"),NULL)
|
|
REG(XmNseparatorOn, "XmNseparatorOn", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNseparatorType, "XmNseparatorType", AB_ARG_LITERAL, &shadow_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNset, "XmNset", AB_ARG_BOOLEAN,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)False,NULL)
|
|
REGC(XmNshadowThickness, "XmNshadowThickness", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNshadowType, "XmNshadowType", AB_ARG_LITERAL, &dbshadow_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNshowArrows, "XmNshowArrows", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNshowAsDefault, "XmNshowAsDefault", AB_ARG_BOOLEAN,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNshowSeparator, "XmNshowSeparator", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNshowValue, "XmNshowValue", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNsimpleCallback, "XmNsimpleCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsingleSelectionCallback, "XmNsingleSelectionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNskipAdjust, "XmNskipAdjust", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REGC(XmNsliderSize, "XmNsliderSize", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsource, "XmNsource", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsourceCursorIcon, "XmNsourceCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsourceIsExternal, "XmNsourceIsExternal", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsourcePixmapIcon, "XmNsourcePixmapIcon", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsourceWidget, "XmNsourceWidget", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsourceWindow, "XmNsourceWindow", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNspacing, "XmNspacing", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNspotLocation, "XmNspotLocation", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNstartTime, "XmNstartTime", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNstateCursorIcon, "XmNstateCursorIcon", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNstringDirection, "XmNstringDirection", AB_ARG_LITERAL, &strdir_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsubMenuId, "XmNsubMenuId", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNsymbolPixmap, "XmNsymbolPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtearOffMenuActivateCallback, "XmNtearOffMenuActivateCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtearOffMenuDeactivateCallback, "XmNtearOffMenuDeactivateCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtearOffModel, "XmNtearOffModel", AB_ARG_LITERAL, &tearoff_tbl,(XtArgVal)istr_const("XmTEAR_OFF_DISABLED"),NULL)
|
|
REGC(XmNtextAccelerators, "XmNtextAccelerators", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)NULL,NULL)
|
|
REGC(XmNtextColumns, "XmNtextColumns", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtextFontList, "XmNtextFontList", AB_ARG_FONT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtextString, "XmNtextString", AB_ARG_XMSTRING,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtextTranslations, "XmNtextTranslations", AB_ARG_STRING,AB_ARG_CLASS_OTHER_STRING,NULL,(XtArgVal)NULL,NULL)
|
|
REGC(XmNtitleString, "XmNtitleString", AB_ARG_XMSTRING,AB_ARG_CLASS_NON_GLYPH_LABEL,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtoBottomCallback, "XmNtoBottomCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtoPositionCallback, "XmNtoPositionCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtoTopCallback, "XmNtoTopCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtopAttachment, "XmNtopAttachment", AB_ARG_LITERAL, AB_ARG_CLASS_GEOMETRY,&attach_tbl,(XtArgVal)istr_const("XmATTACH_NONE"),NULL)
|
|
REG(XmNtopCharacter, "XmNtopCharacter", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNtopItemPosition, "XmNtopItemPosition", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNtopLevelEnterCallback, "XmNtopLevelEnterCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtopLevelLeaveCallback, "XmNtopLevelLeaveCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtopOffset, "XmNtopOffset", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNtopPosition, "XmNtopPosition", AB_ARG_INT,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)0,NULL)
|
|
REGC(XmNtopShadowColor, "XmNtopShadowColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtopShadowPixmap, "XmNtopShadowPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtopWidget, "XmNtopWidget", AB_ARG_WIDGET,AB_ARG_CLASS_GEOMETRY,NULL,(XtArgVal)NULL,NULL)
|
|
REG(XmNtransferProc, "XmNtransferProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtransferStatus, "XmNtransferStatus", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtraversalCallback, "XmNtraversalCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtraversalOn, "XmNtraversalOn", AB_ARG_BOOLEAN,NULL,(XtArgVal)True,NULL)
|
|
REG(XmNtraverseObscuredCallback, "XmNtraverseObscuredCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNtreeUpdateProc, "XmNtreeUpdateProc", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNtroughColor, "XmNtroughColor", AB_ARG_PIXEL,AB_ARG_CLASS_COLOR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNunitType, "XmNunitType", AB_ARG_LITERAL, &unit_tbl,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNunmapCallback, "XmNunmapCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNunselectPixmap, "XmNunselectPixmap", AB_ARG_PIXMAP,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNuseAsyncGeometry, "XmNuseAsyncGeometry", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNuserData, "XmNuserData", AB_ARG_VOID_PTR,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNvalidCursorForeground, "XmNvalidCursorForeground", AB_ARG_INT,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNvalueChangedCallback, "XmNvalueChangedCallback", AB_ARG_CALLBACK,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REGC(XmNvalueWcs, "XmNvalueWcs", AB_ARG_UNDEF,AB_ARG_CLASS_VALUE,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNverifyBell, "XmNverifyBell", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNverticalFontUnit, "XmNverticalFontUnit", AB_ARG_UNDEF,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNverticalScrollBar, "XmNverticalScrollBar", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNverticalSpacing, "XmNverticalSpacing", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNvisibleItemCount, "XmNvisibleItemCount", AB_ARG_INT,NULL,(XtArgVal)0,NULL)
|
|
REG(XmNvisibleWhenOff, "XmNvisibleWhenOff", AB_ARG_BOOLEAN,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNvisualPolicy, "XmNvisualPolicy", AB_ARG_LITERAL, &swsize_tbl,(XtArgVal)istr_const("XmVARIABLE"),NULL)
|
|
REG(XmNwhichButton, "XmNwhichButton", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
REG(XmNwordWrap, "XmNwordWrap", AB_ARG_BOOLEAN,NULL,(XtArgVal)False,NULL)
|
|
REG(XmNworkWindow, "XmNworkWindow", AB_ARG_WIDGET,NULL,(XtArgVal)DEFAULT_UNSPEC,NULL)
|
|
|
|
#undef XM_REG_RES
|
|
}
|
|
|
|
|
|
static long
|
|
xm_res_table_entry_xmname_compare(const void *leftEntry, const void *rightEntry)
|
|
{
|
|
return
|
|
((long)xm_res_table[((TableIndexEntry)leftEntry)->rec_num].xmname)
|
|
- ((long)xm_res_table[((TableIndexEntry)rightEntry)->rec_num].xmname);
|
|
}
|
|
|
|
|
|
static int
|
|
build_xm_res_table_xmname_index(void)
|
|
{
|
|
TableIndex new_index = NULL;
|
|
int new_index_size = xm_res_cnt * sizeof(TableIndexEntryRec);
|
|
int i = 0;
|
|
|
|
/*
|
|
* Build b-searchable index from ISTRING back to enum
|
|
*/
|
|
|
|
new_index = (TableIndex)realloc(
|
|
xm_res_table_xmname_index, new_index_size);
|
|
if (new_index == NULL)
|
|
{
|
|
return -1;
|
|
}
|
|
xm_res_table_xmname_index = new_index;
|
|
memset(xm_res_table_xmname_index, 0, new_index_size);
|
|
for (i = 0; i < xm_res_cnt; ++i)
|
|
{
|
|
xm_res_table_xmname_index[i].rec_num = i;
|
|
}
|
|
qsort(xm_res_table_xmname_index,
|
|
xm_res_cnt,
|
|
sizeof(TableIndexEntryRec),
|
|
xm_res_table_entry_xmname_compare);
|
|
|
|
xm_res_table_indexes_dirty = FALSE;
|
|
return 0;
|
|
}
|
|
|
|
|
|
/*
|
|
* ASSUMES: index is up-to-date!
|
|
*/
|
|
static ObjxmRes *
|
|
find_res_entry_by_xmname(ISTRING istr_xmname)
|
|
{
|
|
register int midDiff;
|
|
register int midIndex;
|
|
register int minIndex, maxIndex;
|
|
register ObjxmRes *entry;
|
|
|
|
/*
|
|
* Perform binary search for ISTRING value
|
|
*/
|
|
minIndex = 0;
|
|
maxIndex = xm_res_cnt-1;
|
|
while (minIndex < maxIndex)
|
|
{
|
|
midIndex = ((minIndex + maxIndex)>>1);
|
|
entry = get_indexed_entry(
|
|
xm_res_table,xm_res_table_xmname_index,midIndex);
|
|
midDiff = ((long)(entry->xmname)) - ((long)istr_xmname);
|
|
if (midDiff < 0)
|
|
{
|
|
/* mid is too small - take upper half */
|
|
minIndex = midIndex + 1;
|
|
continue;
|
|
}
|
|
else if (midDiff > 0)
|
|
{
|
|
/* mid is too large - take bottom half */
|
|
maxIndex = midIndex - 1;
|
|
continue;
|
|
}
|
|
|
|
/* it's a perfect match! return this entry */
|
|
goto epilogue;
|
|
}
|
|
|
|
/*
|
|
* After exiting loop, min=max
|
|
*/
|
|
entry = get_indexed_entry(xm_res_table,xm_res_table_xmname_index,minIndex);
|
|
if (!istr_equal(istr_xmname, entry->xmname))
|
|
{
|
|
entry = NULL;
|
|
}
|
|
|
|
epilogue:
|
|
return entry;
|
|
}
|
|
|
|
|
|
static ObjxmRes *
|
|
find_res_entry_by_strname(ISTRING strname)
|
|
{
|
|
int i;
|
|
|
|
for (i=0; i < xm_res_cnt; i++)
|
|
if (istr_equal(strname, xm_res_table[i].strname))
|
|
return(&(xm_res_table[i]));
|
|
|
|
return NULL;
|
|
}
|
|
|
|
|
|
/*
|
|
* Load the enum table with known Motif/Xt enum definition/strings
|
|
*/
|
|
static void
|
|
load_enum_table(
|
|
)
|
|
{
|
|
#define XM_REG_ENUM(tbl_, i_, xmd_, strd_) \
|
|
{ (tbl_).enums[i_].xmdef = (xmd_); \
|
|
(tbl_).enums[(i_)++].strdef = istr_const(strd_); }
|
|
|
|
#define ALLOC_ENUM_TBL(tbl_, n_) \
|
|
{ (tbl_).count = (n_); \
|
|
(tbl_).enums = (ObjxmEnum*)util_malloc((n_)*sizeof(ObjxmEnum)); }
|
|
int n;
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(cw_loc_tbl, 2)
|
|
XM_REG_ENUM(cw_loc_tbl, n, XmCOMMAND_ABOVE_WORKSPACE, "XmCOMMAND_ABOVE_WORKSPACE")
|
|
XM_REG_ENUM(cw_loc_tbl, n, XmCOMMAND_BELOW_WORKSPACE, "XmCOMMAND_BELOW_WORKSPACE")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(kbfocus_tbl, 2)
|
|
XM_REG_ENUM(kbfocus_tbl, n, XmEXPLICIT, "XmEXPLICIT")
|
|
XM_REG_ENUM(kbfocus_tbl, n, XmPOINTER, "XmPOINTER")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(navtype_tbl, 4)
|
|
XM_REG_ENUM(navtype_tbl, n, XmNONE, "XmNONE")
|
|
XM_REG_ENUM(navtype_tbl, n, XmTAB_GROUP, "XmTAB_GROUP")
|
|
XM_REG_ENUM(navtype_tbl, n, XmSTICKY_TAB_GROUP, "XmSTICKY_TAB_GROUP")
|
|
XM_REG_ENUM(navtype_tbl, n, XmEXCLUSIVE_TAB_GROUP, "XmEXCLUSIVE_TAB_GROUP")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(strdir_tbl, 3)
|
|
XM_REG_ENUM(strdir_tbl, n, XmSTRING_DIRECTION_L_TO_R, "XmSTRING_DIRECTION_L_TO_R")
|
|
XM_REG_ENUM(strdir_tbl, n, XmSTRING_DIRECTION_R_TO_L, "XmSTRING_DIRECTION_R_TO_L")
|
|
XM_REG_ENUM(strdir_tbl, n, XmSTRING_DIRECTION_DEFAULT, "XmSTRING_DIRECTION_DEFAULT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(tearoff_tbl, 2)
|
|
XM_REG_ENUM(tearoff_tbl, n, XmTEAR_OFF_ENABLED, "XmTEAR_OFF_ENABLED")
|
|
XM_REG_ENUM(tearoff_tbl, n, XmTEAR_OFF_DISABLED, "XmTEAR_OFF_DISABLED")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(texttype_tbl, 2)
|
|
XM_REG_ENUM(texttype_tbl, n, XmSTRING, "XmSTRING")
|
|
XM_REG_ENUM(texttype_tbl, n, DtNUMERIC, "DtNUMERIC")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(rctype_tbl, 5)
|
|
XM_REG_ENUM(rctype_tbl, n, XmWORK_AREA, "XmWORK_AREA")
|
|
XM_REG_ENUM(rctype_tbl, n, XmMENU_BAR, "XmMENU_BAR")
|
|
XM_REG_ENUM(rctype_tbl, n, XmMENU_PULLDOWN, "XmMENU_PULLDOWN")
|
|
XM_REG_ENUM(rctype_tbl, n, XmMENU_POPUP, "XmMENU_POPUP")
|
|
XM_REG_ENUM(rctype_tbl, n, XmMENU_OPTION, "XmMENU_OPTION")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(lbltype_tbl, 2)
|
|
XM_REG_ENUM(lbltype_tbl, n, XmPIXMAP, "XmPIXMAP")
|
|
XM_REG_ENUM(lbltype_tbl, n, XmSTRING, "XmSTRING")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dbshadow_tbl, 9)
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmNO_LINE, "XmNO_LINE")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSINGLE_LINE, "XmSINGLE_LINE")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmDOUBLE_LINE, "XmDOUBLE_LINE")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSINGLE_DASHED_LINE, "XmSINGLE_DASHED_LINE")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmDOUBLE_DASHED_LINE, "XmDOUBLE_DASHED_LINE")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSHADOW_ETCHED_IN, "XmSHADOW_ETCHED_IN")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSHADOW_ETCHED_OUT, "XmSHADOW_ETCHED_OUT")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSHADOW_IN, "XmSHADOW_IN")
|
|
XM_REG_ENUM(dbshadow_tbl, n, XmSHADOW_OUT, "XmSHADOW_OUT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(shadow_tbl, 9)
|
|
XM_REG_ENUM(shadow_tbl, n, XmNO_LINE, "XmNO_LINE")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSINGLE_LINE, "XmSINGLE_LINE")
|
|
XM_REG_ENUM(shadow_tbl, n, XmDOUBLE_LINE, "XmDOUBLE_LINE")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSINGLE_DASHED_LINE, "XmSINGLE_DASHED_LINE")
|
|
XM_REG_ENUM(shadow_tbl, n, XmDOUBLE_DASHED_LINE, "XmDOUBLE_DASHED_LINE")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSHADOW_ETCHED_IN, "XmSHADOW_ETCHED_IN")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSHADOW_ETCHED_OUT, "XmSHADOW_ETCHED_OUT")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSHADOW_ETCHED_IN_DASH, "XmSHADOW_ETCHED_IN_DASH")
|
|
XM_REG_ENUM(shadow_tbl, n, XmSHADOW_ETCHED_OUT_DASH, "XmSHADOW_ETCHED_OUT_DASH")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(resize_tbl, 3)
|
|
XM_REG_ENUM(resize_tbl, n, XmRESIZE_NONE, "XmRESIZE_NONE")
|
|
XM_REG_ENUM(resize_tbl, n, XmRESIZE_GROW, "XmRESIZE_GROW")
|
|
XM_REG_ENUM(resize_tbl, n, XmRESIZE_ANY, "XmRESIZE_ANY")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(orient_tbl, 2)
|
|
XM_REG_ENUM(orient_tbl, n, XmVERTICAL, "XmVERTICAL")
|
|
XM_REG_ENUM(orient_tbl, n, XmHORIZONTAL, "XmHORIZONTAL")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(listsel_tbl, 4)
|
|
XM_REG_ENUM(listsel_tbl, n, XmSINGLE_SELECT, "XmSINGLE_SELECT")
|
|
XM_REG_ENUM(listsel_tbl, n, XmMULTIPLE_SELECT, "XmMULTIPLE_SELECT")
|
|
XM_REG_ENUM(listsel_tbl, n, XmEXTENDED_SELECT, "XmEXTENDED_SELECT")
|
|
XM_REG_ENUM(listsel_tbl, n, XmBROWSE_SELECT, "XmBROWSE_SELECT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(editmode_tbl, 2)
|
|
XM_REG_ENUM(editmode_tbl, n, XmMULTI_LINE_EDIT, "XmMULTI_LINE_EDIT")
|
|
XM_REG_ENUM(editmode_tbl, n, XmSINGLE_LINE_EDIT, "XmSINGLE_LINE_EDIT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(istate_tbl, 2)
|
|
XM_REG_ENUM(istate_tbl, n, NormalState, "NormalState")
|
|
XM_REG_ENUM(istate_tbl, n, IconicState, "IconicState")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(swsize_tbl, 3)
|
|
XM_REG_ENUM(swsize_tbl, n, XmVARIABLE, "XmVARIABLE")
|
|
XM_REG_ENUM(swsize_tbl, n, XmCONSTANT, "XmCONSTANT")
|
|
XM_REG_ENUM(swsize_tbl, n, XmRESIZE_IF_POSSIBLE, "XmRESIZE_IF_POSSIBLE")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(align_tbl, 5)
|
|
XM_REG_ENUM(align_tbl, n, XmALIGNMENT_BASELINE_BOTTOM, "XmALIGNMENT_BASELINE_BOTTOM")
|
|
XM_REG_ENUM(align_tbl, n, XmALIGNMENT_BASELINE_TOP, "XmALIGNMENT_BASELINE_TOP")
|
|
XM_REG_ENUM(align_tbl, n, XmALIGNMENT_CONTENTS_BOTTOM, "XmALIGNMENT_CONTENTS_BOTTOM")
|
|
XM_REG_ENUM(align_tbl, n, XmALIGNMENT_CONTENTS_TOP, "XmALIGNMENT_CONTENTS_TOP")
|
|
XM_REG_ENUM(align_tbl, n, XmALIGNMENT_CENTER, "XmALIGNMENT_CENTER")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(pack_tbl, 3)
|
|
XM_REG_ENUM(pack_tbl, n, XmPACK_COLUMN, "XmPACK_COLUMN")
|
|
XM_REG_ENUM(pack_tbl, n, XmPACK_NONE, "XmPACK_NONE")
|
|
XM_REG_ENUM(pack_tbl, n, XmPACK_TIGHT, "XmPACK_TIGHT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(unit_tbl, 5)
|
|
XM_REG_ENUM(unit_tbl, n, XmPIXELS, "XmPIXELS")
|
|
XM_REG_ENUM(unit_tbl, n, Xm100TH_MILLIMETERS, "Xm100TH_MILLIMETERS")
|
|
XM_REG_ENUM(unit_tbl, n, Xm1000TH_INCHES, "Xm1000TH_INCHES")
|
|
XM_REG_ENUM(unit_tbl, n, Xm100TH_POINTS, "Xm100TH_POINTS")
|
|
XM_REG_ENUM(unit_tbl, n, Xm100TH_FONT_UNITS, "Xm100TH_FONT_UNITS")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(delresp_tbl, 3)
|
|
XM_REG_ENUM(delresp_tbl, n, XmDESTROY, "XmDESTROY")
|
|
XM_REG_ENUM(delresp_tbl, n, XmUNMAP, "XmUNMAP")
|
|
XM_REG_ENUM(delresp_tbl, n, XmDO_NOTHING, "XmDO_NOTHING")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(lblalign_tbl, 3)
|
|
XM_REG_ENUM(lblalign_tbl, n, XmALIGNMENT_BEGINNING, "XmALIGNMENT_BEGINNING")
|
|
XM_REG_ENUM(lblalign_tbl, n, XmALIGNMENT_CENTER, "XmALIGNMENT_CENTER")
|
|
XM_REG_ENUM(lblalign_tbl, n, XmALIGNMENT_END, "XmALIGNMENT_END")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(tbtype_tbl, 2)
|
|
XM_REG_ENUM(tbtype_tbl, n, XmN_OF_MANY, "XmN_OF_MANY")
|
|
XM_REG_ENUM(tbtype_tbl, n, XmONE_OF_MANY, "XmONE_OF_MANY")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(attach_tbl, 7)
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_NONE, "XmATTACH_NONE")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_FORM, "XmATTACH_FORM")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_OPPOSITE_FORM, "XmATTACH_OPPOSITE_FORM")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_OPPOSITE_WIDGET, "XmATTACH_OPPOSITE_WIDGET")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_WIDGET, "XmATTACH_WIDGET")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_POSITION, "XmATTACH_POSITION")
|
|
XM_REG_ENUM(attach_tbl, n, XmATTACH_SELF, "XmATTACH_SELF")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(arrow_tbl, 4)
|
|
XM_REG_ENUM(arrow_tbl, n, XmARROW_UP, "XmARROW_UP")
|
|
XM_REG_ENUM(arrow_tbl, n, XmARROW_DOWN, "XmARROW_DOWN")
|
|
XM_REG_ENUM(arrow_tbl, n, XmARROW_LEFT, "XmARROW_LEFT")
|
|
XM_REG_ENUM(arrow_tbl, n, XmARROW_RIGHT, "XmARROW_RIGHT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(sb_tbl, 4)
|
|
XM_REG_ENUM(sb_tbl, n, XmMAX_ON_TOP, "XmMAX_ON_TOP")
|
|
XM_REG_ENUM(sb_tbl, n, XmMAX_ON_BOTTOM, "XmMAX_ON_BOTTOM")
|
|
XM_REG_ENUM(sb_tbl, n, XmMAX_ON_LEFT, "XmMAX_ON_LEFT")
|
|
XM_REG_ENUM(sb_tbl, n, XmMAX_ON_RIGHT, "XmMAX_ON_RIGHT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(sbplace_tbl, 4)
|
|
XM_REG_ENUM(sbplace_tbl, n, XmTOP_LEFT, "XmTOP_LEFT")
|
|
XM_REG_ENUM(sbplace_tbl, n, XmBOTTOM_LEFT, "XmBOTTOM_LEFT")
|
|
XM_REG_ENUM(sbplace_tbl, n, XmBOTTOM_RIGHT, "XmBOTTOM_RIGHT")
|
|
XM_REG_ENUM(sbplace_tbl, n, XmTOP_RIGHT, "XmTOP_RIGHT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(list_tbl, 2)
|
|
XM_REG_ENUM(list_tbl, n, XmSTATIC, "XmSTATIC")
|
|
XM_REG_ENUM(list_tbl, n, XmDYNAMIC, "XmDYNAMIC")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(sbscroll_tbl, 4)
|
|
XM_REG_ENUM(sbscroll_tbl, n, XmAUTOMATIC, "XmAUTOMATIC")
|
|
XM_REG_ENUM(sbscroll_tbl, n, XmSTATIC, "XmSTATIC")
|
|
XM_REG_ENUM(sbscroll_tbl, n, XmAPPLICATION_DEFINED, "XmAPPLICATION_DEFINED")
|
|
XM_REG_ENUM(sbscroll_tbl, n, XmAS_NEEDED, "XmAS_NEEDED")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dialog_tbl, 7)
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_TEMPLATE, "XmDIALOG_TEMPLATE")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_ERROR, "XmDIALOG_ERROR")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_INFORMATION, "XmDIALOG_INFORMATION")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_MESSAGE, "XmDIALOG_MESSAGE")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_QUESTION, "XmDIALOG_QUESTION")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_WARNING, "XmDIALOG_WARNING")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_WORKING, "XmDIALOG_WORKING")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dlgstyle_tbl, 6)
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_SYSTEM_MODAL, "XmDIALOG_SYSTEM_MODAL")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_PRIMARY_APPLICATION_MODAL, "XmDIALOG_PRIMARY_APPLICATION_MODAL")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_APPLICATION_MODAL, "XmDIALOG_APPLICATION_MODAL")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_FULL_APPLICATION_MODAL, "XmDIALOG_FULL_APPLICATION_MODAL")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_MODELESS, "XmDIALOG_MODELESS")
|
|
XM_REG_ENUM(dialog_tbl, n, XmDIALOG_WORK_AREA, "XmDIALOG_WORK_AREA")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(animate_tbl, 5)
|
|
XM_REG_ENUM(animate_tbl, n, XmDRAG_UNDER_NONE, "XmDRAG_UNDER_NONE")
|
|
XM_REG_ENUM(animate_tbl, n, XmDRAG_UNDER_PIXMAP, "XmDRAG_UNDER_PIXMAP")
|
|
XM_REG_ENUM(animate_tbl, n, XmDRAG_UNDER_SHADOW_IN, "XmDRAG_UNDER_SHADOW_IN")
|
|
XM_REG_ENUM(animate_tbl, n, XmDRAG_UNDER_SHADOW_OUT, "XmDRAG_UNDER_SHADOW_OUT")
|
|
XM_REG_ENUM(animate_tbl, n, XmDRAG_UNDER_HIGHLIGHT, "XmDRAG_UNDER_HIGHLIGHT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dragp_tbl, 7)
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_NONE, "XmDRAG_NONE")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_DROP_ONLY, "XmDRAG_DROP_ONLY")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_PREFER_PREREGISTER, "XmDRAG_PREFER_PREREGISTER")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_PREREGISTER, "XmDRAG_PREREGISTER")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_PREFER_DYNAMIC, "XmDRAG_PREFER_DYNAMIC")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_DYNAMIC, "XmDRAG_DYNAMIC")
|
|
XM_REG_ENUM(dragp_tbl, n, XmDRAG_PREFER_RECEIVER, "XmDRAG_PREFER_RECEIVER")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dragover_tbl, 3)
|
|
XM_REG_ENUM(dragover_tbl, n, XmWINDOW, "XmWINDOW")
|
|
XM_REG_ENUM(dragover_tbl, n, XmPIXMAP, "XmPIXMAP")
|
|
XM_REG_ENUM(dragover_tbl, n, XmCURSOR, "XmCURSOR")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(dropsite_tbl, 4)
|
|
XM_REG_ENUM(dropsite_tbl, n, XmDROP_SITE_SIMPLE, "XmDROP_SITE_SIMPLE")
|
|
XM_REG_ENUM(dropsite_tbl, n, XmDROP_SITE_COMPOSITE, "XmDROP_SITE_COMPOSITE")
|
|
XM_REG_ENUM(dropsite_tbl, n, XmDROP_SITE_SIMPLE_CLIP_ONLY, "XmDROP_SITE_SIMPLE_CLIP_ONLY")
|
|
XM_REG_ENUM(dropsite_tbl, n, XmDROP_SITE_COMPOSITE_CLIP_ONLY, "XmDROP_SITE_COMPOSITE_CLIP_ONLY")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(arrow_layout_tbl, 5)
|
|
XM_REG_ENUM(arrow_layout_tbl, n, DtARROWS_FLAT_BEGINNING, "DtARROWS_FLAT_BEGINNING")
|
|
XM_REG_ENUM(arrow_layout_tbl, n, DtARROWS_FLAT_END, "DtARROWS_FLAT_END")
|
|
XM_REG_ENUM(arrow_layout_tbl, n, DtARROWS_BEGINNING, "DtARROWS_BEGINNING")
|
|
XM_REG_ENUM(arrow_layout_tbl, n, DtARROWS_END, "DtARROWS_END")
|
|
XM_REG_ENUM(arrow_layout_tbl, n, DtARROWS_SPLIT, "DtARROWS_SPLIT")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(audible_tbl, 2)
|
|
XM_REG_ENUM(audible_tbl, n, XmBELL, "XmBELL")
|
|
XM_REG_ENUM(audible_tbl, n, XmNONE, "XmNONE")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(blend_tbl, 4)
|
|
XM_REG_ENUM(blend_tbl, n, XmBLEND_ALL, "XmBLEND_ALL")
|
|
XM_REG_ENUM(blend_tbl, n, XmBLEND_STATE_SOURCE, "XmBLEND_STATE_SOURCE")
|
|
XM_REG_ENUM(blend_tbl, n, XmBLEND_JUST_SOURCE, "XmBLEND_JUST_SOURCE")
|
|
XM_REG_ENUM(blend_tbl, n, XmBLEND_NONE, "XmBLEND_NONE")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(combobox_type_tbl, 2)
|
|
XM_REG_ENUM(combobox_type_tbl, n, DtDROP_DOWN_COMBO_BOX, "DtDROP_DOWN_COMBO_BOX")
|
|
XM_REG_ENUM(combobox_type_tbl, n, DtDROP_DOWN_LIST, "DtDROP_DOWN_LIST")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(defbutton_tbl, 17)
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_NONE, "XmDIALOG_NONE")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_APPLY_BUTTON, "XmDIALOG_APPLY_BUTTON")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_CANCEL_BUTTON, "XmDIALOG_CANCEL_BUTTON")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_DEFAULT_BUTTON, "XmDIALOG_DEFAULT_BUTTON")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_OK_BUTTON, "XmDIALOG_OK_BUTTON")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_FILTER_LABEL, "XmDIALOG_FILTER_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_FILTER_TEXT, "XmDIALOG_FILTER_TEXT")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_HELP_BUTTON, "XmDIALOG_HELP_BUTTON")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_LIST, "XmDIALOG_LIST")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_LIST_LABEL, "XmDIALOG_LIST_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_MESSAGE_LABEL, "XmDIALOG_MESSAGE_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_SELECTION_LABEL, "XmDIALOG_SELECTION_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_SYMBOL_LABEL, "XmDIALOG_SYMBOL_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_DIR_LIST_LABEL, "XmDIALOG_DIR_LIST_LABEL")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_TEXT, "XmDIALOG_TEXT")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_SEPARATOR, "XmDIALOG_SEPARATOR")
|
|
XM_REG_ENUM(defbutton_tbl, n, XmDIALOG_DIR_LIST, "XmDIALOG_DIR_LIST")
|
|
|
|
n = 0;
|
|
ALLOC_ENUM_TBL(file_mask_tbl, 3)
|
|
XM_REG_ENUM(file_mask_tbl, n, XmFILE_REGULAR, "XmFILE_REGULAR")
|
|
XM_REG_ENUM(file_mask_tbl, n, XmFILE_DIRECTORY, "XmFILE_DIRECTORY")
|
|
XM_REG_ENUM(file_mask_tbl, n, XmFILE_ANY_TYPE, "XmFILE_ANY_TYPE")
|
|
|
|
#undef XM_REG_ENUM
|
|
#undef ALLOC_ENUM_TABLE
|
|
|
|
}
|
|
|
|
|
|
/*
|
|
* Load the xmcreate table with known Motif/Xt create routines/strings
|
|
*/
|
|
static void
|
|
load_xmcreate_table(
|
|
)
|
|
{
|
|
#define XM_REG_XMCREATE(i_, ftn_, fstr_) \
|
|
{ xm_xmcreate_table[i_].ftn = (ftn_); \
|
|
xm_xmcreate_table[(i_)++].ftnstr = istr_const(fstr_); }
|
|
|
|
int n = 0;
|
|
|
|
XM_REG_XMCREATE(n, XmCreateArrowButton, "XmCreateArrowButton")
|
|
XM_REG_XMCREATE(n, XmCreateArrowButtonGadget, "XmCreateArrowButtonGadget")
|
|
XM_REG_XMCREATE(n, XmCreateBulletinBoard, "XmCreateBulletinBoard")
|
|
XM_REG_XMCREATE(n, XmCreateBulletinBoardDialog, "XmCreateBulletinBoardDialog")
|
|
XM_REG_XMCREATE(n, XmCreateCascadeButton, "XmCreateCascadeButton")
|
|
XM_REG_XMCREATE(n, XmCreateCascadeButtonGadget, "XmCreateCascadeButtonGadget")
|
|
XM_REG_XMCREATE(n, XmCreateCommand, "XmCreateCommand")
|
|
XM_REG_XMCREATE(n, XmCreateDialogShell, "XmCreateDialogShell")
|
|
XM_REG_XMCREATE(n, XmCreateDragIcon, "XmCreateDragIcon")
|
|
XM_REG_XMCREATE(n, XmCreateDrawingArea, "XmCreateDrawingArea")
|
|
XM_REG_XMCREATE(n, XmCreateDrawnButton, "XmCreateDrawnButton")
|
|
XM_REG_XMCREATE(n, XmCreateErrorDialog, "XmCreateErrorDialog")
|
|
XM_REG_XMCREATE(n, XmCreateFileSelectionBox, "XmCreateFileSelectionBox")
|
|
XM_REG_XMCREATE(n, XmCreateFileSelectionDialog, "XmCreateFileSelectionDialog")
|
|
XM_REG_XMCREATE(n, XmCreateForm, "XmCreateForm")
|
|
XM_REG_XMCREATE(n, XmCreateFormDialog, "XmCreateFormDialog")
|
|
XM_REG_XMCREATE(n, XmCreateFrame, "XmCreateFrame")
|
|
XM_REG_XMCREATE(n, XmCreateInformationDialog, "XmCreateInformationDialog")
|
|
XM_REG_XMCREATE(n, XmCreateLabel, "XmCreateLabel")
|
|
XM_REG_XMCREATE(n, XmCreateLabelGadget, "XmCreateLabelGadget")
|
|
XM_REG_XMCREATE(n, XmCreateList, "XmCreateList")
|
|
XM_REG_XMCREATE(n, XmCreateMainWindow, "XmCreateMainWindow")
|
|
XM_REG_XMCREATE(n, XmCreateMenuBar, "XmCreateMenuBar")
|
|
XM_REG_XMCREATE(n, XmCreateMenuShell, "XmCreateMenuShell")
|
|
XM_REG_XMCREATE(n, XmCreateMessageBox, "XmCreateMessageBox")
|
|
XM_REG_XMCREATE(n, XmCreateMessageDialog, "XmCreateMessageDialog")
|
|
XM_REG_XMCREATE(n, XmCreateOptionMenu, "XmCreateOptionMenu")
|
|
XM_REG_XMCREATE(n, XmCreatePanedWindow, "XmCreatePanedWindow")
|
|
XM_REG_XMCREATE(n, XmCreatePopupMenu, "XmCreatePopupMenu")
|
|
XM_REG_XMCREATE(n, XmCreatePromptDialog, "XmCreatePromptDialog")
|
|
XM_REG_XMCREATE(n, XmCreatePulldownMenu, "XmCreatePulldownMenu")
|
|
XM_REG_XMCREATE(n, XmCreatePushButton, "XmCreatePushButton")
|
|
XM_REG_XMCREATE(n, XmCreatePushButtonGadget, "XmCreatePushButtonGadget")
|
|
XM_REG_XMCREATE(n, XmCreateQuestionDialog, "XmCreateQuestionDialog")
|
|
XM_REG_XMCREATE(n, XmCreateRadioBox, "XmCreateRadioBox")
|
|
XM_REG_XMCREATE(n, XmCreateRowColumn, "XmCreateRowColumn")
|
|
XM_REG_XMCREATE(n, XmCreateScale, "XmCreateScale")
|
|
XM_REG_XMCREATE(n, XmCreateScrollBar, "XmCreateScrollBar")
|
|
XM_REG_XMCREATE(n, XmCreateScrolledList, "XmCreateScrolledList")
|
|
XM_REG_XMCREATE(n, XmCreateScrolledText, "XmCreateScrolledText")
|
|
XM_REG_XMCREATE(n, XmCreateScrolledWindow, "XmCreateScrolledWindow")
|
|
XM_REG_XMCREATE(n, XmCreateSelectionBox, "XmCreateSelectionBox")
|
|
XM_REG_XMCREATE(n, XmCreateSelectionDialog, "XmCreateSelectionDialog")
|
|
XM_REG_XMCREATE(n, XmCreateSeparator, "XmCreateSeparator")
|
|
XM_REG_XMCREATE(n, XmCreateSeparatorGadget, "XmCreateSeparatorGadget")
|
|
XM_REG_XMCREATE(n, XmCreateSimpleCheckBox, "XmCreateSimpleCheckBox")
|
|
XM_REG_XMCREATE(n, XmCreateSimpleMenuBar, "XmCreateSimpleMenuBar")
|
|
XM_REG_XMCREATE(n, XmCreateSimpleOptionMenu, "XmCreateSimpleOptionMenu")
|
|
XM_REG_XMCREATE(n, XmCreateSimplePopupMenu, "XmCreateSimplePopupMenu")
|
|
XM_REG_XMCREATE(n, XmCreateSimplePulldownMenu, "XmCreateSimplePulldownMenu")
|
|
XM_REG_XMCREATE(n, XmCreateSimpleRadioBox, "XmCreateSimpleRadioBox")
|
|
XM_REG_XMCREATE(n, XmCreateTemplateDialog, "XmCreateTemplateDialog")
|
|
XM_REG_XMCREATE(n, XmCreateText, "XmCreateText")
|
|
XM_REG_XMCREATE(n, XmCreateTextField, "XmCreateTextField")
|
|
XM_REG_XMCREATE(n, XmCreateToggleButton, "XmCreateToggleButton")
|
|
XM_REG_XMCREATE(n, XmCreateToggleButtonGadget, "XmCreateToggleButtonGadget")
|
|
XM_REG_XMCREATE(n, XmCreateWarningDialog, "XmCreateWarningDialog")
|
|
XM_REG_XMCREATE(n, XmCreateWorkArea, "XmCreateWorkArea")
|
|
XM_REG_XMCREATE(n, XmCreateWorkingDialog, "XmCreateWorkingDialog")
|
|
|
|
assert(n <= XM_MAX_CREATE_FUNCS);
|
|
xm_xmcreate_cnt = n;
|
|
|
|
#undef XM_REG_XMCREATE
|
|
|
|
}
|
|
|
|
static XtArgVal
|
|
resize_default(
|
|
WidgetClass wclass
|
|
)
|
|
{
|
|
XtArgVal default_val = DEFAULT_UNSPEC;
|
|
|
|
if (wclass == xmBulletinBoardWidgetClass ||
|
|
wclass == xmDrawingAreaWidgetClass ||
|
|
wclass == xmFormWidgetClass)
|
|
default_val = (XtArgVal)XmRESIZE_ANY;
|
|
else if (wclass == xmCommandWidgetClass)
|
|
default_val = (XtArgVal)XmRESIZE_NONE;
|
|
|
|
return default_val;
|
|
}
|