Jump to content

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

From EDM2
No edit summary
Ak120 (talk | contribs)
 
(13 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This is the API documentation for the [[The Open Objects Library (OOL)]].


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


==Classes Alphabetical==
==Classes Alphabetical==
* [[XApplication]]
===XLayer===
* [[XArc]]
XLayer is a class which can store a large amount of graphic-objects.
* [[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]]


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.


[[Category:The OS/2 API Project]]
===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.