ACCELA

Wrapper for Mac OS toolbox
Download

ACCELA Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • David Catmull
  • Publisher web site:
  • http://www.uncommonplace.com/shareware/iconmachine.html
  • Operating Systems:
  • Mac OS X 10.2 or later
  • File Size:
  • 853 KB

ACCELA Tags


ACCELA Description

Wrapper for Mac OS toolbox ACCELA is a library of wrapper classes for the Mac OS toolbox. It features a complete set of Carbon Events classes, which can also be used with PowerPlant.Other classes cover Core Foundation, QuickTime, Navigation Services, QuickDraw, AppleEvents, etc.NOTE: ACCELA is licensed and distributed under the terms of the BSD License. What's New in This Release: · The XRefCountObject and XWrapper templates have been refactored to more elegantly handle newly created and retained values. All subclasses have been updated accordingly. · New classes implement limited Cocoa Bindings support for Carbon controls. · The usage of some types has been updated in anticipation of Mac OS X 10.5's 64-bit support, eg UInt32 -> ByteCount. · More uses of CThrownResult have been replaced by AException. · Many files have been updated to use for #includes. · AEventObject and subclasses use the new AEventTarget instead of the templated constructor. · XValueWrapper is a simple wrapper template which now serves as the base class of XRefCountObject and XWrapper. · XRetainedRef is a subclass of XValueWrapper, and indicates that its reference counted value value has just been created or retained. All functions that return such a value should return an instance of XRetainedRef. · XOwnedRef is like XRetainedRef, but for values that are not reference counted. · These classes implement bindings support for Carbon controls. The currently supported bindings are title, value, minimum, maximum, and enabled. See the bindings sample application. · AEventTarget replaces the templated constructor in AEventObject. · AFontPanelHandler handles events from the standard font panel. · AForwardCommandToFocus catches command events and forwards them to the user focus. · AIdleTimer wraps idle-time timers. · ATextFieldHandler handles kEventClassTextField events. · XParamType uses template specialization to associate event parameters with their types. · AComboIcon added, imitating the popup icon controls in the Xcode toolbar. · ACFTypeArray and ACFTypeMutableArray for arrays of specific CFTypes. · ACFAttributedString added. · ACGColor, ACGColorSpace, ACGDataConsumer, ACGDataProvider, ACGFunction, ACGPDFContext, ACGShading and AQDPict added. · AImageDrawer is an abstract class for drawing images in a CGContext, with two subclasses for IconRefs and CGImageRefs. · ACTFont, ACTFontDescriptor, ACTFrame, ACTFramesetter, ACTLine, and ACTTypesetter for wrapping Core Text. · AFontPanel added for wrapping the font panel API. · ASheetDialog is designed to be subclassed for handling custom sheets. · AToolbarCommandUpdater for handling the "Show/Hide Toolbar" menu command. · XTypeCodeTraits uses template specialization to associate types with type codes. · Minor fix to ASuspendedEvent::Suspend. · XRefCountObject and XWrapper now inherit from XValueWrapper. · The XRefCountObject constructor that took a reference value and a boolean has been replaced by two: one that takes a reference value, and one that takes an XRetainedRef. · XWrapper's constructor has been similarly split. The second constructor takes an XOwnedRef. · AParam has been renamed to AParams. · ATypeParam has been renamed to ATypeParams. · All ACarbonEvent methods that returned OSStatus now return void and throw any errors. · AEventObject and all subclasses have been updated to use AEventTarget in their constructors. · Deleting an AEventObject from inside a handler has been improved. · If an error code exception is caught by AEventObject::EventHandler, the error is returned from the handler and the next handler is not called. · Fixed a command validation problem in ACarbonToCocoaCommandHandler. · AEventParameter uses XParamTypes. · AWindowHandler now supports sheet events. · Mouse tracking fix for AUserMLTE. · AComboBox now supports a selection callback, which can be a function or function object. · Added ACFNumber::NumberType template for associating kCFNumberXXXTypes with C types. · Added ACFString::FourCharCode() for translating four-character strings into OSTypes. · ACFXMLTree::CopyChildText() ignores embedded elements. · ACGContext has more methods added and implemented. · Added ACGBitmapContext::CreateImage. · ACGImage has a constructor that takes a file name and extension, which currently only works with PNG and JPEG. · AFileRef now has a constructor that takes a NavReplyRecord. · ADocument now reads the list of document types from the Info.plist file and populates the types popup in the Save As dialog. · Improved handling of saving multiple documents during a quit operation, as well as general saving before closing. · ADocumentManager uses the Info.plist file to determine the file types that can be opened for the Open dialog. You can override this entirely, or override FilterDocumentTypes to exclude specific types. · ADocumentManager::SetUpScripting can be overridden to use your own scripting delegate. · ARecentItemsMenu now supports a preference for the maximum file count. · Added XSystem::SetTextAntiAliasingEnabled. AAutoToolbar changes: · element for numerical command IDs. · attribute specifies a PNG file which is now loaded, instead of just storing the name. · Reading four-character codes from the XML file now works correctly on Intel systems. AControl changes: · Hilite was changed to SetHilite, and Hilite now returns the current hilite value. · Added std::string-based title accesors. · GetClickActivation, GetSuperControl, and GetIndSubControl were renamed without "Get". · Added standard iterator friendly methods to AMenu, with iterator and const_iterator nested classes. · ANavGetDialog::FilterProc checks for null data before filtering. · AToolbar::ItemEnabler::Synchronize now preserves the state of the corresponding menu item. · AToolbar::ItemEnabler::ItemRemoved now returns true, which fixes some odd toolbar behavior. · AWindow::GetPort was renamed to GrafPort. · AWindowGroup::GetAttributes was renamed to Attributes.


ACCELA Related Software