Scriptel ScripTouch ProScript C Library This documentation contains information about the ScripTouch ProScript C Library.

Data Structures
Here are the data structures with brief descriptions:
[detail level 1 2]

C argb |
C scriptel_color | This structure describes a particular color in 32-bit space
C scriptel_device | This structure represents a physically attached Scriptel ScripTouch device
C scriptel_device_driver | This structure contains function pointers to the functions required to interact with a device
C scriptel_device_region_button | This structure contains all button specific information about a region
C scriptel_device_region_common | This structure contains all of the items that are common to all regions regardless of type
C scriptel_device_region_container | This structure contains all container specific information about a region
C scriptel_device_region_info | This union contains all types of regions
C scriptel_device_region_line | This structure contains all line specific region information
C scriptel_hid_capabilities | This structure describes the capabilities report of a ScripTouch device
C scriptel_hid_feature_asic_reset | This structure allows the reset of a device ASIC
C scriptel_hid_feature_calibrate | This structure contains information about whether or not the device is currently calibrating
C scriptel_hid_feature_calibration_data | This report contains information about the current calibration state of a ScripTouch device
C scriptel_hid_feature_contact_count_maximum | This report is capable of retrieving the maximum number of track-able contacts in a multi-touch digitizer
C scriptel_hid_feature_coordinate_range | This report is capable of getting the coordinate range from the device
C scriptel_hid_feature_delete_resource | Structure that can be used to delete a resource
C scriptel_hid_feature_delete_screen | Structure that can be used to delete a screen
C scriptel_hid_feature_device_configure | This report is capable of getting the device configuration
C scriptel_hid_feature_device_status | This report contains information about a ScripTouch device's current running state
C scriptel_hid_feature_display_chunk | This structure contains information about a raster that should be displayed on the screen of a device
C scriptel_hid_feature_display_content | This structure contains information related to display content
C scriptel_hid_feature_display_info | This structure contains static information about a device's display and capabilities
C scriptel_hid_feature_display_settings | This structure contains information about dynamic display settings
C scriptel_hid_feature_download_command_status | This report indicates to the device that a firmware update session has been completed
C scriptel_hid_feature_edit_screen | Structure that can be used to modify a screen
C scriptel_hid_feature_error_correction_table | This report is capable of getting and setting the internal error correction table on the device
C scriptel_hid_feature_firmware_download | This report is capable of uploading a new page of firmware to the device
C scriptel_hid_feature_frequency_amplitude | This report contains ASIC frequency and amplitude settings
C scriptel_hid_feature_general_parameters | This report gets and sets general digitizer parameters for the device
C scriptel_hid_feature_guid | 16 byte char array holding the guid value for the device
C scriptel_hid_feature_operating_modes | This report gets the supported operating modes of the device
C scriptel_hid_feature_output_parameters | This structure contains information about output configuration
C scriptel_hid_feature_pen_parameters | This structure contains information about pen parameters
C scriptel_hid_feature_peripheral_configuration | This structure contains information about peripheral configuration
C scriptel_hid_feature_pixel_retrieval_location |
▼C scriptel_hid_feature_pixel_values | This structure contains pixel information for getting or setting a portion of the screen
C color_data |
C scriptel_hid_feature_power_state | This report is capable of getting and setting the ASIC power state
C scriptel_hid_feature_region | This union contains all region information
C scriptel_hid_feature_region_button | Defines a structure that represents a button region on the device
C scriptel_hid_feature_region_common | This structure represents a region on the device that can be get or set
C scriptel_hid_feature_region_container | Defines a structure that represents a container/ink region on the device
C scriptel_hid_feature_region_delete | Describes a structure that can be used to delete a region
C scriptel_hid_feature_region_edit_complete | This structure allows for the saving or discarding of updated region information
C scriptel_hid_feature_region_graphic | Defines a structure that represents a graphic region on the device
C scriptel_hid_feature_region_line | Defines a structure that represents a line region on the device
C scriptel_hid_feature_region_text | Defines a structure that represents a text region on the device
C scriptel_hid_feature_region_update | This structure describes an update to a region
C scriptel_hid_feature_register_get | This structure contains information from an ASIC register
C scriptel_hid_feature_register_set | This structure allows setting of ASIC registers
C scriptel_hid_feature_report_region | This structure transports a single region
C scriptel_hid_feature_resource | Defines a structure for a resource on the device
C scriptel_hid_feature_resource_availability | Defines a structure that represents the amount of open resources on the device
C scriptel_hid_feature_resource_info |
C scriptel_hid_feature_run_mode | This report is capable of both sending and receiving the current device run mode
C scriptel_hid_feature_save_configuration | This report is capable of setting the default run-mode on startup
C scriptel_hid_feature_screen | Structure that can be used to get or set a screen on the device
C scriptel_hid_feature_screen_region_edit_complete | This structure allows for the saving or discarding of updated screen and region information
C scriptel_hid_feature_screen_region_info | Describes a structure that gets the screen and region limitations of the current device
C scriptel_hid_feature_serial_number | This report is capable of getting and setting the internal serial number on the device
C scriptel_hid_feature_touch_parameters | This structure contains information about touch parameters
C scriptel_hid_feature_tuning_status |
C scriptel_hid_feature_version | This report is capable of getting the device version information
C scriptel_hid_input_adc_values | This structure represents a sample from the ADC
C scriptel_hid_input_button_down | This structure contains a button down event
C scriptel_hid_input_button_move | This structure contains a button move event
C scriptel_hid_input_button_press | This structure contains a button press event
C scriptel_hid_input_button_up | This structure contains a button up event
C scriptel_hid_input_card_swipe | This structure carries information regarding a magnetic card swipe
C scriptel_hid_input_coordinate | This structure represents a basic coordinate without any region information
C scriptel_hid_input_debug_coordinate | This structure contains information about a debug coordinate from a ScripTouch device with debug firmware
C scriptel_hid_input_extended_coordinate | This structure represents an extended coordinate that does contain region information
C scriptel_hid_input_type | This structure is common to all input reports
C scriptel_input_report | This union contains all valid input report types
C scriptel_pen_coordinate |
C scriptel_sample_info | This union represents all types of sample information that can be associated with a particular sample
C scriptel_sample_info_common | This structure contains information about a particular sample that is common to both pen and touch samples
C scriptel_sample_info_pen | This structure contains information about a pen sample
C scriptel_sample_info_touch | This structure contains information about a touch sample