Jump to content

The Open Objects Library (OOL) API: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:


==Classes Hierarchy==
==Classes Hierarchy==
* [[OS2 API:OOL:XMemoryCheck|XMemoryCheck]]
*XMemoryCheck
* [[OS2 API:OOL:XObject|XObject]]
*XObject
** [[OS2 API:OOL:XClipBoard|XClipBoard]]
**XClipBoard
** [[OS2 API:OOL:XColor|XColor]]
**XColor
** [[OS2 API:OOL:XContainerColumn|XContainerColumn]]
**XContainerColumn
** [[OS2 API:OOL:XContainerControl|XContainerControl]]
**XContainerControl
** [[OS2 API:OOL:XContainerInfo|XContainerInfo]]
**XContainerInfo
** [[OS2 API:OOL:XContainerObject|XContainerObject]]
**XContainerObject
** [[OS2 API:OOL:XCoordinateSystem|XCoordinateSystem]]
**XCoordinateSystem
** [[OS2 API:OOL:XCountryInfo|XCountryInfo]]
**XCountryInfo
** [[OS2 API:OOL:XDate|XDate]]
**XDate
** [[OS2 API:OOL:XDBaseFile|XDBaseFile]]
**XDBaseFile
** [[OS2 API:OOL:XDBaseRecord|XDBaseRecord]]
**XDBaseRecord
** [[OS2 API:OOL:XDDE|XDDE]]
**XDDE
** [[OS2 API:OOL:XEvent|XEvent]]
**XEvent
*** [[OS2 API:OOL:XBackgroundDrawEvent|XBackgroundDrawEvent]]
***XBackgroundDrawEvent
*** [[OS2 API:OOL:XControlEvent|XControlEvent]]
***XControlEvent
**** [[OS2 API:OOL:XContainerEvent|XContainerEvent]]
****XContainerEvent
***** [[OS2 API:OOL:XContainerDragEvent|XContainerDragEvent]]
*****XContainerDragEvent
***** [[OS2 API:OOL:XContainerEditEvent|XContainerEditEvent]]
*****XContainerEditEvent
*** [[OS2 API:OOL:XDragEvent|XDragEvent]]
***XDragEvent
*** [[OS2 API:OOL:XItemDrawEvent|XItemDrawEvent]]
***XItemDrawEvent
*** [[OS2 API:OOL:XKeyboardEvent|XKeyboardEvent]]
***XKeyboardEvent
*** [[OS2 API:OOL:XMouseEvent|XMouseEvent]]
***XMouseEvent
*** [[OS2 API:OOL:XNoteBookEvent|XNoteBookEvent]]
***XNoteBookEvent
** [[OS2 API:OOL:XException|XException]]
**XException
*** [[OS2 API:OOL:XDBaseException|XDBaseException]]
***XDBaseException
*** [[OS2 API:OOL:XRexxException|XRexxException]]
***XRexxException
*** [[OS2 API:OOL:XSemaphoreException|XSemaphoreException]]
***XSemaphoreException
*** [[OS2 API:OOL:XTableException|XTableException]]
***XTableException
** [[OS2 API:OOL:XGraphicDevice|XGraphicDevice]]
**XGraphicDevice
*** [[OS2 API:OOL:XPrinterDevice|XPrinterDevice]]
***XPrinterDevice
** [[OS2 API:OOL:XGraphicObject|XGraphicObject]]
**XGraphicObject
*** [[OS2 API:OOL:XBitmap|XBitmap]]
***XBitmap
*** [[OS2 API:OOL:XLine|XLine]]
***XLine
**** [[OS2 API:OOL:XArc|XArc]]
****XArc
**** [[OS2 API:OOL:XBox|XBox]]
****XBox
**** [[OS2 API:OOL:XCircle|XCircle]]
****XCircle
*** [[OS2 API:OOL:XText|XText]]
***XText
** [[OS2 API:OOL:XHandler|XHandler]]
**XHandler
*** [[OS2 API:OOL:XBackgroundDrawHandler|XBackgroundDrawHandler]]
***XBackgroundDrawHandler
*** [[OS2 API:OOL:XContainerHandler|XContainerHandler]]
***XContainerHandler
*** [[OS2 API:OOL:XDragHandler|XDragHandler]]
***XDragHandler
*** [[OS2 API:OOL:XItemDrawHandler|XItemDrawHandler]]
***XItemDrawHandler
*** [[OS2 API:OOL:XKeyboardHandler|XKeyboardHandler]]
***XKeyboardHandler
*** [[OS2 API:OOL:XMouseHandler|XMouseHandler]]
***XMouseHandler
*** [[OS2 API:OOL:XNoteBookHandler|XNoteBookHandler]]
***XNoteBookHandler
*** [[OS2 API:OOL:XStyleHandler|XStyleHandler]]
***XStyleHandler
*** [[OS2 API:OOL:XTimer|XTimer]]
***XTimer
** [[OS2 API:OOL:XHelpInstance|XHelpInstance]]
**XHelpInstance
** [[OS2 API:OOL:XIO|XIO]]
**XIO
*** [[OS2 API:OOL:XFile|XFile]]
***XFile
***[[OS2 API:OOL:XSocket|XSocket]]
***XSocket
****[[OS2 API:OOL:XClientSocket|XClientSocket]]
****XClientSocket
**** [[OS2 API:OOL:XServerSocket|XServerSocket]]
****XServerSocket
*** [[OS2 API:OOL:XNamedPipeClient|XNamedPipeClient]]
***XNamedPipeClient
*** [[OS2 API:OOL:XNamedPipeServer|XNamedPipeServer]]
***XNamedPipeServer
*** [[OS2 API:OOL:XPipe|XPipe]]
***XPipe
** [[OS2 API:OOL:XJavaConsoleMessageHandler|XJavaConsoleMessageHandler]]
**XJavaConsoleMessageHandler
** [[OS2 API:OOL:XJavaShowURLHandler|XJavaShowURLHandler]]
**XJavaShowURLHandler
** [[OS2 API:OOL:XJavaStatusMsgHandler|XJavaStatusMsgHandler]]
**XJavaStatusMsgHandler
** [[OS2 API:OOL:XProcess|XProcess]]
**XProcess
*** [[OS2 API:OOL:XApplication|XApplication]]
***XApplication
*** [[OS2 API:OOL:XThread|XThread]]
***XThread
**** [[OS2 API:OOL:XPMThread|XPMThread]]
****XPMThread
** [[OS2 API:OOL:XSemaphore|XSemaphore]]
**XSemaphore
*** [[OS2 API:OOL:XEventSemaphore|XEventSemaphore]]
***XEventSemaphore
*** [[OS2 API:OOL:XMutexSemaphore|XMutexSemaphore]]
***XMutexSemaphore
** [[OS2 API:OOL:XSystemDialog|XSystemDialog]]
**XSystemDialog
*** [[OS2 API:OOL:XFileDialog|XFileDialog]]
***XFileDialog
**** [[OS2 API:OOL:XGLibFileDialog|XGLibFileDialog]]
****XGLibFileDialog
*** [[OS2 API:OOL:XFontDialog|XFontDialog]]
***XFontDialog
** [[OS2 API:OOL:XFileFind|XFileFind]]
**XFileFind
** [[OS2 API:OOL:XFileInfo|XFileInfo]]
**XFileInfo
** [[OS2 API:OOL:XFont|XFont]]
**XFont
** [[OS2 API:OOL:XJavaApplet|XJavaApplet]]
**XJavaApplet
** [[OS2 API:OOL:XJavaEnvironment|XJavaEnvironment]]
**XJavaEnvironment
** [[OS2API:OOL:XLayer|XLayer]]
**XLayer
** [[OS2 API:OOL:XMessage|XMessage]]
**XMessage
** [[OS2 API:OOL:XMessageBox|XMessageBox]]
**XMessageBox
** [[OS2 API:OOL:XMLESearch|XMLESearch]]
**XMLESearch
** [[OS2 API:OOL:XPoint|XPoint]]
**XPoint
*** [[OS2 API:OOL:XRect|XRect]]
***XRect
** [[OS2 API:OOL:XProfile|XProfile]]
**XProfile
** [[OS2 API:OOL:XResource|XResource]]
**XResource
** [[OS2 API:OOL:XResourceLibrary|XResourceLibrary]]
**XResourceLibrary
** [[OS2 API:OOL:XRexxInterface|XRexxInterface]]
**XRexxInterface
** [[OS2 API:OOL:XRexxScript|XRexxScript]]
**XRexxScript
** [[OS2 API:OOL:XSize|XSize]]
**XSize
** [[OS2 API:OOL:XString|XString]]
**XString
** [[OS2 API:OOL:XTime|XTime]]
**XTime
** [[OS2 API:OOL:XWindow|XWindow]]
**XWindow
*** [[OS2 API:OOL:XControl|XControl]]
***XControl
**** [[OS2 API:OOL:XButton|XButton]]
****XButton
***** [[OS2 API:OOL:XSettingButton|XSettingButton]]
*****XSettingButton
****** [[OS2 API:OOL:XCheckBox|XCheckBox]]
******XCheckBox
****** [[OS2 API:OOL:XGraphicButton|XGraphicButton]]
******XGraphicButton
****** [[OS2 API:OOL:XRadioButton|XRadioButton]]
******XRadioButton
****** [[OS2 API:OOL:XUserButton|XUserButton]]
******XUserButton
***** [[OS2 API:OOL:XPushButton|XPushButton]]
*****XPushButton
**** [[OS2 API:OOL:XMultiLineEdit|XMultiLineEdit]]
****XMultiLineEdit
**** [[OS2 API:OOL:XNoteBook|XNoteBook]]
****XNoteBook
**** [[OS2 API:OOL:XScrollBar|XScrollBar]]
****XScrollBar
**** [[OS2 API:OOL:XSlider|XSlider]]
****XSlider
**** [[OS2 API:OOL:XSpinButton|XSpinButton]]
****XSpinButton
**** [[OS2 API:OOL:XValueSet|XValueSet]]
****XValueSet
*** [[OS2 API:OOL:XCircularSlider|XCircularSlider]]
***XCircularSlider
*** [[OS2 API:OOL:XColorControl|XColorControl]]
***XColorControl
*** [[OS2 API:OOL:XListBox|XListBox]]
***XListBox
**** [[OS2 API:OOL:XComboBox|XComboBox]]
****XComboBox
*** [[OS2 API:OOL:XDialog|XDialog]]
***XDialog
**** [[OS2 API:OOL:XModalDialog|XModalDialog]]
****XModalDialog
***** [[OS2 API:OOL:XWizard|XWizard]]
*****XWizard
**** [[OS2 API:OOL:XModelessDialog|XModelessDialog]]
****XModelessDialog
*** [[OS2 API:OOL:XEntryField|XEntryField]]
***XEntryField
**** [[OS2 API:OOL:XDateEntryField|XDateEntryField]]
****XDateEntryField
**** [[OS2 API:OOL:XTimeEntryField|XTimeEntryField]]
****XTimeEntryField
*** [[OS2 API:OOL:XFrameWindow|XFrameWindow]]
***XFrameWindow
**** [[OS2 API:OOL:XMDIClient|XMDIClient]]
****XMDIClient
**** [[OS2 API:OOL:XMDIServer|XMDIServer]]
****XMDIServer
**** [[OS2 API:OOL:XScrollWindow|XScrollWindow]]
****XScrollWindow
*** [[OS2 API:OOL:XMenu|XMenu]]
***XMenu
**** [[OS2 API:OOL:XMenuBar|XMenuBar]]
****XMenuBar
**** [[OS2 API:OOL:XMenuItem|XMenuItem]]
****XMenuItem
**** [[OS2 API:OOL:XPopupMenu|XPopupMenu]]
****XPopupMenu
*** [[OS2 API:OOL:XNoteBookPage|XNoteBookPage]]
***XNoteBookPage
***[[OS2 API:OOL:XObjectWindow|XObjectWindow]]
***XObjectWindow
**** [[OS2 API:OOL:XMediaWindow|XMediaWindow]]
****XMediaWindow
***** [[OS2 API:OOL:XCDPlayer|XCDPlayer]]
*****XCDPlayer
***** [[OS2 API:OOL:XSound|XSound]]
*****XSound
***** [[OS2 API:OOL:XVideo|XVideo]]
*****XVideo
*** [[OS2 API:OOL:XStatic|XStatic]]
***XStatic
**** [[OS2 API:OOL:XGroupBox|XGroupBox]]
****XGroupBox
**** [[OS2 API:OOL:XStaticBitmap|XStaticBitmap]]
****XStaticBitmap
**** [[OS2 API:OOL:XStaticFrame|XStaticFrame]]
****XStaticFrame
**** [[OS2 API:OOL:XStaticIcon|XStaticIcon]]
****XStaticIcon
**** [[OS2 API:OOL:XStaticText|XStaticText]]
****XStaticText
*** [[OS2API:OOL:XToolBar|XToolBar]]
***XToolBar
*** [[OS2 API:OOL:XUserWindow|XUserWindow]]
***XUserWindow
**** [[OS2 API:OOL:XBubbleHelp|XBubbleHelp]]
****XBubbleHelp
**** [[OS2 API:OOL:XLED|XLED]]
****XLED
**** [[OS2 API:OOL:XTrafficLight|XTrafficLight]]
****XTrafficLight
*** [[OS2 API:OOL:XResourceWindow|XResourceWindow]]
***XResourceWindow
**** [[OS2API:OOL:XWizClientWindow|XWizClientWindow]]
****XWizClientWindow


