DesktopSDK 0.7 - PenComm Library (C#) Documentation
ContentsIndexHome
Pen Communication
Classes  Classes  Legend

The primary classes for communicating with smartpens. Each class has a general overview, and each public property, field, and method has a detailed reference.

 
Name 
Description 
 
Encapsulates communication between a desktop application and smartpens. This class is used to initialize the PenComm library, configure the log file, trigger a search for all docked smartpens, and retrieve a Smartpen object by passing a PenHandle. In addition, it defines various attach and detach events and declares delegate types for handling them.

See Smartpens Members.  
 
Represents a smartpen. It is used do the following

  • Get smartpen information.
  • Detect data changes.
  • Get package data.
  • Perform smartpen commands and package commands.

See Smartpen Members.  

 
Represents hardware information for a smartpen, such as smartpen ID, smartpen type, memory information, and battery information.
See SmartpenHardware Members.  
 
Represents packages of a Smartpen. It is used for listing and setting attributes of packages.
See SmartpenPackages Members.  
 
Represents new, non-stroke data created by a penlet, or the new data (including strokes) in an AFD. A user creates new data on a Smartpen when drawing on a notebook or using a penlet that captures data, such as Paper Replay does when recording audio. To get a list of changes made based on a start time, use SmartpenChangeList.
The change list is stored in the ChangeItems property which is a collection of change items. Each change item is a ChangeItem object which store information of a change like: EndTime (end time of a change), Guid (guid of notebook... more 
 
Allows registration of desktop applications and smartpen packages. Registration is required for: (1) specifying a desktop application's auto-start options (2) setting up the PenAPI.DataCallback so that your desktop application will receive any new data from a package on an attached smartpen. When a package is registered by a particular desktop application, the package is called a "package of interest" for that application. (3) getting lists of registered desktop applications and smartpen "packages of interest."

See ApplicationManagement Members.
See the example of registering application for auto-start and receiving data.  
Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.
Copyright © 2010 Livescribe, Inc. All rights reserved.