/* * @OPENGROUP_COPYRIGHT@ * COPYRIGHT NOTICE * Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc. * Copyright (c) 1996, 1997, 1998, 1999, 2000 The Open Group * ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for * the full copyright text. * * This software is subject to an open license. It may only be * used on, with or for operating systems which are themselves open * source systems. You must contact The Open Group for a license * allowing distribution and sublicensing of this software on, with, * or for operating systems which are not Open Source programs. * * See http://www.opengroup.org/openmotif/license for full * details of the license agreement. Any use, reproduction, or * distribution of the program constitutes recipient's acceptance of * this agreement. * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS * PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY * WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY * OR FITNESS FOR A PARTICULAR PURPOSE * * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT * NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGES. */ /* * HISTORY */ /* $XConsortium: RepTypeI.h /main/12 1995/07/13 17:48:09 drk $ */ /* (c) Copyright 1991, 1992 HEWLETT-PACKARD COMPANY */ #ifndef _XmRepTypeI_h #define _XmRepTypeI_h #include #include "XmI.h" #ifdef __cplusplus extern "C" { #endif /* We need a name to refer to the original unit type converter. This name is used as a to_type when installing a duplicate of the unit type converter in RepType.c and it is used again as a to_type when calling XtConvertAndStore in ResConvert.c when implementing XmCvtStringToUnitType (call to the original converter) */ #define REAL_UNIT_TYPE_NAME "RealUnitType" /* The following enumerations of representation type identification * numbers have a one-to-one positional mapping to the corresponding * representation type record in the static rep type lists. * The two static lists are in alphabetical order, as required by * the coding of the XmRepTypeGetId routine. ('_' is the exception in * this enum, the XmR names gives the order, really) */ enum { XmRID_ALIGNMENT, XmRID_ANIMATION_STYLE, XmRID_ARROW_DIRECTION, XmRID_ARROW_LAYOUT, XmRID_ARROW_ORIENTATION, XmRID_ARROW_SENSITIVITY, XmRID_ATTACHMENT, XmRID_AUDIBLE_WARNING, XmRID_AUTO_DRAG_MODEL, XmRID_AUTOMATIC_SELECTION, XmRID_BINDING_TYPE, XmRID_BITMAP_CONVERSION_MODEL, XmRID_BLEND_MODEL, XmRID_CHILD_HORIZONTAL_ALIGNMENT, XmRID_CHILD_PLACEMENT, XmRID_CHILD_TYPE, XmRID_CHILD_VERTICAL_ALIGNMENT, XmRID_COMBO_BOX_LIST_ACTION_ACTION_PARAMS, XmRID_COMBO_BOX_TYPE, XmRID_COMMAND_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS, XmRID_COMMAND_WINDOW_LOCATION, XmRID_CONTAINER_CURSOR_ACTION_PARAMS, XmRID_CONTAINER_EXPAND_OR_COLLAPSE_ACTION_PARAMS, XmRID_CONTAINER_START_TRANSFER_ACTION_PARAMS, XmRID_DEFAULT_BUTTON_EMPHASIS, XmRID_DEFAULT_BUTTON_TYPE, XmRID_DELETE_RESPONSE, XmRID_DIALOG_STYLE, XmRID_DIALOG_TYPE, XmRID_DIRECTION, XmRID_DRAG_INITIATOR_PROTOCOL_STYLE, XmRID_DRAG_RECEIVER_PROTOCOL_STYLE, XmRID_DROP_SITE_ACTIVITY, XmRID_DROP_SITE_TYPE, XmRID_EDIT_MODE, XmRID_ENABLE_BTN1_TRANSFER, XmRID_ENABLE_WARP, XmRID_ENTRY_VIEW_TYPE, XmRID_FILE_FILTER_STYLE, XmRID_FILE_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS, XmRID_FILE_TYPE_MASK, XmRID_FONT_TYPE, XmRID_ICON_ATTACHMENT, XmRID_INDICATOR_ON, XmRID_INDICATOR_TYPE, XmRID_INPUT_POLICY, XmRID_KEYBOARD_FOCUS_POLICY, XmRID_LABEL_TYPE, XmRID_LAYOUT_TYPE, XmRID_LINE_STYLE, XmRID_LINE_TYPE, XmRID_LIST_SIZE_POLICY, XmRID_LOAD_MODEL, XmRID_MATCH_BEHAVIOR, XmRID_MULTI_CLICK, XmRID_NAVIGATION_TYPE, XmRID_NB_CHILD_TYPE, XmRID_NOTEBOOK_TRAVERSE_TAB_ACTION_PARAMS, XmRID_ORIENTATION, XmRID_OUTLINE_BUTTON_POLICY, XmRID_OUTLINE_STATE, XmRID_PACKING, XmRID_PANED_WINDOW_SASH_ACTION_PARAMS, XmRID_PANED_WINDOW_SASH_DIRECTION_ACTION_PARAMS, XmRID_PANED_WINDOW_SASH_INCREMENT_ACTION_PARAMS, XmRID_PATH_MODE, XmRID_POSITION_MODE, XmRID_POSITION_TYPE, XmRID_PRIMARY_OWNERSHIP, XmRID_PROCESSING_DIRECTION, XmRID_RESIZE_POLICY, XmRID_ROW_COLUMN_TYPE, XmRID_SCROLL_BAR_DISPLAY_POLICY, XmRID_SCROLL_BAR_INCREMENT_DOWN_OR_RIGHT_ACTION_PARAMS, XmRID_SCROLL_BAR_INCREMENT_UP_OR_LEFT_ACTION_PARAMS, XmRID_SCROLL_BAR_PAGE_DOWN_OR_RIGHT_ACTION_PARAMS, XmRID_SCROLL_BAR_PAGE_UP_OR_LEFT_ACTION_PARAMS, XmRID_SCROLL_BAR_PLACEMENT, XmRID_SCROLLED_WINDOW_CHILD_TYPE, XmRID_SCROLLING_POLICY, XmRID_SELECTION_BOX_UP_OR_DOWN_ACTION_PARAMS, XmRID_SELECTION_MODE, XmRID_SELECTION_POLICY, XmRID_SELECTION_TECHNIQUE, XmRID_SELECTION_TYPE, XmRID_SEPARATOR_TYPE, XmRID_SET, XmRID_SHADOW_TYPE, XmRID_SHOW_ARROWS, XmRID_SHOW_VALUE, XmRID_SLIDER_MARK, XmRID_SLIDER_VISUAL, XmRID_SLIDING_MODE, XmRID_SPATIAL_INCLUDE_MODEL, XmRID_SPATIAL_RESIZE_MODEL, XmRID_SPATIAL_SNAP_MODEL, XmRID_SPATIAL_STYLE, XmRID_SPINBOX_CHILD_TYPE, XmRID_STRING_DIRECTION, XmRID_TEAR_OFF_MODEL, XmRID_TEXT_EXTEND_MOVEMENT_ACTION_PARAMS, XmRID_TEXTFIELD_DIRECTION_ACTION_PARAMS, XmRID_TEXTFIELD_EXTEND_MOVEMENT_ACTION_PARAMS, XmRID_TEXT_HORIZONTAL_DIRECTION_ACTION_PARAMS, XmRID_TEXT_VERTICAL_DIRECTION_ACTION_PARAMS, XmRID_TOGGLE_MODE, XmRID_UNIT_TYPE, XmRID_UNPOST_BEHAVIOR, XmRID_VERTICAL_ALIGNMENT, XmRID_VIEW_TYPE, XmRID_VISUAL_EMPHASIS, XmRID_VISUAL_POLICY, XmRID_WHICH_BUTTON } ; /******** Private Function Declarations ********/ extern void _XmRepTypeInstallConverters( void ) ; extern Boolean _XmConvertActionParamToRepTypeId(Widget widget, XmRepTypeId rep_type_id, char *parameter, Boolean can_be_numeric, int *result) ; /******** End Private Function Declarations ********/ #ifdef __cplusplus } /* Close scope of 'extern "C"' declaration which encloses file. */ #endif #endif /* _XmRepTypeI_h */ /* DON'T ADD ANYTHING AFTER THIS #endif */