==Classes Alphabetical==
==Classes Alphabetical==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
===XLayer===
* [[XApplication]]
XLayer is a class which can store a large amount of graphic-objects.
* [[XArc]]
* [[XBackgroundDrawEvent]]
* [[XBackgroundDrawHandler]]
* [[XBitmap]]
* [[XBox]]
* [[XBubbleHelp]]
* [[XButton]]
* [[XCDPlayer]]
* [[XCheckBox]]
* [[XCircle]]
* [[XCircularSlider]]
* [[XClientSocket]]
* [[XClipBoard]]
* [[XColor]]
* [[XColorControl]]
* [[XComboBox]]
* [[XContainerColumn]]
* [[XContainerControl]]
* [[XContainerDragEvent]]
* [[XContainerEditEvent]]
* [[XContainerEvent]]
* [[XContainerHandler ]]
* [[XContainerInfo]]
* [[XContainerObject]]
* [[XControl]]
* [[XControlEvent]]
* [[XCoordinateSystem]]
* [[XCountryInfo]]
* [[XDBaseFile]]
* [[XDBaseRecord|XDBaseRecord]]
* [[XDDE|XDDE]]
* [[XDate|XDate]]
* [[XDateEntryField|XDateEntryField]]
* [[XDialog|XDialog]]
* [[XDragEvent|XDragEvent]]
* [[XDragHandler|XDragHandler]]
* [[XEntryField|XEntryField]]
* [[XEvent]]
* [[XEventSemaphore]]
* [[XException]]
* [[XFile]]
* [[XFileDialog]]
* [[XFileFind]]
* [[XFileInfo]]
* [[XFont]]
* [[XFontDialog]]
* [[XFrameWindow]]
* [[XGLibFileDialog]]
* [[XGraphicButton]]
* [[XGraphicDevice]]
* [[XGraphicObject]]
* [[XGroupBox]]
* [[XHandler]]
* [[XHelpInstance]]
* [[XIO]]
* [[XItemDrawEvent]]
* [[XItemDrawHandler]]
* [[XJavaApplet]]
* [[XJavaConsoleMessageHandler]]
* [[XJavaEnvironment]]
* [[XJavaShowURLHandler]]
* [[XJavaStatusMsgHandler]]
* [[XKeyboardEvent]]
* [[XKeyboardHandler]]
* [[XLED]]
* [[XLayer]]
* [[XLine]]
* [[XListBox]]
* [[XMDIClient]]
* [[XMDIServer]]
* [[XMLESearch]]
* [[XMediaWindow]]
* [[XMemoryCheck]]
* [[XMenu]]
* [[XMenuBar]]
* [[XMenuItem]]
* [[XMessage]]
* [[XMessageBox]]
* [[XModalDialog]]
* [[XModelessDialog]]
* [[XMouseEvent]]
* [[XMouseHandler]]
* [[XMultiLineEdit]]
* [[XMutexSemaphore]]
* [[XNamedPipeClient]]
* [[XNamedPipeServer]]
* [[XNoteBook]]
* [[XNoteBookEvent]]
* [[XNoteBookHandler]]
* [[XNoteBookPage]]
* [[XObject]]
* [[XPMThread]]
* [[XPipe]]
* [[XPoint]]
* [[XPopupMenu]]
* [[XPrinterDevice]]
* [[XProcess]]
* [[XProfile]]
* [[XPushButton]]
* [[XRadioButton]]
* [[XRect]]
* [[XResource]]
* [[XResourceLibrary]]
* [[XResourceWindow]]
* [[XRexxInterface]]
* [[XRexxScript]]
* [[XScrollBar]]
* [[XScrollWindow]]
* [[XSemaphore]]
* [[XServerSocket]]
* [[XSettingButton]]
* [[XSize]]
* [[XSlider]]
* [[XSocket]]
* [[XSound]]
* [[XSpinButton]]
* [[XStatic]]
* [[XStaticBitmap]]
* [[XStaticFrame]]
* [[XStaticIcon]]
* [[XStaticText]]
* [[XString]]
* [[XStyleHandler]]
* [[XSystemDialog]]
* [[XText]]
* [[XThread]]
* [[XTime]]
* [[XTimeEntryField]]
* [[XTimer]]
* [[XToolBar]]
* [[XTrafficLight]]
* [[XUserButton]]
* [[XUserWindow]]
* [[XValueSet]]
* [[XVideo]]
* [[XWindow]]
* [[XWizClientWindow]]
* [[XWizard]]
</div>


