spiegel-keyman/windows/docs/engine/api/IKeymanObject/index.md
2024-10-31 10:17:54 +07:00

82 lines
2.8 KiB
Markdown

---
title: IKeymanObject Interface
---
## Introduction
The `IKeymanObject` interface is the base interface for all interfaces
in Keyman Engine for Windows API.
## Interface Hierarchy
`IDispatch`
> **`IKeymanObject`**
>
> > [`IKeyman`](../IKeyman)
> > [`IKeymanCollection`](../IKeymanCollection)
> >
> > > [`IKeymanErrors`](../IKeymanErrors)
> > > [`IKeymanHotkeys`](../IKeymanHotkeys)
> > > [`IKeymanKeyboardLanguages`](../IKeymanKeyboardLanguages)
> > >
> > > > [`IKeymanKeyboardLanguagesFile`](../IKeymanKeyboardLanguagesFile)
> > > > [`IKeymanKeyboardLanguagesInstalled`](../IKeymanKeyboardLanguagesInstalled)
> > > >
> > > > > [`IKeymanKeyboardLanguagesInstalled2`](../IKeymanKeyboardLanguagesInstalled2)
> > >
> > > [`IKeymanKeyboardOptions`](../IKeymanKeyboardOptions)
> > > [`IKeymanKeyboards`](../IKeymanKeyboards)
> > >
> > > > [`IKeymanKeyboardsInstalled`](../IKeymanKeyboardsInstalled)
> > > >
> > > > > [`IKeymanKeyboardsInstalled2`](../IKeymanKeyboardsInstalled2)
> > > >
> > > > [`IKeymanPackageContentKeyboards`](../IKeymanPackageContentKeyboards)
> > >
> > > [`IKeymanLanguages`](../IKeymanLanguages)
> > > [`IKeymanOptions`](../IKeymanOptions)
> > > [`IKeymanPackageContentFiles`](../IKeymanPackageContentFiles)
> > > [`IKeymanPackageContentFonts`](../IKeymanPackageContentFonts)
> > > [`IKeymanPackagesInstalled`](../IKeymanPackagesInstalled)
> > >
> > > > [`IKeymanPackagesInstalled2`](../IKeymanPackagesInstalled2)
> >
> > [`IKeymanControl`](../IKeymanControl)
> > [`IKeymanError`](../IKeymanError)
> > [`IKeymanHotkey`](../IKeymanHotkey)
> > [`IKeymanKeyboard`](../IKeymanKeyboard)
> >
> > > [`IKeymanKeyboardFile`](../IKeymanKeyboardFile)
> > >
> > > > [`IKeymanKeyboardFile2`](../IKeymanKeyboardFile2)
> > >
> > > [`IKeymanKeyboardInstalled`](../IKeymanKeyboardInstalled)
> >
> > [`IKeymanKeyboardLanguage`](../IKeymanKeyboardLanguage)
> >
> > > [`IKeymanKeyboardLanguageInstalled`](../IKeymanKeyboardLanguageInstalled)
> > >
> > > > [`IKeymanKeyboardLanguageInstalled2`](../IKeymanKeyboardLanguageInstalled2)
> >
> > [`IKeymanKeyboardOption`](../IKeymanKeyboardOption)
> > [`IKeymanLanguage`](../IKeymanLanguage)
> > [`IKeymanOption`](../IKeymanOption)
> > [`IKeymanPackage`](../IKeymanPackage)
> >
> > > [`IKeymanPackageFile`](../IKeymanPackageFile)
> > >
> > > > [`IKeymanPackageFile2`](../IKeymanPackageFile2)
> > >
> > > [`IKeymanPackageInstalled`](../IKeymanPackageInstalled)
> >
> > [`IKeymanPackageContentFile`](../IKeymanPackageContentFile)
> > [`IKeymanPackageContentFont`](../IKeymanPackageContentFont)
> > [`IKeymanSystemInfo`](../IKeymanSystemInfo)
> > [`IKeymanVisualKeyboard`](../IKeymanVisualKeyboard)
> > [`IKeymanBCP47Canonicalization`](../IKeymanBCP47Canonicalization)
## Methods
[`SerializeXML()`](SerializeXML)
: Serializes the properties of the object, and owned objects as XML