Eagle Mode -
C++ API Reference

Copyright © 2010-2017 Oliver Hamann. Homepage: http://eaglemode.sourceforge.net/

Introduction

The Eagle Mode C++ API Reference is made of comments in the header files. Therefore this document is an index with hyperlinks to HTML-converted header files. It is structured by topics, files and sections, where a topic may contain multiple files, and a file may contain multiple sections. Often, a section stands for a symbol or class. Everything is sorted roughly from low-level to high-level. If you see this page with HTML frames, then you can use the tree links in the left frame for navigation. But in any case you can find the complete index below.

Index

Various Low-Level Helpers

FileSection/Symbol
emCore/emStd1.h
Version
Adaptations to compilers and OSes
About RTTI (Run-Time Type Information)
About function attributes
Byte order of the machine
Integer data types
Locale and UTF-8 support
Logs, warnings and errors
emException
emUncopyable
emUnconstructable
emMin & emMax
emStdComparer
emAlignment
emCore/emStd2.h
Host, user, process id
Time functions
Error texts
Files & directories
Dynamic link libraries
Pseudo random numbers
Checksums and hash codes
emCore/emTmpFile.h
emTmpFile
emTmpFileMaster
emCore/emInstallInfo.h
Install info functions
emCore/emRes.h
Resource image acquisition
Resource acquisition basics

Container Classes

FileSection/Symbol
emCore/emString.h
emString
emCore/emArray.h
Array functions
emArray
emCore/emList.h
Linked-list functions
emList
emCore/emAvlTree.h
AVL-tree macros
emCore/emAvlTreeMap.h
emAvlTreeMap
emCore/emAvlTreeSet.h
emAvlTreeSet
emCore/emAnything.h
emAnything
emCastAnything

Smart Pointers

FileSection/Symbol
emCore/emRef.h
emRef
emCore/emCrossPtr.h
emCrossPtr
emCrossPtrList

CPU Control

FileSection/Symbol
emCore/emEngine.h
emEngine
emCore/emSignal.h
emSignal
emCore/emScheduler.h
emScheduler
emStandardScheduler
emCore/emTimer.h
emTimer
emCore/emPriSchedAgent.h
emPriSchedAgent
emCore/emThread.h
emThreadId
emThread
emThreadMutexLocker
emThreadMiniMutex
emThreadEvent
emThreadMutex
emThreadRecursiveMutex
emCore/emProcess.h
emProcess
emCore/emMiniIpc.h
emMiniIpcClient
emMiniIpcServer
emCore/emRenderThreadPool.h
emRenderThreadPool

Graphics

FileSection/Symbol
emCore/emColor.h
emColor
emCore/emImage.h
emImage
emCore/emPainter.h
emPainter
emCore/emATMatrix.h
emATMatrix
emIdentityATM
emInvertATM
emMultiplyATM
emTranslateATM
emScaleATM
emRotateATM
emShearATM
emCore/emClipRects.h
emClipRects

Recordable Data Structures

FileSection/Symbol
emCore/emRec.h
emRec
emRecListener
emRecAllocator
emBoolRec
emIntRec
emDoubleRec
emEnumRec
emFlagsRec
emAlignmentRec
emStringRec
emColorRec
emStructRec
emUnionRec
emArrayRec
emTArrayRec
emRecReader
emRecWriter
emRecFileReader
emRecFileWriter
emRecMemReader
emRecMemWriter

Contexts and Models

FileSection/Symbol
emCore/emContext.h
emContext
emRootContext
emCore/emModel.h
emModel
emCore/emVarModel.h
emVarModel
emCore/emSigModel.h
emSigModel
emCore/emVarSigModel.h
emVarSigModel

Basic GUI Classes

FileSection/Symbol
emCore/emInput.h
emInputKey
emInputEvent
emInputState
emInputHotkey
emCore/emCursor.h
emCursor
emCore/emClipboard.h
emClipboard
emPrivateClipboard
emCore/emScreen.h
emScreen
emCore/emWindow.h
emWindow
emWindowPort
emCore/emView.h
emView
emViewPort
emCore/emPanel.h
emPanel
emCore/emSubViewPanel.h
emSubViewPanel
emCore/emErrorPanel.h
emErrorPanel
emCore/emGUIFramework.h
MAIN_OR_WINMAIN_HERE
emGUIFramework
emCore/emViewAnimator.h
emViewAnimator
emKineticViewAnimator
emSpeedingViewAnimator
emSwipingViewAnimator
emMagneticViewAnimator
emVisitingViewAnimator
emCore/emViewInputFilter.h
emViewInputFilter
emMouseZoomScrollVIF
emKeyboardZoomScrollVIF
emCheatVIF
emDefaultTouchVIF
emCore/emViewRenderer.h
emViewRenderer
emCore/emWindowStateSaver.h
emWindowStateSaver

Toolkit Panels

FileSection/Symbol
emCore/emLook.h
emLook
emCore/emBorder.h
emBorder
emCore/emLabel.h
emLabel
emCore/emLinearLayout.h
emLinearLayout
emCore/emLinearGroup.h
emLinearGroup
emCore/emRasterLayout.h
emRasterLayout
emCore/emRasterGroup.h
emRasterGroup
emCore/emPackLayout.h
emPackLayout
emCore/emPackGroup.h
emPackGroup
emCore/emTunnel.h
emTunnel
emCore/emButton.h
emButton
emCore/emCheckButton.h
emCheckButton
emCore/emRadioButton.h
emRadioButton
emCore/emCheckBox.h
emCheckBox
emCore/emRadioBox.h
emRadioBox
emCore/emTextField.h
emTextField
emCore/emScalarField.h
emScalarField
emCore/emColorField.h
emColorField
emCore/emListBox.h
emListBox
emCore/emFileSelectionBox.h
emFileSelectionBox
emCore/emSplitter.h
emSplitter
emCore/emDialog.h
emDialog
emCore/emFileDialog.h
emFileDialog

File Models & -Panels

FileSection/Symbol
emCore/emFileModel.h
emFileModel
emFileModelClient
emCore/emFilePanel.h
emFilePanel
emCore/emImageFile.h
emImageFileModel
emImageFilePanel
emCore/emRecFileModel.h
emRecFileModel
emCore/emConfigModel.h
emConfigModel
emCore/emCoreConfig.h
emCoreConfig
emCore/emCoreConfigPanel.h
emCoreConfigPanel

File Panel Plugins

FileSection/Symbol
emCore/emFpPlugin.h
emFpPlugin
emFpPluginFunc
emFpPluginList