Jump to content

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

From EDM2
Ak120 (talk | contribs)
 
(6 intermediate revisions by 2 users not shown)
Line 2: Line 2:


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