The many classes of Clarion 9.1
While reviewing the source code changes in Clarion 9.1 I was again struck by the number of classes I'd never really noticed before. How many classes are there? I found 468. Here they are in alphabetical order:
Access:SV_SqlScriptFile CLASS(FileManager)
AddressVisual CLASS(WindowManager)
ADOBlob CLASS
ADOConnection CLASS(CConnection)
ADOConnectionEvents CLASS(CConnectionEvents)
ADOError CLASS(CError)
ADOErrors CLASS(CErrors)
ADOField CLASS(CField20)
ADOFields CLASS(CFields)
adoHelpers CLASS
ADOManager CLASS
ADOProcCommCalled CLASS
ADOProcCommCaller CLASS
ADOProcessManagerClass CLASS(QProcessManagerClass)
ADORecordsetEvents CLASS(CRecordsetEvents)
ADOResultSet CLASS(CRecordSet)
AdrMgr CLASS,IMPLEMENTS(IABook)
AdrVisualUpdate CLASS(WindowManager)
Array CLASS(BaseArray)
ArrayCIterator CLASS(BaseArrayIterator),IMPLEMENTS(CIterator2)
ArrayI CLASS(BaseArray)
ArrayIIterator CLASS(BaseArrayIterator),IMPLEMENTS(IIterator2)
AsciiFileClass CLASS
AsciiPrintClass CLASS
AsciiSearchClass CLASS
AsciiViewerClass CLASS(AsciiFileClass)
AStringValue CLASS(CInterface2),IMPLEMENTS(IAStringVal)
AttributeParser CLASS
AutoSizeColumnClassType CLASS
Base64FileMgr CLASS(FileManager),IMPLEMENTS(IEncoder)
BaseArray CLASS(CInterface2)
BaseArrayIterator CLASS(CInterface2)
BaseTable CLASS
BITMAPINFOCLASS CLASS
BreakManagerClass CLASS
BrokerClass CLASS(WebDataSinkClass)
BrowseClass CLASS(ViewManager),IMPLEMENTS(WindowComponent)
BrowseEIPManager CLASS(EIPManager)
BrowserManagerClass CLASS
BrowseToolbarClass CLASS
BufferedPairsClass CLASS(FieldPairsClass)
C CLASS
CADO CLASS(CCOMObject)
CalendarBaseClass CLASS
CalendarClass CLASS(CalendarBaseClass)
CalendarSmallClass CLASS(CalendarBaseClass)
CalendarSmallTouchClass CLASS(CalendarBaseClass)
CalendarSmallTouchIconsClass CLASS(CalendarBaseClass)
CalendarSmallTouchRegionsClass CLASS(CalendarBaseClass)
cBrowse CLASS
CBStr CLASS
CCollection CLASS(CCOMObject)
CCOMError CLASS
CCOMIniter CLASS
CCommand CLASS(CCommand15)
CCommand15 CLASS(CADO)
CCOMObject CLASS
CCOMUserObject CLASS(CCOMObject),implements(IUnknown)
CConnection CLASS(CCOMObject)
CConnectionEvents CLASS(CCOMUserObject),implements(IConnectionEventsVt)
cCWAdo CLASS, implements(ADO_SQL)
CDateConverter CLASS
CDecimal CLASS
CDropTarget CLASS(CCOMUserObject),implements(IDropTarget)
CDynaCollection CLASS(CCollection)
CError CLASS(CCOMObject)
CErrors CLASS(CCollection)
CField CLASS(CField20)
CField15 CLASS(CADO)
CField20 CLASS(CADO)
cFieldPair CLASS
CFields CLASS(CFields20)
CFields15 CLASS(CCollection)
CFields20 CLASS(CFields15)
cFilterBase CLASS
cFilterList CLASS(cFilterBase)
CFtpConnection CLASS(CHttpConnection)
CHttpConnection CLASS
CInterface2 CLASS
ClaRunExtClass CLASS
ClaRunExtLibClass CLASS,PRIVATE
ConstantClass CLASS
Convert CLASS
CooperationClass CLASS
CParameter CLASS(CADO)
CParameters CLASS(CDynaCollection)
CProperties CLASS(CCollection)
CProperty CLASS(CCOMObject)
CProtocolGenerator CLASS
CProtocolSocket CLASS
CRecordSet CLASS(CRecordSet21)
CRecordSet15 CLASS(CADO)
CRecordSet20 CLASS(CRecordSet15)
CRecordSet21 CLASS(CRecordSet20)
CRecordsetEvents CLASS(CCOMUserObject),implements(IRecordsetEventsVt)
CriticalProcedure CLASS
CriticalSection CLASS
Crystal8 CLASS
CSafeArray CLASS
CSIDLFolder CLASS
CSocketConnection CLASS
CStorage CLASS(CCOMObject)
CStr CLASS
CStringClass CLASS
CVariant CLASS
CvtDriver CLASS
CvtDriver:AS400 CLASS(CvtDriver:SQL)
CvtDriver:ASCII CLASS(CvtDriver:Simple)
CvtDriver:BASIC CLASS(CvtDriver:Simple)
CvtDriver:Btrieve CLASS(CvtDriver:ISAM)
CvtDriver:Clarion CLASS(CvtDriver:ISAM)
CvtDriver:Clipper CLASS(CvtDriver:DBF)
CvtDriver:DBase3 CLASS(CvtDriver:DBF)
CvtDriver:DBase4 CLASS(CvtDriver:DBF)
CvtDriver:DBF CLASS(CvtDriver:ISAM)
CvtDriver:DOS CLASS(CvtDriver:Simple)
CvtDriver:FoxPro CLASS(CvtDriver:DBF)
CvtDriver:Informix CLASS(CvtDriver:SQL)
CvtDriver:ISAM CLASS(CvtDriver)
CvtDriver:MSSQL CLASS(CvtDriver:SQL)
CvtDriver:ODBC CLASS(CvtDriver:SQL)
CvtDriver:Oracle CLASS(CvtDriver:SQL)
CvtDriver:Scalable CLASS(CvtDriver:SQL)
CvtDriver:Simple CLASS(CvtDriver)
CvtDriver:SQL CLASS(CvtDriver)
CvtDriver:SQLAnywhere CLASS(CvtDriver:SQL)
CvtDriver:TopSpeed CLASS(CvtDriver:ISAM)
CvtFontClass CLASS
CvtHtmlClass CLASS
CvtItemClass CLASS
CvtLayoutCellClass CLASS
CvtReportImageClass CLASS(CvtReportItemClass)
CvtReportItemClass CLASS(CvtItemClass)
CvtReportStringClass CLASS(CvtReportItemClass)
CvtWebPageClass CLASS
CWEIPManager CLASS(EIPManager)
CWideStr CLASS
CWinINet CLASS
CWinSock20 CLASS
CWRecordset CLASS(CRecordset)
DbAuditManager CLASS,IMPLEMENTS(IDbChangeAudit)
DbChangeManager CLASS
DbLogFileManager CLASS(FileManager)
DestTable CLASS(BaseTable)
DocumentHandler CLASS(MIMEDoc)
DynaStringClass CLASS
EditCalendarClass CLASS(EditClass)
EditCheckClass CLASS(EditClass)
EditClass CLASS
EditColorClass CLASS(EditClass)
EditDropComboClass CLASS(EditDropListClass)
EditDropListClass CLASS(EditClass)
EditEntryClass CLASS(EditClass)
EditFileClass CLASS(EditClass)
EditFontClass CLASS(EditClass)
EditLookupClass CLASS(EditClass)
EditMultiSelectClass CLASS(EditClass)
EditSpinClass CLASS(EditClass)
EditTextClass CLASS(EditClass)
EIPManager CLASS(WindowManager)
Element CLASS(CInterface2)
EnhancedFocusClassType CLASS
EnterByTabClass CLASS
EntryLocatorClass CLASS(LocatorClass)
ErrorClass CLASS
ErrorStatusClass CLASS
Event CLASS(Element)
EventMapper CLASS
FieldPairsClass CLASS
FileDropClass CLASS(ViewManager),IMPLEMENTS(WindowComponent)
FileDropComboClass CLASS(FileDropClass)
FileManager CLASS,IMPLEMENTS(FileCallBackInterface)
FileOpenServer CLASS
FileReflectionClass CLASS(ReflectionClass)
FilesManager CLASS,THREAD
FileWrapper CLASS(StructWrapper)
FilterLocatorClass CLASS(IncrementalLocatorClass)
FormVCRClass CLASS(ViewManager),IMPLEMENTS(FormVCRWindowComponent)
FTPTransport CLASS(TELNETTransport),IMPLEMENTS(IDST)
FuzzyClass CLASS
GraphAreaClass CLASS(GraphLineClass)
GraphAxisClass CLASS(GraphBasicClass)
GraphBarClass CLASS(GraphDiagramClass)
GraphBarWithAccumulationClass CLASS(GraphBarClass)
GraphBasicClass CLASS(GraphPrimitiveClass)
GraphClass CLASS(GraphAxisClass),implements(iDiagram),implements(iNode)
GraphColumnClass CLASS(GraphDiagramClass)
GraphColumnWithAccumulationClass CLASS(GraphColumnClass)
GraphDiagramClass CLASS
GraphFloatingAreaClass CLASS(GraphLineClass)
GraphFloatingBarClass CLASS(GraphBarClass)
GraphFloatingColumnClass CLASS(GraphColumnClass)
GraphLegendClass CLASS
GraphLineClass CLASS(GraphDiagramClass)
GraphNodeClass CLASS
GraphPieClass CLASS(GraphDiagramClass)
GraphPrimitiveClass CLASS
GraphScatterClass CLASS(GraphDiagramClass)
GraphTextClass CLASS
GraphTitleClass CLASS(GraphTextClass)
GridClass CLASS(BrowseClass),IMPLEMENTS(IListControl)
GroupReflectionClass CLASS(ReflectionClass)
GroupWrapper CLASS(StructWrapper)
HistHandlerClass CLASS
HtmlClass CLASS(TextOutputClass)
HtmlFontClass CLASS
HTMLGenerator CLASS
HtmlItemClass CLASS
HTMLReportGenerator CLASS(HTMLGenerator),IMPLEMENTS(IReportGenerator)
HttpBaseClass CLASS
HttpClass CLASS(HttpBaseClass)
HttpPageBaseClass CLASS
HttpPageBrowserClass CLASS(HttpPageBaseClass)
HttpPageJavaClass CLASS(HttpPageBaseClass)
ImageManager CLASS,IMPLEMENTS(RecordProcessor)
IncrementalLocatorClass CLASS(EntryLocatorClass)
INIClass CLASS
InputData CLASS
InputPoint CLASS
JslEventsClass CLASS
JslManagerClass CLASS
JSONDataClass CLASS
KeyReflectionClass CLASS(ReflectionClass)
LastChanceHookRegistering CLASS,PRIVATE
LayoutCellClass CLASS
LayoutCvtHtmlClass CLASS
LayoutHtmlClass CLASS
LevelManagerClass CLASS
LinkPointClass CLASS
ListFormatManagerClass CLASS
LocatorClass CLASS
MailClient CLASS(SMSMailClient)
MDISynchronization CLASS
MenuStyleManager CLASS
MessageClass CLASS(DocumentHandler)
MIMEDoc CLASS
MIMEVisual CLASS(WindowManager)
MsgBoxClass CLASS(WindowManager)
MSWindowClass CLASS(WindowManager)
Mutex CLASS
MyString CLASS(CInterface2),IMPLEMENTS(IStringVal2)
MyWindow CLASS(VLBWindowManager)
NameGenerator CLASS
NNTPTransport CLASS(TELNETTransport),IMPLEMENTS(IDST),IMPLEMENTS(IMIMETarget)
NoneFM CLASS(FileManager),IMPLEMENTS(IEncoder)
PageManagerClass CLASS
PDFGeneratorClass CLASS
PDFReportGenerator CLASS(PDFGeneratorClass),IMPLEMENTS(IReportGenerator)
PDFTargetGenerator CLASS(TargetGenerator)
PopupClass CLASS
PrintPreviewClass CLASS(WindowManager)
ProcessClass CLASS(ViewManager)
QEditEntryClass CLASS(EditEntryClass)
QEIPManager CLASS(EipManager)
QListClass CLASS
QListEIPManager CLASS(CWEIPManager)
QProcessManagerClass CLASS
QueryClass CLASS
QueryFormClass CLASS(QueryClass)
QueryFormVisual CLASS(QueryVisual)
QueryListClass CLASS(QueryClass)
QueryListVisual CLASS(QueryVisual)
QueryQEIPManager CLASS(EIPManager)
QueryVisual CLASS(WindowManager)
QueueProcessManagerClass CLASS(QProcessManagerClass)
QueueReflectionClass CLASS(ReflectionClass)
QueueWrapper CLASS(StructWrapper)
QuotedPrintFM CLASS(FileManager),IMPLEMENTS(IEncoder)
RangeClass CLASS
RecipientControl CLASS
ReflectionClass CLASS
RelationManager CLASS
ReportAttributeManager CLASS
ReportEngine CLASS
ReportImageClass CLASS(ReportItemClass)
ReportItemClass CLASS(HtmlItemClass)
ReportManager CLASS(WindowManager)
ReportStringClass CLASS(ReportItemClass)
ReportTargetSelectorClass CLASS
RTFControlClass CLASS,IMPLEMENTS(RTFNotify)
Rule CLASS
RulesCollection CLASS
RulesManager CLASS
SACallbackWrapper CLASS
SAXParserClass CLASS, implements(ISaxCallback)
SearchCriteria CLASS
SelectFileClass CLASS
Semaphore CLASS
ShutDownClass CLASS
SMSClient CLASS(SMSMailClient)
SMSMailClient CLASS
SMTPTransport CLASS(TELNETTransport),IMPLEMENTS(IDST),IMPLEMENTS(IMIMETarget)
SortHeaderClassType CLASS
SpecialFolder CLASS
SQLExecutor CLASS
SrcTable CLASS(BaseTable)
StandardBehavior CLASS,IMPLEMENTS(BrowseQueue),IMPLEMENTS(IListControl)
StandardErrorLogClass CLASS
StepClass CLASS
StepCustomClass CLASS(StepClass)
StepLocatorClass CLASS(LocatorClass)
StepLongClass CLASS(StepClass)
StepRealClass CLASS(StepClass)
StepStringClass CLASS(StepClass)
StringClass CLASS
StructWrapper CLASS
SubmitItemClass CLASS
SystemDateTime CLASS
SystemStringClass CLASS
TableMapper CLASS
tagHTMLHelp CLASS
TargetGenerator CLASS
TColEditClass CLASS(EditDropListClass)
TColOpeClass CLASS(EditDropListClass)
TConnEditClass CLASS(EditDropListClass)
TELNETTransport CLASS
TELNETWinsock CLASS(Winsock)
TextGenerator CLASS
TextOutputClass CLASS
TextReportGenerator CLASS(TextGenerator),IMPLEMENTS(IReportGenerator)
TextWindowClass CLASS(WindowManager)
ThisWindow CLASS(WindowManager)
ThreadedFileOpenServer CLASS(FileOpenServer),IMPLEMENTS(IFileOpenServer)
ThreadLocker CLASS(Mutex)
ToolbarClass CLASS
ToolbarFormVCRClass CLASS(ToolbarTarget)
ToolbarListboxClass CLASS(ToolbarTarget)
ToolbarReltreeClass CLASS(ToolbarTarget)
ToolbarTarget CLASS
ToolbarUpdateClass CLASS(ToolbarTarget)
TouchData CLASS
TouchPoint CLASS
TransactionManager CLASS
TranslatorClass CLASS
TreeViewWrapper CLASS(StructWrapper)
TriggerManager CLASS,IMPLEMENTS(FileCallBackInterface)
UnthreadedFileOpenServer CLASS(FileOpenServer),IMPLEMENTS(IFileOpenServer)
UserControlClass CLASS(WindowManager)
UserControlContainerClass CLASS,IMPLEMENTS(WindowComponent)
ViewManager CLASS
ViewReflectionClass CLASS(ReflectionClass)
ViewWrapper CLASS(StructWrapper)
VisitorClass CLASS(WBGuardClass)
VLBWindowManager CLASS(WindowManager)
VtQueueTransport CLASS
WbArgumentIterator CLASS(CInterface2),IMPLEMENTS(IWbArgumentIterator)
WbBrokerClass CLASS(WbDataSinkClass)
WbBrowserManagerClass CLASS
WbBrowserPropertiesClass CLASS(WbPropertiesClass)
WbClientManagerClass CLASS(WbClientManagerInterface)
WbClientManagerInterface CLASS(WbDataSinkClass)
WbControlHtmlProperties CLASS(WbCoreRunHtmlProperties)
WbCookieClass CLASS(INIClass)
WbCoreHtmlProperties CLASS(CInterface2),IMPLEMENTS(IHtmlElementProperties),IMPLEMENTS(IControlToHtml)
WbCoreRunHtmlProperties CLASS(WbCoreHtmlProperties)
WbDataSinkClass CLASS
WbDummyLinkInWbHook CLASS
WbFileProperties CLASS(WbControlHtmlProperties)
WbFilesClass CLASS
WbFrameClass CLASS
WbGridHtmlProperties CLASS(WbControlHtmlProperties)
WbGuardClass CLASS
WbHitCounterClass CLASS,IMPLEMENTS(WindowComponent)
WbHitFileINIClass CLASS(INIClass),IMPLEMENTS(HitFile)
WbHitManagerClass CLASS
WbHtmlClass CLASS(WbTextOutputClass)
WbHtmlFontClass CLASS
WbHttpBaseClass CLASS
WbHttpClass CLASS(WbHttpBaseClass)
WbHttpPageBaseClass CLASS
WbHttpPageBrowserClass CLASS(WbHttpPageBaseClass)
WbHttpPageJavaClass CLASS(WbHttpPageBaseClass)
WbMultiPartIterator CLASS(WbArgumentIterator)
WbPropertiesClass CLASS(CInterface2),IMPLEMENTS(IProperties)
WbQueryButtonHtmlProperties CLASS(WbControlHtmlProperties)
WbServerClass CLASS
WbShutDownClass CLASS
WbSpecialSubmitItemClass CLASS(WbSubmitItemClass)
WbSubmitItemClass CLASS,IMPLEMENTS(ISubmitItem)
WbTableProperties CLASS(WbPropertiesClass)
WbTextOutputClass CLASS
WbUrlEncodingIterator CLASS(WbArgumentIterator)
WbWindowBaseClass CLASS,IMPLEMENTS(IPageCreator),IMPLEMENTS(WindowComponent),IMPLEMENTS(IMapFeqToControl)
WbWindowClass CLASS(WbWindowBaseClass),IMPLEMENTS(IWebResponseProcessor),IMPLEMENTS(IWbEventProcessor)
WbWindowHtmlProperties CLASS(WbControlHtmlProperties)
WbWindowManagerClass CLASS,IMPLEMENTS(WindowComponent)
WebAreaClass CLASS(WebControlClass)
WebButtonClass CLASS(WebControlClass)
WebCaptionClass CLASS(WebAreaClass)
WebClientAreaClass CLASS(WebAreaClass)
WebClientManagerClass CLASS(WebClientManagerInterface)
WebClientManagerInterface CLASS(WebDataSinkClass)
WebCloseButtonClass CLASS(WebControlClass)
WebControlClass CLASS(HtmlItemClass)
WebControlListClass CLASS
WebDataSinkClass CLASS
WebDetailProperties CLASS(WbControlHtmlProperties)
WebFilesClass CLASS
WebFrameClass CLASS
WebHotlinkClass CLASS(WebControlClass)
WebHtmlButtonClass CLASS(WebButtonClass)
WebHtmlCheckClass CLASS(WebControlClass)
WebHtmlCloseButtonClass CLASS(WebControlClass)
WebHtmlEntryClass CLASS(WebControlClass)
WebHtmlGroupClass CLASS(WebControlClass)
WebHtmlImageClass CLASS(WebImageClass)
WebHtmlItemClass CLASS(WebMenuBaseClass)
WebHtmlListClass CLASS(WebListClass)
WebHtmlMenuClass CLASS(WebMenuBaseClass)
WebHtmlOptionClass CLASS(WebControlClass)
WebHtmlPromptClass CLASS(WebControlClass)
WebHtmlRadioClass CLASS(WebControlClass)
WebHtmlRegionClass CLASS(WebControlClass)
WebHtmlSheetClass CLASS(WebControlClass)
WebHtmlStringClass CLASS(WebStringClass)
WebHtmlTabClass CLASS(WebControlClass)
WebHtmlTextClass CLASS(WebControlClass)
WebImageClass CLASS(WebControlClass)
WebJavaButtonClass CLASS(WebButtonClass)
WebJavaImageClass CLASS(WebImageClass)
WebJavaListClass CLASS(WebListClass)
WebJavaStringClass CLASS(WebStringClass)
WebJavaToolButtonClass CLASS(WebJavaButtonClass)
WebJQueryButtonClass CLASS(WebControlClass)
WebJQueryCheckClass CLASS(WebControlClass)
WebJQueryCloseButtonClass CLASS(WebHtmlCloseButtonClass)
WebJQueryListClass CLASS(WebListClass)
WebJQueryStringClass CLASS(WebStringClass)
WebJQueryToolButtonClass CLASS(WebJQueryButtonClass)
WebListClass CLASS(WebControlClass)
WebLiteralClass CLASS(WebControlClass)
WebMenubarClass CLASS(WebAreaClass)
WebMenuBaseClass CLASS(WebControlClass)
WebNullControlClass CLASS(WebControlClass)
WebPageClass CLASS(WebControlClass)
WebReportClass CLASS
WebServerClass CLASS
WebStringClass CLASS(WebControlClass)
WebToolbarClass CLASS(WebAreaClass)
WebWindow CLASS(WbWindowClass)
WebWindowBaseClass CLASS(WebControlListClass)
WebWindowClass CLASS(WebWindowBaseClass)
WebWindowProperty CLASS(WbWindowHtmlProperties)
WindowExtenderClass CLASS
WindowManager CLASS
WindowResizeClass CLASS
WindowResizeType CLASS
WinMan CLASS(WindowManager)
WinSock CLASS(CWinSock20)
WMFDocumentParser CLASS
WMFParser CLASS
XMLExchange CLASS
XMLFileInfo CLASS(XMLObjectInfo)
XMLFileParser CLASS,IMPLEMENTS(IXmlNotify)
XMLGenerator CLASS(XMLWriter)
XMLGroupInfo CLASS(XMLObjectInfo)
XMLHRElem CLASS
XMLHRManager CLASS
XMLJoinInfo CLASS
XMLNameMap CLASS
XMLNavigator CLASS
XMLObjectInfo CLASS
XMLParser CLASS,IMPLEMENTS(IXmlNotify)
XMLQueueInfo CLASS(XMLObjectInfo)
XMLReportGenerator CLASS(XMLGenerator),IMPLEMENTS(IReportGenerator)
XMLSchema CLASS
XMLViewInfo CLASS(XMLObjectInfo)
XMLWriter CLASS