Accessing a Dashboard Page
Functions Introduced:
Use the function
ProUIDashboardPageGet() to obtain the handle to a given page from the dashboard. The input arguments for this function are:
• dashboard—Specifies the dashboard handle.
• name—Specifies the page name. Pass NULL to get the handle to the main page.
Use the function
ProUIDashboardpageTitleSet() to assign the title string for the dashboard page. This will be shown as the button name for the slide-down panel. This should typically be called from the CREATE notification of the dashboard page.
Use the function
ProUIDashboardpageForegroundcolorSet() to set the text color for the button that invokes a slide-down panel. This technique is used in several tools to notify the user that they must enter one of the panels to complete the tool.
The function
ProUIDashboardStdlayoutDefaultBtnsAdd() adds new standard push buttons to the dashboard. The input arguments follow:
• pageHandler—A handle to the dashboard page.
• buttons—The bit mask to identify the buttons to be added. This value is defined by the enumerated data type ProUIDashboardStdLayoutButton. The valid values are as follows:
◦ PRO_UI_DASHBOARD_BUTTON_PAUSE_RESUME
◦ PRO_UI_DASHBOARD_BUTTON_PREVIEW
◦ PRO_UI_DASHBOARD_BUTTON_OK
◦ PRO_UI_DASHBOARD_BUTTON_CANCEL
The function
ProUIDashboardStdlayoutButtonAdd() adds a new push button to the dashboard. This function is executed only once during a session for each push button. Subsequent calls to this function for a previously loaded push button are ignored. The input arguments follow:
• page_handle—A handle to the dashboard page.
• button_Name—A unique name for the push button. The maximum size should be less than PRO_NAME_SIZE.
• button_label—A label for the push button. The maximum size should be less than PRO_LINE_SIZE.
• one_line_help—A one-line help for the push button. The maximum size should be less than PRO_LINE_SIZE
• icon—An image of the push button.
• filename—The name of the message file that contains the label and help string.
PRO_NAME_SIZE and PRO_LINE_SIZE are defined in the ProSizeConst.h header file.
The function
ProUIDashboardStdlayoutDefaultButtonNameGet() returns the default name of the specified button id. The output argument
button_name is in the form of a character string. Use the function
ProStringFree() to free this string.
The function
ProUIDashboardPauseresumeButtonStateGet() returns the state of the button. The output argument
state is defined by the enumerated data type
ProUIDashboardPauseResumeButtonState and the valid are as values follows:
• ProUIDashboardButtonPauseState—Specifies that the button is in a paused state.
• ProUIDashboardButtonResumeState—Specifies that the button is in a resume state.
Use the function
ProUIDashboardPauseresumeButtonStateSet() to set the pause or resume state of the button.
Use the function
ProUIDashboardpageStateSet() to modify the visibility of the button that opens the dashboard page according to the page state. This function affects the background and foreground of the button. The input arguments follow:
• page—Handle to the dashboard page defined by ProUIDashboardPage.
• state—State of the page defined by the enumerated data type ProUIDashboardPageState. The valid values are as follows:
◦ PRO_UI_DASHBOARD_PAGE_DEFAULT_STATE
◦ PRO_UI_DASHBOARD_PAGE_WARNING_STATE
◦ PRO_UI_DASHBOARD_PAGE_ERROR_STATE
Use the function
ProUIDashboardpageVisibleSet() to modify the visibility of the button that opens the dashboard page.
Use the function
ProUIDashboardpageNameGet() to obtain the name of the page.
Use the function
ProUIDashboardpageDashboardGet() to obtain the dashboard that owns this page.
Use the function
ProUIDashboardpageUserdataGet()to obtain the application stored with this dashboard page on registration.
Use the function
ProUIDashboardpageClose() to close the dashboard slide-down page.
Use the function
ProUIDashboardpageOpen() to open the specified dashboard page.
Use the function
ProUIDashboardpageIsOpen() to check if the specified dashboard page is open. If the page is open, the function returns a
ProBoolean output argument with the value
PRO_B_TRUE. Otherwise, the function returns
PRO_B_FALSE.argument