Call AddObject() to add objects to the layer, with Draw you can draw the content on a graphic device like XGraphicDevice or XPrinterDevice.


[[Category:The OS/2 API Project]][[Category:C++]]
===XToolBar===
XToolBar represents a toolbar for framewindows. You can attach every type of control to it.
 
===XWizClientWindow===
XWizClientWindow is a window which is used in XWizard. Unlike XResourceWindow it posts events received in DoCommand() and DoControl() to the owning XWizard.
 
[[Category:C++ Class Libraries]]

Latest revision as of 01:01, 14 June 2020

This is the API documentation for the The Open Objects Library (OOL).

Classes Hierarchy

  • XMemoryCheck
  • XObject
    • XClipBoard
    • XColor
    • XContainerColumn
    • XContainerControl
    • XContainerInfo
    • XContainerObject
    • XCoordinateSystem
    • XCountryInfo
    • XDate
    • XDBaseFile
    • XDBaseRecord
    • XDDE
    • XEvent
      • XBackgroundDrawEvent
      • XControlEvent
        • XContainerEvent
          • XContainerDragEvent
          • XContainerEditEvent
      • XDragEvent
      • XItemDrawEvent
      • XKeyboardEvent
      • XMouseEvent
      • XNoteBookEvent
    • XException
      • XDBaseException
      • XRexxException
      • XSemaphoreException
      • XTableException
    • XGraphicDevice
      • XPrinterDevice
    • XGraphicObject
      • XBitmap
      • XLine
        • XArc
        • XBox
        • XCircle
      • XText
    • XHandler
      • XBackgroundDrawHandler
      • XContainerHandler
      • XDragHandler
      • XItemDrawHandler
      • XKeyboardHandler
      • XMouseHandler
      • XNoteBookHandler
      • XStyleHandler
      • XTimer
    • XHelpInstance
    • XIO
      • XFile
      • XSocket
        • XClientSocket
        • XServerSocket
      • XNamedPipeClient
      • XNamedPipeServer
      • XPipe
    • XJavaConsoleMessageHandler
    • XJavaShowURLHandler
    • XJavaStatusMsgHandler
    • XProcess
      • XApplication
      • XThread
        • XPMThread
    • XSemaphore
      • XEventSemaphore
      • XMutexSemaphore
    • XSystemDialog
      • XFileDialog
        • XGLibFileDialog
      • XFontDialog
    • XFileFind
    • XFileInfo
    • XFont
    • XJavaApplet
    • XJavaEnvironment
    • XLayer
    • XMessage
    • XMessageBox
    • XMLESearch
    • XPoint
      • XRect
    • XProfile
    • XResource
    • XResourceLibrary
    • XRexxInterface
    • XRexxScript
    • XSize
    • XString
    • XTime
    • XWindow
      • XControl
        • XButton
          • XSettingButton
            • XCheckBox
            • XGraphicButton
            • XRadioButton
            • XUserButton
          • XPushButton
        • XMultiLineEdit
        • XNoteBook
        • XScrollBar
        • XSlider
        • XSpinButton
        • XValueSet
      • XCircularSlider
      • XColorControl
      • XListBox
        • XComboBox
      • XDialog
        • XModalDialog
          • XWizard
        • XModelessDialog
      • XEntryField
        • XDateEntryField
        • XTimeEntryField
      • XFrameWindow
        • XMDIClient
        • XMDIServer
        • XScrollWindow
      • XMenu
        • XMenuBar
        • XMenuItem
        • XPopupMenu
      • XNoteBookPage
      • XObjectWindow
        • XMediaWindow
          • XCDPlayer
          • XSound
          • XVideo
      • XStatic
        • XGroupBox
        • XStaticBitmap
        • XStaticFrame
        • XStaticIcon
        • XStaticText
      • XToolBar
      • XUserWindow
        • XBubbleHelp
        • XLED
        • XTrafficLight
      • XResourceWindow
        • XWizClientWindow

Classes Alphabetical

XLayer

XLayer is a class which can store a large amount of graphic-objects.

Call AddObject() to add objects to the layer, with Draw you can draw the content on a graphic device like XGraphicDevice or XPrinterDevice.

XToolBar

XToolBar represents a toolbar for framewindows. You can attach every type of control to it.

XWizClientWindow

XWizClientWindow is a window which is used in XWizard. Unlike XResourceWindow it posts events received in DoCommand() and DoControl() to the owning XWizard.