home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / ctm0009.doc < prev    next >
Text File  |  1994-11-30  |  32KB  |  485 lines

  1.                    C Set ++ Class Libraries Version 2.1
  2.                                  Fixes List
  3.                    ------------------------------------
  4. This package includes the following files:
  5.  
  6.     CTM0009 ZIP30AJ4 - Zipped file
  7.     CTM0009 DOC30AJ4 - Document for v2.1 libraries
  8.  
  9. The file once downloaded with the binary option, needs to be
  10. unpacked using PKUNZIP2 onto the system disk.
  11.  
  12.  
  13. *************************************************************************
  14. *                                                                       *
  15. *  This CSD contains fixes that apply only to C/C++ Tools Version       *
  16. *  2.01.  Do not attempt to apply it to C Set++ version 2.0 or to       *
  17. *  C/C++ Tools Version 2.0.                                             *
  18. *                                                                       *
  19. *************************************************************************
  20. *************************************************************************
  21.                CTM0009 is informal Corrective Service.
  22. The following fixes are provided in Class Libraries CS CTM0009
  23. ***********************************************************************
  24. FIX/APAR    COMPONENT     PROBLEM DESCRIPTION
  25. *************************************************************************
  26. QUAL-IMP    UICL         Removing a tab section in INotebook asserts
  27.                          the page is a tab.
  28. -------------------------------------------------------------------------
  29. QUAL-IMP    UICL         Corrected an assertion in
  30.                          IContainerColumn::dataAsIcon
  31. -------------------------------------------------------------------------
  32. QUAL-IMP    UICL         IFrameWindow::close traps if messagebox
  33.                          showing.
  34. -------------------------------------------------------------------------
  35. QUAL-IMP    UICL         Submenu undo records deleted incorrectly
  36. -------------------------------------------------------------------------
  37. QUAL-IMP    UICL         IString IMultiLineEdit::text(unsigned long
  38.                             ILineNumber) const overwrites storage
  39. -------------------------------------------------------------------------
  40. QUAL-IMP    UICL         WARP problem - no scroll bars on IViewPort
  41. -------------------------------------------------------------------------
  42.             UICL         Redisgned function, IDMSourceHandler::
  43.                          resolveRMFConflict, so it will properly handle
  44.                          multiple source renderers
  45. -------------------------------------------------------------------------
  46. QUAL-IMP    UICL         Check all functions in all controls where
  47.                          they are comparing the results of an SendEvent
  48.                          to a OS/2 #defined value for correct comparison.
  49. -------------------------------------------------------------------------
  50. QUAL-IMP    UICL         The default push button when in a canvas loses
  51.                          its default emphasis after tabbing out of it
  52. -------------------------------------------------------------------------
  53. QUAL-IMP    UICL         When using a font to initialize the font
  54.                          dialog, the font dialog will take the attributes
  55.                          of the font instead of the settings for the
  56.                          font dialog.
  57. -------------------------------------------------------------------------
  58.             UICL         ISpinButton::setValue does not work under WARP
  59. -------------------------------------------------------------------------
  60. QUAL-IMP    UICL         IEntryField ctor fails for spin button child
  61.                          on WARP
  62. -------------------------------------------------------------------------
  63. *************************************************************************
  64.                CTM0008 is informal Corrective Service.
  65. The following fixes are provided in Class Libraries CS CTM0008
  66. *************************************************************************
  67. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  68. *************************************************************************
  69. QUAL-IMP    CCL          Possible memory overlays and stack corruption
  70.                          when an exception is logged which contains
  71.                          text longer than 512 characters.
  72. -------------------------------------------------------------------------
  73. QUAL-IMP    UICL         Auto delete of popup menus can cause pm to
  74.                          hang.
  75. -------------------------------------------------------------------------
  76. QUAL-IMP    UICL         IDate::asCDATE transposes month and day.
  77. -------------------------------------------------------------------------
  78. QUAL-IMP    UICL         IFrameWindow::dismiss can trap if there is
  79.                          not an owner window.
  80. -------------------------------------------------------------------------
  81. QUAL-IMP    UICL         Improved static link time from ctm0006
  82. -------------------------------------------------------------------------
  83. QUAL-IMP    UICL         Ownerdraw IContainerControl title not working
  84. -------------------------------------------------------------------------
  85. QUAL-IMP    UICL         Popup menus not always deleted timely.
  86. -------------------------------------------------------------------------
  87. QUAL-IMP    UICL         IColor::value may not work properly if the
  88.                          user has modified the logical color table.
  89. -------------------------------------------------------------------------
  90. QUAL-IMP    UICL         Trap creating cascading menus.
  91. -------------------------------------------------------------------------
  92. QUAL-IMP    UICL         Possible trap on delete of IDDETopicServer.
  93. -------------------------------------------------------------------------
  94. QUAL-IMP    UICL         IDMHandler::setRenderer doesn't work.
  95. -------------------------------------------------------------------------
  96. QUAL-IMP    UICL         IContainerObject::isDroponable is ignored by
  97.                          IDMItemProvider::provideEnterSupport.
  98. -------------------------------------------------------------------------
  99. QUAL-IMP    UICL         Make IContainerObject instances droponable
  100.                          by default.
  101. -------------------------------------------------------------------------
  102. QUAL-IMP    UICL         IMultiCellCanvas layout disturbed by clipped
  103.                          columns.
  104. -------------------------------------------------------------------------
  105. QUAL-IMP    UICL         ICanvas- Expandable rows and columns expanded
  106.                          too soon during layout.
  107. -------------------------------------------------------------------------
  108. QUAL-IMP    UICL         IMultiCellCanvas doesn't expand all children
  109.                          in a column.
  110. -------------------------------------------------------------------------
  111. QUAL-IMP    UICL         The minimum size of a multi-cell canvas should
  112.                          not include the width and heights of any
  113.                          expanded rows or columns.
  114. -------------------------------------------------------------------------
  115. QUAL-IMP    UICL         IWindow::windowWithId is quirky with primary
  116.                          windows.
  117. -------------------------------------------------------------------------
  118. QUAL-IMP    UICL         IHelpSubitemNotFoundEvent::inFrame is wrong.
  119. -------------------------------------------------------------------------
  120. QUAL-IMP    UICL         IMultiLineEdit::hasSelectedText doesn't detect
  121.                          a single selected character.
  122. -------------------------------------------------------------------------
  123. QUAL-IMP    UICL         Split ISpinButton into separate text and
  124.                          numeric controls.
  125. -------------------------------------------------------------------------
  126. *************************************************************************
  127.                CTM0007 was skipped does not exist.
  128. *************************************************************************
  129. *************************************************************************
  130.                CTM0006 is informal Corrective Service.
  131. The following fixes are provided in Class Libraries CS CTM0006
  132. *************************************************************************
  133. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  134. *************************************************************************
  135. QUAL-IMP    UICL         Tabbing to and from an IGraphicPushButton on
  136.                          on a canvas causes it to lose it's graphic.
  137. -------------------------------------------------------------------------
  138. QUAL-IMP    UICL         The IFrameWindow constructor that wrappers an
  139.                          existing PM frame window was not calling
  140.                          setAutoDestroyWindow(false).
  141. -------------------------------------------------------------------------
  142. QUAL-IMP    UICL         IContainerControl::scroll and
  143.                          IContainerControl::scrollToObject do not
  144.                          work correctly in a non-split details view
  145.                          or in non-details view with details view
  146.                          columns inserted.
  147. -------------------------------------------------------------------------
  148. QUAL-IMP    UICL         ICnrMenuHandler does not always indicate the
  149.                          the correct source of the popup menu.
  150. -------------------------------------------------------------------------
  151. QUAL-IMP    UICL         Bogus exception from IMenu::cursor when the
  152.                          menu contains separators.
  153. -------------------------------------------------------------------------
  154. QUAL-IMP    UICL         IInfoArea goes blank with cascaded menus.
  155. -------------------------------------------------------------------------
  156. QUAL-IMP    UICL         IListBox::add not throwing an exception
  157.                          when the listbox is full.
  158. -------------------------------------------------------------------------
  159. QUAL-IMP    UICL         IGroupBox::calcMinimumSize doesn't account
  160.                          for the border.
  161. -------------------------------------------------------------------------
  162. QUAL-IMP    UICL         IContainerControl vertical scrollbar is
  163.                          disabled at times when it should be enabled.
  164. -------------------------------------------------------------------------
  165.             UICL         Variability in number of pixels among windows
  166.                          of the same percentage in a split canvas.
  167. -------------------------------------------------------------------------
  168. QUAL-IMP    UICL         IWindow::windowWithHandle was being called
  169.                          within a critical section.
  170. -------------------------------------------------------------------------
  171. QUAL-IMP    UICL         A canvas (1) without a child window that can
  172.                          accept the input focus, (2) with different
  173.                          parent and woner windows, and (3) either
  174.                          the client window of a frame or owned by
  175.                          another canvas could cause the system to hang.
  176.                          A common way to create this situation is to
  177.                          add an empty canvas to a view port.
  178. -------------------------------------------------------------------------
  179. PJ14628     UICL         IMultiCellCanvas could not distinguish
  180.                          between whether a row or column had been
  181.                          assigned a height or width of 0 (for example,
  182.                          to visually delete it), or whether it had
  183.                          been assiged no height or width.  It used the
  184.                          default cell height and width in both cases.
  185. -------------------------------------------------------------------------
  186. QUAL-IMP    UICL         If I_NO_INLINES is declared then the size_t
  187.                          datatype is undefined.
  188. -------------------------------------------------------------------------
  189. QUAL-IMP    UICL         Reference to non existing function in
  190.                          itrace.hpp removed.
  191. -------------------------------------------------------------------------
  192. QUAL-IMP    UICL         setIcon uses caching when loading an icon
  193.                          and this causes PM to potentially destroy the
  194.                          icon while it is still being used.
  195. -------------------------------------------------------------------------
  196. QUAL-IMP    UICL         IFrameWindow::setClient(0) causes a trap.
  197. -------------------------------------------------------------------------
  198. QUAL-IMP    UICL         The width of entry fields and spin buttons
  199.                          on a multi-cell or set canvas is too narrow
  200.                          for small text limits.
  201. -------------------------------------------------------------------------
  202. QUAL-IMP    UICL         IFrameWindow::color(background) does not
  203.                          consider the dialog background.  If no color
  204.                          was set it always returns the system window
  205.                          color.
  206. -------------------------------------------------------------------------
  207. PJ14632     UICL         System hang when using a frame window as a
  208.                          notebook page that doesn't have the notebook
  209.                          as its parent window.
  210. -------------------------------------------------------------------------
  211. QUAL-IMP    UICL         IThread::setPriority sets priority class but
  212.                          not priority level.
  213. -------------------------------------------------------------------------
  214. QUAL-IMP    UICL         Accelerator causes an IMenuHandler::menuEnded
  215.                          and thus an extra unwanted repaint.
  216. -------------------------------------------------------------------------
  217. QUAL-IMP    UICL         IFrameWindow constructor fails when using
  218.                          using default size and all previous frame
  219.                          windows have been removed from the task list.
  220. -------------------------------------------------------------------------
  221. QUAL-IMP    UICL         The entry field and spin arrow components of
  222.                          a spin button were not correctly resized and
  223.                          repositioned when the size of an ISpinButton
  224.                          was changed.
  225. -------------------------------------------------------------------------
  226. QUAL-IMP    UICL         Help for a notebook tab should be provided
  227.                          through the IPageHandler::help function.
  228.                          However, this function was never being called
  229.                          when the user pressed F1 when on a notebook
  230.                          tab.
  231. -------------------------------------------------------------------------
  232. QUAL-IMP    UICL         Container popups do not get generated from
  233.                          the keyboard when container is on a canvas.
  234. -------------------------------------------------------------------------
  235. QUAL-IMP    UICL         IMenuHandler::menuEnded should by default
  236.                          return true.
  237. -------------------------------------------------------------------------
  238. QUAL-IMP    UICL         Primary window not restorable from the Task
  239.                          List when minimized with a secondary window.
  240. -------------------------------------------------------------------------
  241. QUAL-IMP    UICL         The event result assigned by an override of
  242.                          the IHelpHandler::subitemNotFound function
  243.                          was always ignored, which caused the extended
  244.                          help panel for the window to always be
  245.                          displayed.
  246. -------------------------------------------------------------------------
  247. QUAL-IMP    UICL         The functions IHelpSubitemNotFoundEvent::topicId
  248.                          and IHelpSubitemNotFoundEvent::subtopicId did
  249.                          not return the correct values.
  250. -------------------------------------------------------------------------
  251. QUAL-IMP    UICL         The default implementation of many of the
  252.                          virtual functions of the IHelpHandler class
  253.                          did not allow more than one of these handers
  254.                          to be attached to the same window.  Only the
  255.                          last help handler attached to a window would
  256.                          be called.
  257. -------------------------------------------------------------------------
  258. QUAL-IMP    UICL         When constructing an IHelpWindow using an
  259.                          IHelpWindow::Settings object, the "Help"
  260.                          pull-down menu of the help window would
  261.                          always show a "Tutorial" choice, even if no
  262.                          tutorial name were specified in the settings
  263.                          object.
  264. -------------------------------------------------------------------------
  265. QUAL-IMP    UICL         IMultiLineEdit::hasSelectedText returns true
  266.                          erroneously.
  267. -------------------------------------------------------------------------
  268. QUAL-IMP    UICL         Background enumeration missing from
  269.                          IListBox::ColorArea.
  270. -------------------------------------------------------------------------
  271. QUAL-IMP    UICL         Container control drag/drop help is not
  272.                          working.
  273. -------------------------------------------------------------------------
  274. PJ14635     UICL         Excessive Tracing closes PMPRINTF.EXE
  275. -------------------------------------------------------------------------
  276. PJ14636     UICL         Activation not returning to owner after
  277.                          modeless dialog is dismissed.
  278. -------------------------------------------------------------------------
  279. PJ14638     UICL         Turning trace off while in a member function
  280.                          causes stack overrun in trace formatter.
  281. -------------------------------------------------------------------------
  282. QUAL-IMP    UICL         Memory leaks in IFont during IFont
  283.                          destruction.
  284. -------------------------------------------------------------------------
  285. PJ14639     UICL         Custom image not working for drag object.
  286. -------------------------------------------------------------------------
  287. PJ14640     UICL         The ICnrCtl::hwnd variable stored in IThread
  288.                          may be invalid.
  289. -----------------------------------------------------------------------
  290. QUAL-IMP    UICL         IGUIColor::setColor doesn't work.
  291. -------------------------------------------------------------------------
  292. QUAL-IMP    UICL         Help, File Dialog, and Font Dialog don't work
  293.                          with the OS/2 Performance Beta.
  294. -------------------------------------------------------------------------
  295. =========================================================================
  296.                CTM0005 is informal Corrective Service.
  297. The following fixes are provided in Class Libraries CS CTM0005
  298. *************************************************************************
  299. FIX/APAR    COMPONENT     PROBLEM DESCRIPTION
  300. *************************************************************************
  301. QUAL-IMP    CCL          Reduction of generated code size by changing
  302.                          internal macro expansions.
  303. -------------------------------------------------------------------------
  304. QUAL-IMP    CCL          Suppress informational warning messages
  305.                          in Collection Classes via #pragma info usage.
  306.                          Made Collection Classes independant from
  307.                          /Sp1 option and #pragma pack usage via
  308.                          #pragma pack(4) usage in header files.
  309. -------------------------------------------------------------------------
  310. QUAL-IMP    CCL          Support multiple includes of "isynonym.hpp"
  311.                          to get independant of include sequence.
  312. -------------------------------------------------------------------------
  313. QUAL-IMP    CCL          Improved coding example "dskusage" by
  314.                          changing output sequence from forward to
  315.                          backward.
  316. -------------------------------------------------------------------------
  317. QUAL-IMP    CCL          Improved comments in coding example
  318.                          "DSUR".
  319. -------------------------------------------------------------------------
  320. QUAL-IMP    CCL          Adjusted expected output in example
  321.                          "WORDBAG".
  322. -------------------------------------------------------------------------
  323. PJ13362     UICL         IString::isLike failing on wildcard search
  324.                          Error encountered when pattern matching
  325.                          after * fixed.
  326. -------------------------------------------------------------------------
  327. PJ13363     UICL         IStaticText paints disabled text wrong
  328.                          The static text handler is incorrectly
  329.                          painting disabled text in the static text
  330.                          field.
  331. -------------------------------------------------------------------------
  332. PJ13365     UICL         No error message for
  333.                          IHelpWindow::addLibraries
  334. -------------------------------------------------------------------------
  335. QUAL-IMP    UICL         IContainerObject::deleteRecord modified
  336.                          to fix memory Leak in the Container.
  337. -------------------------------------------------------------------------
  338. QUAL-IMP    UICL         Cannot hide objects in the container
  339. -------------------------------------------------------------------------
  340. QUAL-IMP    UICL         DDEClientConversation Hang on Shutdown
  341. -------------------------------------------------------------------------
  342. QUAL-IMP    UICL         DDE uses critical sections incorrectly
  343. -------------------------------------------------------------------------
  344. QUAL-IMP    UICL         Compiling all hpps with /Wall /Wgnr- /Wvft-
  345.                          results warnings. Customers on compuserve
  346.                          have requested that they be eliminated
  347. -------------------------------------------------------------------------
  348. QUAL-IMP    UICL         Trap in ITextControl::displaySize when
  349.                          passed a null string.
  350.                          text() returned IString is out of scope
  351.                          before member function completes.
  352. -------------------------------------------------------------------------
  353. QUAL-IMP    UICL         IMultiLineEdit::selectedTextLength text
  354.                          length is off by one character.
  355.                          Also hasSelectedText returns the wrong value
  356.                          when 1 character is selected.
  357. -------------------------------------------------------------------------
  358. QUAL-IMP    UICL         The IScrollEvent constructor traps if
  359.                          no IWindow* can be found for the window
  360.                          originating the scroll message.  This occurs
  361.                          when creating a PM scroll bar window without
  362.                          the IScrollBar class and an IScrollHandler
  363.                          is attached to its owner window.
  364. -------------------------------------------------------------------------
  365. QUAL-IMP    UICL         Tabbing from the last control in a canvas or
  366.                          back-tabbing from the first control in a
  367.                          canvas can cause the machine to hang.
  368. -------------------------------------------------------------------------
  369. QUAL-IMP    UICL         Changing the icon of a container object
  370.                          refreshes the whole container and not only
  371.                          the object which icon was changed. Also,
  372.                          calling IContainerObject::setIconText while
  373.                          the IContainerControls refresh is OFF does a
  374.                          refresh.
  375. -------------------------------------------------------------------------
  376. QUAL-IMP    UICL         Opening a popup menu on selected container
  377.                          objects and dismissing this popup menu
  378.                          refreshes the container ONCE for each
  379.                          selected container object.
  380. -------------------------------------------------------------------------
  381. QUAL-IMP    UICL         DDE clean up of compares to false enum
  382. -------------------------------------------------------------------------
  383. QUAL-IMP    UICL         When the DrawFlag on
  384.                          IListBoxDrawItemHandler::draw() is set to
  385.                          drewSelected, PM will no longer try to draw
  386.                          the selection highlight.
  387. -------------------------------------------------------------------------
  388. QUAL-IMP    UICL         IViewPort logical size constrained by PM
  389.                          scroll bar limits.
  390. -------------------------------------------------------------------------
  391. QUAL-IMP    UICL         IMultiCellCanvas does not paint with the
  392.                          color passed to setColor().
  393. =========================================================================
  394.                CTM0004 is informal Corrective Service.
  395. The following fixes are provided in Class Libraries CS CTM0004
  396. *************************************************************************
  397. FIX/APAR    COMPONENT     PROBLEM DESCRIPTION
  398. ************************************************************************
  399. PJ12170     UICL         Acknowledgement from remoteExecute handled
  400.                          incorrectly in DDE.
  401. -------------------------------------------------------------------------
  402. PJ12171     UICL         IDM::rfObject is missing from rendering
  403.                          format constants and needs to be added.
  404. -------------------------------------------------------------------------
  405. PJ12172     UICL         After bringing up a window from a popup menu
  406.                          from a container in a canvas, the window does
  407.                          not have the focus.
  408. -------------------------------------------------------------------------
  409. QUAL-IMP    UICL         IFont class is missing operator=.
  410. -------------------------------------------------------------------------
  411. QUAL-IMP    UICL         Memory for the window list is not being
  412.                          freed when a window is destroyed.  A static
  413.                          member of IMenuHdr is being freed too soon.
  414. -------------------------------------------------------------------------
  415. QUAL-IMP    UICL         IMultiLineEdit::importFromFile adds one too
  416.                          many bytes to the mle if the file length is
  417.                          not a multiple of 1024.
  418. -------------------------------------------------------------------------
  419. QUAL-IMP    UICL         After bringing up a popup menu for the entire
  420.                          container, you can no longer query the
  421.                          container object that has the cursor.
  422. -------------------------------------------------------------------------
  423. QUAL-IMP    UICL         If you create a graphic PushButton with the
  424.                          sizeToGraphic style and pass in a rectangle,
  425.                          the graphic is displayed incorrectly.  In
  426.                          addition, it comes up in the highlighted
  427.                          state.
  428. -------------------------------------------------------------------------
  429. QUAL-IMP    UICL         Need to imporve how the graphic is drawn on
  430.                          the graphic PushButton.
  431. -------------------------------------------------------------------------
  432. QUAL-IMP    UICL         Setting a vector font on an IMLE causes a
  433.                          hang.
  434. -------------------------------------------------------------------------
  435. QUAL-IMP    UICL         Using setDeleteObjectsOnClose in a details
  436.                          view container with many items can cause
  437.                          it to take an unacceptable amount of time
  438.                          to terminate.
  439. -------------------------------------------------------------------------
  440. QUAL-IMP    UICL         istattxt.inl is not included in istattxt.hpp.
  441. -------------------------------------------------------------------------
  442. QUAL-IMP    UICL         IThread::messageQueue returns HMQ_CURRENT
  443.                          instead of the actual message queue handle
  444.                          for the thread.
  445. -------------------------------------------------------------------------
  446. QUAL-IMP    UICL         Setting the icon handle to 0 in
  447.                          IGraphicPushButton causes a trap in PMWIN.
  448. =========================================================================
  449.                CTM0003 is informal Corrective Service.
  450. The following fixes are provided in Class Libraries CS CTM0003
  451. *************************************************************************
  452. FIX/APAR    COMPONENT     PROBLEM DESCRIPTION
  453. *************************************************************************
  454. PJ11717     UICL         In a multithreaded situation a hang would
  455.                          sometimes occur in UICL.
  456. -------------------------------------------------------------------------
  457. PJ11719     UICL         A window handle was not validated before an
  458.                          attempt was made at creating an instance of
  459.                          IWindowClassName.
  460. -------------------------------------------------------------------------
  461. PJ11721     UICL         IMenuHandler::menuEnded() was accessing
  462.                          memory that was no longer valid.
  463. -------------------------------------------------------------------------
  464. QUAL-IMP    UICL         When creating a textCursor for a container in
  465.                          details view, the cursor does not work
  466.                          PROPERLY for all the text columns.
  467. -------------------------------------------------------------------------
  468. QUAL-IMP    UICL         On receipt of WM_BEGINDRAG, UICL was
  469.                          attempting to obtain the pointer position
  470.                          from message parameter 2. The pointer
  471.                          position is actually contained in message
  472.                          parameter 1.
  473. -------------------------------------------------------------------------
  474. QUAL-IMP    UICL         On receipt of DM_PRINTOBJECT, UICL was
  475.                          attempting to obtain a pointer to a DRAGINFO
  476.                          structure from message parameter 1. Message
  477.                          parameter 1 actually contains a pointer to a
  478.                          DRAGITEM structure.
  479. -------------------------------------------------------------------------
  480. QUAL-IMP    UICL         Added IMenuDrawItemEvent as the first
  481.                          PARAMETER to IMenuDrawItemHandler::setSize
  482.                          VIRTUAL FUNCTION in order to provide a way to
  483.                          FIND THE ID OF the item to be sized.
  484. =========================================================================
  485.