Over the course of time, various widgets have been assigned names which did not adhere to the current nomenclature; this made them more difficult to memorize. These widgets have now been renamed for greater consistency:
FXTooltip is now named FXToolTip
FXToolbar is now named FXToolBar
FXScrollbar is now named FXScrollBar
FXMenubar is now named FXMenuBar
FXStatusbar is now named FXStatusBar
FXStatusline is now named FXStatusLine
FXToolbarShell is now named FXToolBarShell
FXToolbarGrip is now named FXToolBarGrip
Some other non-GUI classes have been renamed as well:
FXDHMat (double precision homogeneous matrix) is now named FXMat4d.
FXDHVec (double precision homogenous vector) is now named FXVec4d.
FXDQuat (double precision quaternion) is now named FXQuatd.
FXDVec (double precision vector) is now named FXVec3d.
FXHMat (single precision homogeneous matrix) is now named FXMat4f.
FXHVec (single precision homogeneous vector) is now named FXVec4f.
FXQuat (single precision quaternion) is now named FXQuatf.
FXRange (single precision bounding box range) is now named FXRangef.
FXVec (single precision vector) is now named FXVec3f.
As you can probably see, the naming convention is that the number (2, 3 or 4) indicates the dimensionality of the class and the last letter (f or d) indicates whether it uses single-precision (FXfloat) values or double-precision (FXdouble) values. Along with this latter set of changes, there are new classes for:
Single and double precision 3-D matrices (FXMat3f and FXMat3d);
Single and double precision 2-D vectors (FXVec2f and FXVec2d); and,
Double precision bounding box (FXRanged).