|Manuals

Thinfinity Library

The Thinfinity Library provides a comprehensive set of classes, interfaces, and enumerations for implementing VirtualUI functionality.

CoClasses

The library includes multiple coclasses for managing VirtualUI operations:

  • VirtualUI: Primary class for core functionality
  • BrowserInfo: Retrieves information about end-user browsers and screens
  • DevServer: Manages development server operations
  • ClientSettings: Configures client-side parameters
  • JS Components: JSValue, JSNamedValue, JSObject, JSObjects, JSProperty, JSProperties, JSArgument, JSArguments, JSMethod, JSMethods, JSEvent, JSEvents
  • Recording: Recorder, RecTrack, RecTracks classes
  • Virtualization: FileSystemFilter, RegistryFilter for system virtualization
  • HTMLDoc: HTML document manipulation

Interfaces

Key interfaces include:

  • IVirtualUI: Main interface. Has methods, properties and events to allow the activation and control the behavior of VirtualUI
  • IBrowserInfo: Provides information regarding the end-user’s screen, web browser
  • IDevServer: Development server management
  • IClientSettings: Client-side parameter controls
  • JavaScript Binding Interfaces: IJSValue, IJSProperty, IJSMethod, IJSEvent and their collections
  • IFileSystemFilter & IRegistryFilter: System virtualization controls
  • IRecorder: Session recording management

Enumerations

The library defines several enumeration types: