Admin Production ni-theme
Current Publication

ClipboardGetTableVals

LabWindows/CVI

ClipboardGetTableVals

int ClipboardGetTableVals (int panelHandle, int controlID, Rect cellRange, int *available);

Purpose

Determines whether or not text data is available on the system clipboard and/or retrieves a copy of the text and formats it into the specified cell range of a table control.

(Linux) This function accesses only the internal LabWindows/CVI clipboard, not the host system clipboard.

Supported Controls

You can use ClipboardGetTableVals with table controls.

Parameters

Input
Name Type Description
panelHandle int Specifier for a particular panel that is currently in memory. You can obtain this handle from functions such as LoadPanel and NewPanel.
controlID int The defined constant, located in the .uir header file, that you assigned to the control in the User Interface Editor, or the ID returned by functions such as NewCtrl and DuplicateCtrl.
cellRange Rect The Rect structure that specifies the cell range to which to copy the clipboard data.

The Rect structure is defined as follows:

typedef struct    {
   int top;
   int left;
   int height;
   int width;
   } Rect;


You can create a Rect without declaring a variable by using the following function:

Rect MakeRect (int top, int left, int height, int width);

The function assumes that each cell data in the clipboard is separated from the neighboring cell data with a tab character. A line feed instead of a tab character denotes the end of the data for the row.

If the number of cells in a given row's data is less than the width of the cell range passed in, the extra cells in that row remain unchanged. If the number is greater than the width, the extra data of that row is ignored.

The function interprets the text data for each given cell in accordance with the type of that cell. Cells of type VAL_CELL_NUMERIC remain unchanged unless the text data is convertible into a number matching the data type and format specifications of the cell. Cells of type VAL_CELL_RING remain unchanged unless the clipboard data for the cell matches an existing value in that cell's value list. Cells of type VAL_CELL_PICTURE remain unchanged unless the cell range contains a single cell and there is a bitmap available on the clipboard.
Output
Name Type Description
available int Indicates whether text data is available on the system clipboard.

If the specified cell range consists of a single cell, and the type of that cell is VAL_CELL_PICTURE, this parameter instead indicates whether a bitmap image is available on the system clipboard.

This parameter is set to 1 if text (or a bitmap) is available on the clipboard. Otherwise, it is set to 0.

If you do not need this information, you can pass zero for this parameter.

Return Value

Name Type Description
status int Return value indicating whether the function was successful. A negative number indicates that an error occurred.

Additional Information

Library: User Interface Library

Include file: userint.h

LabWindows/CVI compatibility: LabWindows/CVI 5.5 and later