Developer’s Toolkit Release Notes for HP-UX 11i Manufacturing Part Number: 5185-6529 September 2001 © Copyright 1997, 2000, 2001 Hewlett-Packard Company
Legal Notices The information contained in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material.
UNIX is a trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. Printing History October 1997 .........Edition 1 September 2000 .........Edition 2 September 2001 .........Edition 3 The printing date will change when a new edition is printed. Minor changes may be made at reprint without changing the printing date. The manual part number will change when extensive changes are made.
Contents 1. Announcements Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Audio Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 xterm Superseded by dtterm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 VueHelp Libraries Removed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Digital Video DevKit Removed . . . . . . . . . . . . . . . . . . . . . . .
Contents 3. Known Problems and Bugs CDE Threads and Signal Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . CDE Hostname Character Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Man Page Filename Truncation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Help System XPM Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Application Conflicts With DtHelp Searches . . . . . . . . . . . . . . . . . . . . . 10.20 to 11i Update . . . . .
Announcements 1 Announcements Chapter 1 7
Announcements Product Product This is a revision of the Developer’s Toolkit for HP-UX 11i. Audio Server With 11i, the audio server and the audio library use DCE to communicate with each other. This change is transparent to audio clients due to the use of shared libraries. Audio clients built on 10.* systems using the audio shared library will work on 11i systems, though they will now be using DCE instead of NCS.
Announcements Product Digital Video DevKit Removed The HP Digital Video DevKit product has been removed from the HP-UX Developer’s Toolkit (11.0 onwards). Technical Print Service Components The components delivered as part of the Technical Print Service are distributed in the filesets for X, Motif, and CDE. Obsolete Functions XHP functions for internationalized keyboard input have been removed.
Announcements Product • XmbResetIC() • XIMOfIC() • XSetICValues() • XGetICValues() The new X11R6 functionality gives applications greater control and more flexibility than the HP proprietary functions. Changes in Keyboard Functionality XHPSetKeyboardMapping() and two related functions, XHPRefreshKeyboardMapping() and XHPSetKbdMapInit(), are obsolete. These functions were used to change an application's local copy of the keymap in order to emulate a particular national language keyboard.
Announcements Product cases. In addition, X11R5 and Motif 1.2 provide alternate, standard mechanisms for rendering internationalized text data. The associated font mechanism won’t be supported on future releases of X11R5 and not at all in X11R6.
Announcements Product 12 Chapter 1
What’s In This Version 2 What’s In This Version Chapter 2 13
What’s In This Version Features Features The HP-UX Developer’s Kit provides information needed to develop applications using the following technologies on HP-UX 11i systems. • OSF/Motif 2.1 • X11 R6.2 Xlib • X11 R6.2 Xt Intrinsics • X11 R6.2 Athena Widget Set • Imake • Common Desktop Environment 2.1 • Audio • Imaging NOTE The HP-UX 11i operating system contains the X11 R5 runtime libraries allowing applications built with earlier versions to execute correctly.
What’s In This Version 11i Features and Updates 11i Features and Updates The Developer’s Toolkit includes these new components: • X11 R6.2 • Motif 2.1 • Thread-safe Libraries • Common Desktop Environment 2.1 • HP Instant Information online documentation • Widget Writer changes from Motif 1.2 to 2.1 Libraries for Motif and the X Window System Development The default X Window System development environment for this release of HP-UX is X11 Release 6.2 and Motif 2.1. X11 R6.
What’s In This Version 11i Features and Updates NOTE A variety of documentation for the X11 Window System and Motif 2.1 is available from The Open Group. Use the following URL to access their Web site: http://www.opengroup.org/desktop/ Thread Safe Libraries Toolkit libraries are thread safe with two exceptions — the Audio and the Imaging libraries — which remain thread-restricted. For these libraries, library entry points may be safely called by only a single thread of a multi-threaded application.
What’s In This Version 11i Features and Updates • Desktop Widget Library - libDtWidget — Editor Widget API (DtEditor) — ComboBox Widget API (DtComboBox) — MenuButton Widget API (DtMenuButton) — SpinBox Widget API (DtSpinBox) • Calendar Library - libcsa — Calendar API (csa) • ToolTalk Messaging Library - libtt — ToolTalk Toolkit API (ttdt, tttk) — ToolTalk Messaging API (tt) • Print Widget Library - libDtPrint — Print Widget API Filesets The CDE development environment consists of five filesets: • CDE-DEMOS
What’s In This Version 11i Features and Updates Motif 2.1, CDE 2.1 and multimedia components. For a list of available titles, refer to Chapter 7 , “What Manuals are Available for This Version.” The part number of the CD-ROM is 50726-10314. Widget Writer Changes from Motif 1.2 to 2.1 The following list describes changes between Motif 1.2.6 and Motif 2.1. 1. The _NO_PROTO prototypes have been removed. 2. AtomMgr.
What’s In This Version 11i Features and Updates _XmIsSlowSubclass() _XmGetClassExtensionPtr() _XmPushWidgetExtData() _XmPopWidgetExtData() _XmGetWidgetExtData() _XmFreeWidgetExtData() _XmBaseClassPartInitialize() _XmInitializeExtensions() _XmIsStandardMotifWidgetClass() _XmSecondaryResourceData() _XmTransformSubResources() 4. BulletinBP.
What’s In This Version 11i Features and Updates These fields have been added to the XmCascadeButtonGCacheObjPart structure: GC arm_gc; GC background_gc; The following functions have been removed: _XmArrowPixmapCacheCompare() _XmArrowPixmapCacheDelete() _XmCreateArrowPixmaps() 7. CascadeBGP.h These fields have been added to the XmCascadeButtonGCacheObjPart structure: GC arm_gc; GC background_gc; The following functions have been removed: _XmCBHelp() _XmCascadingPopup() 8. ColorObj.
What’s In This Version 11i Features and Updates _XmColorObjCreate() _XmGetPixelData() _XmGetIconControlInfo() XmeGetIconControlInfo() _XmUseColorObj() replaced by replaced by XmeUseColorObj() 10. CommandP.h The following functions have been removed: _XmCommandReturn() _XmCommandUpOrDown() 11. CutPaste.
What’s In This Version 11i Features and Updates The following fields have been added to the XmDisplayPart structure XtPointer int XtEnum Cardinal XtCallbackList XtCallbackList XtCallbackList Boolean XtEnum Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean user_data; motif_version ; enable_warp ; num_bindings; dragStartCallback; noFontCallback; noRenditionCallback; displayHasShapeExtension; enable_btn1_transfer ; enable_button_tab ; enable_etched_in_menu; default_button_emphasis; enabl
What’s In This Version 11i Features and Updates _XmAllocReceiverInfo() _XmGetActiveProtocolStyle() The following macros have been removed: _XmDragStart() _XmDragCancel() 15. DragIconP.h The following functions have been moved to DragIconI.h: _XmDestroyDefaultDragIcon() _XmDragIconIsDirty() _XmDragIconClean() _XmGetTextualDragIcon() 16. DragOverSP.
What’s In This Version 11i Features and Updates The following function has been replaced by a macro that defines it as XmeDrawHighlight. _XmDrawSimpleHighlight() The XmeDrawHighlight() function has one less parameter than its predecessor, _XmDrawHighlight(). int line_style 18. DrawingAP.h The following function has been moved to DrawingAI.
What’s In This Version 11i Features and Updates The following defines have been removed: #define XmNUM_ELEMENTS 4 #define XmNUM_BYTES 99 22. FileSBP.h The following define has changed value: #define XmFSB_MAX_WIDGETS_VERT 12 (was 10) The following fields have been added to the XmFileSelectionBoxPart structure: XtEnum XtEnum Widget Widget XmString time_t path_mode ; file_filter_style ; dir_text ; dir_text_label ; dir_text_label_string ; prev_dir_modtime; 23. GMUtilsI.
What’s In This Version 11i Features and Updates _XmBuildGadgetResources() 25. IconFileP.h The following defines have been removed: #define MATCH_CHAR 'P’ The following function has been removed: _XmOSGenerateMaskName() 26. IconG.
What’s In This Version 11i Features and Updates #define XmCR_HIGHLIGHT 52 #define XmCR_UNHIGHLIGHT 53 #define XmCR_SHADOW 54 #define XmPIXMAP_RECT 0x01 #define XmLABEL_RECT 0x02 The following types have been removed: enum { XmPIXMAP_TOP, XmPIXMAP_BOTTOM, XmPIXMAP_LEFT, XmPIXMAP_RIGHT } ; enum { XmSTRING_BOTTOM, XmSTRING_TOP, XmSTRING_RIGHT, XmSTRING_LEFT } ; enum { XmICON_LABEL, XmICON_BUTTON, XmICON_TOGGLE, XmICON_DRAG } ; enum { XmFILL_NONE, XmFILL_PARENT, XmFILL_SELF, XmFILL_TRANSPARENT } ; enum { XmRECT
What’s In This Version 11i Features and Updates GC GC Dimension Dimension Dimension bottom_shadow_GC; highlight_GC; spacing; margin_width; margin_height; The following types have been removed: XmIconGadgetClassPart XmIconGadgetClassRec The definition of the XmIconGadgetPart has changed. 28. ImageCachI.
What’s In This Version 11i Features and Updates The following fields have been added to the XmLabelGadgetPart structure: Dimension Dimension Dimension XtEnum Boolean acc_left_delta; acc_right_delta; * baselines; fill_bg_box; check_set_render_table; The following function declarations have been moved to LabelGI.
What’s In This Version 11i Features and Updates _XmString name; Dimension CumHeight; unsigned short NumLines The following fields have been added to Element, *ElementPtr structure: wchar_t first_char; The following fields have been renamed/retyped in XmListPart structure: Motif 1.2 int *selectedIndices; Boolean AutoSelect; Boolean AddMode; Motif 2.
What’s In This Version 11i Features and Updates _XmGadgetTraversePrevTabGroup(); _XmGadgetTraverseNextTabGroup(); _XmGadgetTraverseLeft(); _XmGadgetTraverseRight(); _XmGadgetTraverseUp(); _XmGadgetTraverseDown(); _XmGadgetTraverseNext(); _XmGadgetTraversePrev(); _XmGadgetTraverseHome(); _XmGadgetSelect(); _XmManagerParentActivate(); _XmManagerParentCancel(); _XmGadgetButtonMotion(); _XmGadgetKeyInput(); _XmGadgetArm(); _XmGadgetDrag(); _XmGadgetActivate(); _XmManagerHelp(); _XmGadgetMultiArm(); _XmGadgetMul
What’s In This Version 11i Features and Updates 35. PanedWP.h The following ifdef element has been removed from XmPanedWindowConstraintPart structure: #ifdef ORIENTED_PANEDW unsigned char orientation; #endif The following elements have been added to XmPanedWindowPart structure: unsigned char orientation; XtIntervalId timer; 36. PrimitiveP.
What’s In This Version 11i Features and Updates _XmDifferentBackground(); 37. ProtocolsP.h The following function declaration has been moved to ProtocolsI.h: _XmInstallProtocols(); 38. PushBGP.h The following function has been removed: _XmClearBGCompatibility(); 39. PushBP.h The following function has been removed: XmClearBGCompatibility() 40. RegionI.
What’s In This Version 11i Features and Updates (XmREP_TYPE_STD_BIT | XmREP_TYPE_MAP_BIT) #define XmREP_TYPE_STD_TAG XmREP_TYPE_STD_BIT #define XmREP_TYPE_RT_MAP_TAG (XmREP_TYPE_RT_BIT | XmREP_TYPE_MAP_BIT) #define XmREP_TYPE_RT_TAG XmREP_TYPE_RT_BIT #define XmREP_TYPE_STD_MAP( id) \ ((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_STD_MAP_TAG) #define XmREP_TYPE_STD( id) \ ((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_STD_TAG) #define XmREP_TYPE_RT_MAP( id) \ ((id & XmREP_TYPE_TAG_MASK) == XmREP_TYPE_RT_MAP_TAG) #def
What’s In This Version 11i Features and Updates 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_PARA MS, XmRID_CONTAINER_START_TRANSFER_ACTION_PARAMS, XmRID_DEFAULT_BUTTON_EMPHASIS, XmRID_DEFAULT_BUTTON_TYPE, XmRID_DELETE_RESPONSE, XmRID_DIALOG_STYLE, XmRI
What’s In This Version 11i Features and Updates 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_PARAM S, XmRID_PANED_WINDOW_SASH_INCREMENT_ACTION_PARAM S, XmRID_PATH_MODE, XmRID_POSITION_MODE
What’s In This Version 11i Features and Updates 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_MODE
What’s In This Version 11i Features and Updates XtEnum XtEnum XtEnum XtEnum Boolean XtCallbackList Region sliding_mode; slider_visual; slider_mark; show_arrows; editable; convert_callback; value_region; 43. ScreenP.h The following elements have been removed from XmScratchPixmapRec structure: XmScratchPixmap Pixmap Boolean next; pixmap; inUse; The following element has been redefined in XmScreenPart, *XmScreenPartPtr structure: Motif 1.2 Motif 2.
What’s In This Version 11i Features and Updates Motif 1.2 Boolean show_arrows; Boolean etched_slider; Motif 2.1 XtEnum show_arrows; XtEnum etched_slider; The following elements have been added to XmScrollBarPart structure: XtEnum slider_mark; unsigned short snap_back_multiple; XtEnum sliding_mode; Boolean editable; Mask dimMask; 45. ScrolledWP.h The following element has been redefined in XmScrolledWindowPart structure: Motif 1.2 Dimension GivenHeight, GivenWidth; Motif 2.
What’s In This Version 11i Features and Updates The following elements have been added to XmScrolledWindowConstraintPart, * XmScrolledWindowConstraint structure: Position orig_x; Position orig_y; 46. SelectioBP.h The following macro has been removed: #define XmUNSPECIFIED (~0) The following function declarations have been moved SelectioBI.
What’s In This Version 11i Features and Updates structure: GC GC GC Pixel Pixel Pixel Pixmap Pixel Pixmap background_GC; top_shadow_GC; bottom_shadow_GC; foreground; background; top_shadow_color; top_shadow_pixmap; bottom_shadow_color; bottom_shadow_pixmap; The following element has been added XmSeparatorGadgetPart structure: Boolean fill_bg_box; The following function declaration has been moved to SeparatoGI.h: _XmSeparatorCacheCompare() 48. TearOffBP.
What’s In This Version 11i Features and Updates 50. TextDIconI.h The following constant arrays have been retyped: Motif 1.2 static unsigned char XmTEXTUAL_DRAG_ICON_BITS_16[] static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_16[] static unsigned char XmTEXTUAL_DRAG_ICON_BITS_32[] static unsigned char XmTEXTUAL_DRAG_ICON_MASK_BITS_32[] Motif 2.
What’s In This Version 11i Features and Updates #define XmTEXTUAL_DRAG_ICON_Y_HOT_Alt_16 1 #define XmTEXTUAL_DRAG_ICON_WIDTH_Alt_32 32 #define XmTEXTUAL_DRAG_ICON_HEIGHT_AlE_32 32 #define XmTEXTUAL_DRAG_ICON_X_HOT_Alt_32 1 #define XmTEXTUAL_DRAG_ICON_Y_HOT_Alt_32 1 The following constant arrays have been renamed: Motif 1.
What’s In This Version 11i Features and Updates XtCallbackList Boolean Boolean GC XtIntervalId _XmTextActionRec OnTheSpotData Boolean Boolean destination_callback; selection_link; take_primary; cursor_gc; drag_id; *transfer_action; onthespot; check_set_render_table; programmatic_highlights; The following function declarations have been moved to TextFI.
What’s In This Version 11i Features and Updates The following function declarations have been moved to TextInI.h: _XmTextHasDestination(); _XmTextSetDestinationSelection(); _XmTextSetSel2(); _XmTextGetSel2(); _XmTextInputGetSecResData(); _XmTextGetAnchor(); _XmTextInputCreate(); 54. TextOutP.h The following elements have been added to OutputDataRec structure: XmRenderTable rendertable; GC cursor_gc; int scrollheight; int voffset; int tabheight; Dimension linewidth; Boolean suspend_voffset; 55. TextP.
What’s In This Version 11i Features and Updates _XmTextSetTopCharacter(); _XmTextCountCharacters(); _XmTextSetCursorPosition(); _XmTextDisableRedisplay(); _XmTextEnableRedisplay(); 56. TextSelP.h The following function declarations have been moved to TextSelI.h: _XmTextConvert(); _XmTextLoseSelection(); 57. TextStrSoP.h The following typedef has been moved to Xm.h: typedef enum {EditDone, EditError, EditReject } XmTextStatus; The following typedef has been moved to XmP.
What’s In This Version 11i Features and Updates _XmStringSourceGetEditable() ; _XmStringSourceSetEditable() ; _XmStringSourceGetMaxLength() ; _XmStringSourceSetMaxLength() ; _XmTextValueChanged(); 58. ToggleBGP.h The following element has been modified in XmToggleButtonGCacheObjPart structure: Motif 1.2 Motif 2.
What’s In This Version 11i Features and Updates The following elements have been changed in XmToggleButtonPart structure: Motif 1.2 Motif 2.
What’s In This Version 11i Features and Updates The following function has been removed: _XmGetClippingAncestor(); The following functions have changed: Motif 1.2 _XmIsScrollableClipWidget( Widget wid, XRectangle *visRect) ; _XmTraverse(XmTravGraph list, XmTraversalDirection action, Widget reference_wid) ; Motif 2.
What’s In This Version 11i Features and Updates _XmCountVaList(); _XmVaToTypedArgList(); 63. VendorSEP.h The following element has been added to XmVendorShellExtPart structure: XmDirection layout_direction; Boolean verify_preedit; The following function declaration has been moved to VendorSEI.h: _XmGetAudibleWarning(); The following functions have been removed: _XmGetIconPixmapName(); _XmClearIconPixmapName(); 64. VendorSP.
What’s In This Version 11i Features and Updates The following functions have been moved to VirtKeysI.h: _XmVirtKeysInitialize(); _XmVirtKeysDestroy(); _XmVirtKeysStoreBindings(); _XmVirtKeysLoadFileBindings(); _XmVirtKeysLoadFallbackBindings(); The following functions have been removed: _XmVirtKeysHandler(); _XmVirtualToActualKeysym(); 66. Xm.h The following defines have been changed: Motif 1.
What’s In This Version 11i Features and Updates Motif 1.2 typedef struct _XmFontListRec *XmFontListEntry; typedef struct _XmFontListRec *XmFontList; typedef struct _XmStringRec *_XmString; Motif 2.
What’s In This Version 11i Features and Updates XmImRegister(); XmImUnregister(); XmImSetFocusValues(); XmImSetValues(); XmImUnsetFocus(); XmImGetXIM(); XmImMbLookupString(); XmImVaSetFocusValues(); XmImVaSetValues(); 67. XmI.h The following macros have been removed: #define Max(x, y) (((x) > (y)) ? (x) : (y)) #define Min(x, y) (((x) < (y)) ? (x) : (y)) #define MOTIF_PRIVATE_GC INT_MAX The following macros have been renamed: Motif 1.
What’s In This Version 11i Features and Updates #define XmStackFree(pointer, stack_cache_array) \ if ((pointer) != ((XtPointer)(stack_cache_array))) \ XtFree(pointer); Motif 2.
What’s In This Version 11i Features and Updates Motif 2.1 extern XIC XmImGetXIC(Widget w, #if NeedWidePrototypes unsigned int input_policy, #else XmInputPolicy input_policy, #endif /*NeedWidePrototypes*/ ArgList args, Cardinal num_args) ; 69. XmP.
What’s In This Version 11i Features and Updates #define XtScreen(widget) (XtIsWidget(widget) ? \ ((Widget)(widget))->core.screen : \ ((Object)(widget))->object.parent->core.screen) #define XtWindow(widget) (XtIsWidget(widget) ? \ ((Widget)(widget))->core.window : \ ((Object)(widget))->object.parent->core.window) Motif 2.
What’s In This Version 11i Features and Updates The following function declarations have been moved to ResConverI.
What’s In This Version 11i Features and Updates The following function declaration has been moved to TraversalI.
What’s In This Version 11i Features and Updates _XmRegionCreate(); _XmRegionCreateSize(); _XmRegionComputeExtents(); _XmRegionGetExtents(); _XmRegionUnionRectWithRegion(); _XmRegionIntersectRectWithRegion(); _XmRegionGetNumRectangles(); _XmRegionGetRectangles(); _XmRegionSetGCRegion(); _XmRegionDestroy(); _XmRegionOffset(); _XmRegionIntersect(); _XmRegionUnion(); _XmRegionSubtract(); _XmRegionIsEmpty(); _XmRegionEqual(); _XmRegionPointInRegion(); _XmRegionClear(); _XmRegionShrink(); _XmRegionDrawShadow(); T
What’s In This Version 11i Features and Updates #define XmVPANED_BIT XmPANED_WINDOW_BIT #define LOOK_AT_SCREEN (1<<0) #define LOOK_AT_CMAP (1<<1) #define LOOK_AT_BACKGROUND (1<<2) #define LOOK_AT_FOREGROUND (1<<3) #define LOOK_AT_TOP_SHADOW (1<<4) #define LOOK_AT_BOTTOM_SHADOW (1<<5) #define LOOK_AT_SELECT (1<<6) #define XmStrlen(s) ((s) ? strlen(s) : 0) #define DEFAULT_INDICATOR_DIM 9 #ifndef MAX #define MAX(x,y) #endif #define RX(r) #define RY(r) #define RWidth(r) #define RHeight(r) #define RBorder(r)
What’s In This Version 11i Features and Updates #define XM_3D_ENHANCE_PIXEL 2 #define XM_DEFAULT_TOP_MARGIN 0 #define XM_DEFAULT_BOTTOM_MARGIN 0 externalref WidgetClass xmWorldObjectClass; externalref WidgetClass xmDesktopObjectClass; externalref WidgetClass xmDisplayObjectClass; externalref WidgetClass xmScreenObjectClass; #ifndef _XmNO_BC_INCL #include #include #include #include #endif /* _XmNO_BC_INCL */ #endif /* XM_1_1_BC */ 70. XmosP.
What’s In This Version 11i Features and Updates Motif 1.2 Motif 2.1 _XmOSGetHomeDirName(); _XmMicroSleep(); _XmOSGetLocalizedString(); XmeGetHomeDirName(); XmeMicroSleep(); XmeGetLocalizedString(); The following functions have been removed: _XmSleep(); _XmOSSetLocale(); 71. regexpI.h The following structure has been renamed: Motif 1.2 _sun_regexp 62 Motif 2.
What’s In This Version Notes for Other Components Notes for Other Components X11R6 Athena Widget Set The Developer’s Toolkit includes libraries for the Athena Widget Set (Xaw) and Miscellaneous Utilities (Xmu) as part of the X11R6-PRG-CTRB fileset. Both libraries (libXaw.a and libXmu.a) are located in /usr/contrib/X11R6/lib. Library header files reside in /usr/contrib/X11R6/include/X11/Xaw and /usr/contrib/X11R6/include/X11/Xmu.
What’s In This Version Notes for Other Components X Print Extension Library The X Print Extension library provides protocol extensions to allow an application to generate print "jobs", "documents", and "pages", and to manage a Print Context. Print Dialog GUI The Print Dialog provides a graphical interface that allows a user to select printers and their associated X print servers. It also presents generic printer and job setup options and a hook to the Print Dialog Manager.
What’s In This Version Notes for Other Components *XmSelectionBox*helpLabelString: Help Documentation The following man pages document the Technical Print Service: DtCreatePrintSetupBox(3) XpGetPageDimensions(3) DtCreatePrintSetupDialog(3) XpGetPdmStartParams(3) DtPrintCopySetupData(3) XpGetPrinterList(3) DtPrintFillSetupData(3) XpGetScreenOfContext(3 ) DtPrintFreeSetupData(3) XpInputSelected(3) DtPrintResetConnection(3) XpPutDocumentData(3) DtPrintSetupBox(3) XpQueryExtension(3) DtPrintSetupProc(3) XpQue
What’s In This Version Notes for Other Components 66 Chapter 2
Known Problems and Bugs 3 Known Problems and Bugs Chapter 3 67
Known Problems and Bugs CDE Threads and Signal Handling CDE Threads and Signal Handling Terminal Widget LibDtTerm currently takes ownership of both the SIGCHLD and Library (libDtTerm) SIGPIPE signals. The SIGCHLD signal is used by libDtTerm to update internal information regarding the state of the process spawned within the dtterm widget.
Known Problems and Bugs CDE Hostname Character Length CDE Hostname Character Length CDE does not support hostnames which are greater than 8 characters. Many types of networking services are supported on HP-UX, each of which uses a separately assigned system name and naming convention.
Known Problems and Bugs Man Page Filename Truncation Man Page Filename Truncation The XmRepTypeInstallTearOffModelConverter.3 man page file name was truncated to accommodate a file name character length restriction imposed by the CD-ROM media. The man page can be located using the name: XmRepTypeInstallTearOffModelConvert.3.
Known Problems and Bugs Help System XPM Graphics Help System XPM Graphics When using an xpm graphic with the Help System, it is strongly recommended that you fill out the xpm specification completely—that is, specify a color value, a gray value, and a monochrome value for each pixel. This allows the Help System to degrade the xpm image to your specifications if it cannot allocate all of the colors for a particular graphic.
Known Problems and Bugs Application Conflicts With DtHelp Searches Application Conflicts With DtHelp Searches The following information only applies if you are not using Xt[App]MainLoop() to process all events for an application. There may be an architectural conflict if an application uses Xt[App]PeekEvent() and Xt[App]ProcessEvent() to process X events. If the application calls Xt[App]ProceesEvent() only when Xt[App]PeekEvent() returns true, a DtHelp index search will never complete.
Known Problems and Bugs 10.20 to 11i Update 10.20 to 11i Update When an update from HP-UX 10.20 to 11i is completed, the 10.20 version of X11MotifDevKit may be left on the system. This version of X11MotifDevKit is required by those applications that have an implied dependency on it. GraphicsPEXDK is one of these applications. Applications that are built on a 10.20 system, then updated to 11i, are guaranteed to run. Therefore, leaving the 10.
Known Problems and Bugs 10.
Compatibility Information and Installation Requirements 4 Compatibility Information and Installation Requirements Read this entire document and any other Release Notes or READMEs you may have before you begin an installation or update. If you install all the components included in the HP-UX Developer’s Toolkit, you will need approximately 100 megabytes of disk space.
Compatibility Information and Installation Requirements Installation Installation To install your software, run the SD-UX swinstall command. It will invoke a user interface that will lead you through the installation. Perform any necessary tasks to get the system running. The manuals Managing HP-UX Software with SD-UX (B2355-90089) and Installing HP-UX 10.0 (B2355-90086) have this information.
Compatibility Information and Installation Requirements Linking Mixed Shared and Archived Libraries Linking Mixed Shared and Archived Libraries Application developers should be aware of potential problems associated with linking an archived library below a shared library — that is, resolving shared library external reference symbols with an archived library. Minor changes or bug fixes to a shared library may add external r33333eferences which were not present at the time an application was linked.
Compatibility Information and Installation Requirements Dynamic Loading of Versioned Libraries Dynamic Loading of Versioned Libraries When developing an application that dynamically loads versioned libraries, the name used for loading a library requires special attention. Applications should not dynamically load versioned libraries with names of the form library_name.sl. Names ending in the .sl extension are generally associated with symbolic links to one of several possible versions of a library.
Compatibility Information and Installation Requirements X11 Release 6 libXt Dependencies X11 Release 6 libXt Dependencies Developers should include "-lSM -lICE" in their Makefile because of Release 6 libXt dependencies on libSM and libICE.
Compatibility Information and Installation Requirements X11 Release 6 libXt Dependencies 80 Chapter 4
What’s Fixed in this Version 5 What’s Fixed in this Version Chapter 5 81
What’s Fixed in this Version Patch Releases Patch Releases A description of HP-UX patch releases is available on the World Wide Web. You can access HP’s Electronic Support Center using the following URLs: US, Canada, Asia-Pacific, and Latin America http://us-support.external.hp.com Europe http://europe-support.external.hp.com This information can also be obtained from an ftp server. Use anonymous ftp to access the server hpatlse.atl.hp.com.
Questions and Answers 6 Questions and Answers This section contains no additional material for this release of the Developer’s Toolkit.
Questions and Answers 84 Chapter 6
What Manuals are Available for This Version 7 What Manuals are Available for This Version Chapter 7 85
What Manuals are Available for This Version Developer’s Toolkit Documentation Developer’s Toolkit Documentation Documentation for the HP-UX Developer’s Toolkit is delivered on the HP Instant Information CD-ROM. The only printed documentation you will receive are these release notes. On the CD-ROM, manuals are organized into book collections, one of which is the Developer’s Toolkit. You can easily browse the online manuals or search for specific information.
What Manuals are Available for This Version Developer’s Toolkit Documentation — CDE ToolTalk Messaging Overview (B1171-90157) — HP ToolTalk Programmer’s Guide (B1171-90163) — Guide to the DocBook DTD (B1171-90158) — Common Desktop Environment: Product Glossary (B1171-90159) • Multimedia manuals — Using the Audio Developer’s Kit (B2355-90069) — Using the Image Developer’s Kit (B2355-90068) • Technical Print Service — The Technical Print Service System Administrator’s Guide is provided online.
What Manuals are Available for This Version Developer’s Toolkit Documentation Norton and Mark D. DiPasquale. ISBN 0-13-190067-6, Prentice-Hall • Programmer’s Supplement for Release R6 edited by Adrain Nye. ISBN 1-56592-089-9, O'Reilly &Associates, Inc. These books can be ordered at your local computer bookstore. You may also order O'Reilly & Associates manuals directly from O'Reilly & Associates.
Software Availability in Native Languages 8 Software Availability in Native Languages The HP-UX Developer’s Toolkit can be ordered either as an English or Japanese product. The products are distinct only in that some documentation may be localized.