Client Server Interfaces Object Model

www.kxcad.net Home > Electronic Index > Altium(Protel) Index


Your Ad Here

The major interfaces that are used in the client – server architecture within DXP are:

IClient shell and its interfaces:

• ICommandLauncher (deals with client’s process launchers table)

• IProcessLauncher (deals with launching a server process from the client)

• IServerDocumentView (deals with panels or server documents)

• IProcessControl (determines the level of stacked processes)

• IGUIManager (deals with the User interface of DXP, the locations and state of panels)

• IServerModule (deals with a loaded server in DXP)

• INotification (Client can broadcast or dispatch notification messages to servers or to a specified server)

DXP’s configuration interfaces:

• IServerRecord (collects servers information at DXP’s start up – not loaded servers)

• IServerWindowKind (determines which document kinds open in DXP)

• IServerProcess (contains the information of a current server process)

IServerModule interfaces represent loaded servers in DXP.

An  IServerModule  interface has the following interfaces:

• ICommandLauncher (deals with a server’s processes table)

• IServerDocument (represents a loaded design document in DXP)

• IServerView (represents a panel that can have a view of the DXP system)

• IServerDocumentView (deals with a document view (either the document window or panel window))

• IExternalForm (represents a DXP aware Delphi form either as a document form or a panel form. These forms are wrapped by the IServerDocumentView or IServerView interface object. This IExternalForm interface object has low level methods such as resizing and displaying the form)

•  IProcessControl  (represents the level of stacked processes for this focussed server document)

• INotification receive system notifications from the Client system and all server modules receive these notifications. There is an ability to handle a notification and take it from there. Documents and associated panels can be synchronized through the use of notifications as well).

See also

Client Server Interfaces

Delphi Script KeyWords

Delphi Script Extensions Reference

Delphi Script Component Reference

Nexus API

PCB API Reference

Schematic API Reference

WorkSpaceManager API Reference

Process Parameters Reference

Your Ad Here