mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
82 lines
2.8 KiB
Markdown
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
|