Silk4NET User Guide
Welcome to Silk4NET 19.5
Licensing Information
Silk4NET
Do I Need Administrator Privileges to Run Silk4NET?
Automation Under Special Conditions (Missing Peripherals)
Silk Test Product Suite
Enabling or Disabling Usage Data Collection
Contacting Micro Focus
Information Needed by Micro Focus SupportLine
What's New in Silk4NET
UI Automation Support
Cross-Platform Resulting
Usability Enhancements
Technology Updates
New Microsoft Windows Versions
New Mozilla Firefox Versions
New Google Chrome Versions
New Microsoft Edge Version
New Apple Safari Version
New Android Version
New iOS Version
New macOS Version
Java 11 Support
New Java SWT Versions
Getting Started with Silk4NET
Working with Silk4NET Projects
Creating a Silk4NET Project
Creating Silk4NET Tests
Adding a Silk4NET Test to a Project
Recording a Silk4NET Test
Recording a Test on Microsoft Edge
Recording a Test on Mozilla Firefox
Recording a Test on Google Chrome
Characters Excluded from Recording and Replaying
Actions Available During Recording
Manually Creating a Silk4NET Test
Best Practices for Creating Test Scripts
Adding a Verification to a Script while Recording
Adding a Locator or an Object Map Item to a Test Method Using the Locator Spy
Replaying Tests
Running Silk4NET Tests
Replaying a Test from the Command Line
Running Tests in Parallel
How Does Silk4NET Synchronize Tests?
Enabling the Playback Status Dialog Box
Analyzing Test Results
Analyzing Test Results
HTML Reports
Visual Execution Logs with TrueLog
Enabling TrueLog
Changing the Location of the TrueLog
TrueLog Sections
Capturing the Contents of a Web Page
Why is TrueLog Not Displaying Non-ASCII Characters Correctly?
Why Does TrueLog Not Write Result Files During Playback?
Silk Test Open Agent
Starting the Silk Test Open Agent
Stopping the Open Agent After Test Execution
Agent Options
Configuring the Connections Between the Silk4NET Components
Configuring the Port to Connect to the Information Service
Configuring the Port to Connect to the Open Agent
Editing the Properties of the Silk Test Information Service
Replacing the Certificates that are Used for the HTTPS Connection to the Information Service
Remote Testing with the Open Agent
Testing with a Remote Open Agent
Base State
Modifying the Base State from the User Interface
Modifying the Base State in a Script
Running the Base State
Application Configuration
Modifying an Application Configuration
Select Application Dialog Box
Editing Remote Locations
Application Configuration Errors
Troubleshooting Application Configurations
Creating a Test that Tests Multiple Applications
Setting Script Options
Setting TrueLog Options
Setting Recording Preferences
Setting Browser Recording Options
Setting Custom Attributes
Setting Classes to Ignore
Setting WPF Classes to Expose During Recording and Playback
Setting Synchronization Options
Setting Replay Options
Setting UI Automation Options
Setting Advanced Options
Silk4NET Sample Tests
Object Recognition
Locator Basic Concepts
Object Type and Search Scope
Using Attributes to Identify an Object
Locator Syntax
Using Locators
Using the Find Method
Using Locators to Check if an Object Exists
Identifying Multiple Objects with One Locator
Locator Customization
Stable Identifiers
Creating Stable Locators
Example: Locating Siblings of a Control
Example: Locating the Expand Icon in a Dynamic GWT Tree
Custom Attributes
Custom Attributes for Apache Flex Applications
Java SWT Custom Attributes
Custom Attributes for Web Applications
Custom Attributes for Windows Forms Applications
Custom Attributes for WPF Applications
Troubleshooting Performance Issues for XPath
Locator Spy
Object Maps
Advantages of Using Object Maps
Turning Object Maps Off and On
Using Assets in Multiple Projects
Merging Object Maps During Action Recording
Using Object Maps with Web Applications
Renaming an Object Map Item
Modifying Object Maps
Modifying a Locator in an Object Map
Updating Object Maps from the Test Application
Copying an Object Map Item
Adding an Object Map Item
Opening an Object Map from a Script
Highlighting an Object Map Item in the Test Application
Finding Errors in an Object Map
Deleting an Object Map Item
Initially Filling Object Maps
Grouping Elements in Object Maps
Object Maps: Frequently Asked Questions
Can I Merge Multiple Object Maps Into a Single Map?
What Happens to an Object Map when I Delete a Test Script?
Can I Manually Create an Object Map for My Application Under Test?
Image Recognition Support
Image Click Recording
Image Recognition Methods
Image Assets
Creating an Image Asset
Adding Multiple Images to the Same Image Asset
Opening an Asset from a Script
Image Verifications
Creating an Image Verification
Adding an Image Verification During Recording
Using Assets in Multiple Projects
Enhancing Tests
Recording Additional Actions Into an Existing Test
Calling Windows DLLs
Calling a Windows DLL from Within a Script
DLL Function Declaration Syntax
DLL Calling Example
Passing Arguments to DLL Functions
Passing String Arguments to DLL Functions
Aliasing a DLL Name
Conventions for Calling DLL Functions
Custom Controls
Dynamic Invoke
Frequently Asked Questions About Dynamic Invoke
Which Methods Can I Call With the Invoke Method?
Why Does an Invoke Call Return a Simple String when the Expected Return is a Complex Object?
How Can I Simplify My Scripts When I Use Many Calls To InvokeMethods?
Adding Code to the Application Under Test to Test Custom Controls
Frequently Asked Questions About Adding Code to the AUT
Why is Code That I Have Injected Into the AUT With the LoadAssembly Method Not Updated in the AUT?
Why Do the Input Argument Types Not Match When I Invoke a Method?
How Do I Fix the Compile Error when an Assembly Can Not Be Copied?
Testing Apache Flex Custom Controls
Managing Custom Controls
Supporting a Custom Control
Custom Controls Options
Improving Object Recognition with Microsoft Accessibility
Using Accessibility
Enabling Accessibility
Overview of Silk4NET Support of Unicode Content
UI Automation
Dynamically Invoking UI Automation Methods
Locator Attributes for Identifying Controls with UI Automation
Scrolling in UI Automation Controls
Limitations when Using UI Automation
Troubleshooting when Testing with UI Automation Support Enabled
Text Recognition Support
Inserting a Result Comment in a Script
Measuring Execution Time
Slowing Down Tests
Testing Applications in Multiple UI Sessions on a Single Machine
Using Keyword-Driven Tests as Performance Tests
Debugging Scripts
Script Reliability
Stepping Through a Script in Debug Mode
Stepping Through Script Playback from a Selected Point
Controlling Line Execution During Script Debugging
Stopping Script Playback at Selected Points
Printing a Script
Testing Specific Environments
Apache Flex Support
Configuring Flex Applications to Run in Adobe Flash Player
Launching the Component Explorer
Testing Apache Flex Applications
Testing Apache Flex Custom Controls
Dynamically Invoking Flex Methods
Defining a Custom Control in the Test Application
Testing a Flex Custom Control Using Dynamic Invoke
Testing a Custom Control Using Automation Support
Implementing Automation Support for a Custom Control
Flex Class Definition File
Customizing Apache Flex Scripts
Testing Multiple Flex Applications on the Same Web Page
Adobe AIR Support
Overview of the Flex Select Method Using Name or Index
Selecting an Item in the FlexDataGrid Control
Enabling Your Flex Application for Testing
Linking Automation Packages to Your Flex Application
Precompiling the Flex Application for Testing
Run-Time Loading
Loading at Run-Time
Using the Command Line to Add Configuration Information
Passing Parameters into a Flex Application
Passing Parameters into a Flex Application Before Runtime
Passing Parameters into a Flex Application at Runtime Using the Flex Automation Launcher
Creating Testable Flex Applications
Custom Attributes for Apache Flex Applications
Flex AutomationName and AutomationIndex Properties
Flex Class Definition File
Setting the Flex automationName Property
Setting the Flex Select Method to Use Name or Index
Coding Flex Containers
Adding and Removing Containers from the Automation Hierarchy
Multiview Containers
Flex Automation Testing Workflow
Flex Automated Testing Initialization
Flex Automated Testing Recording
Flex Automated Testing Playback
Styles in Apache Flex Applications
Configuring Flex Applications for Adobe Flash Player Security Restrictions
Attributes for Apache Flex Applications
Why Cannot Silk4NET Recognize Apache Flex Controls?
Java AWT/Swing Support
Attributes for Java AWT/Swing Applications
Dynamically Invoking Java Methods
Determining the priorLabel in the Java AWT/Swing Technology Domain
Oracle Forms Support
Prerequisites for Testing Oracle Forms
Attributes for Oracle Forms Applications
Java SWT and Eclipse RCP Support
Java SWT Class Reference
Java SWT Custom Attributes
Attributes for Java SWT Applications
Dynamically Invoking Java Methods
Troubleshooting Java SWT and Eclipse Applications
Testing Mobile Applications
Android
Prerequisites for Testing Mobile Applications on Android
Testing Mobile Applications on Android
Testing Hybrid Applications on Android
Installing a USB Driver
Enabling USB-Debugging
Recommended Settings for Android Devices
Configuring the Android Emulator for Silk4NET
Tested Configurations for Parallel Test Execution
iOS
Prerequisites for Testing Mobile Applications on iOS
Testing Native Mobile Applications on a Physical iOS Device
Testing Native Mobile Applications on an iOS Simulator
Testing Mobile Web Applications on a Physical iOS Device
Testing Mobile Web Applications on an iOS Simulator
Testing Hybrid Applications on iOS
Preparing an iOS Device for Testing
Preparing an iOS App for Testing
Installing the Silk Test Information Service on a Mac
Preparing a Mac to Test Mobile Applications on iOS
Using a Personal Team Profile for Testing on Physical iOS Devices
Editing the Properties of the Silk Test Information Service
Uninstalling the Silk Test Information Service from a Mac
Recommended Settings for iOS Devices
Running Existing Scripts on iOS Using XCUITest
Testing an Installed App
Recording Mobile Applications
Selecting the Mobile Device for Test Replay
Using Devices from Mobile Center
Using SauceLabs Devices
Connection String for a Mobile Device
Interacting with a Mobile Device
Releasing a Mobile Device
Releasing a Mobile Device After Recording
Releasing a Mobile Device After Replay
Troubleshooting when Testing Mobile Applications
How Can I Use Chrome for Android to Replay Tests?
Limitations for Testing Mobile Web Applications
Limitations for Testing Native Mobile Applications
Dynamically Invoking Methods for Native Mobile Apps
Clicking on Objects in a Mobile Website
Using Existing Mobile Web Tests
.NET Support
Windows Forms Support
Windows Forms Class Reference
Attributes for Windows Forms Applications
Custom Attributes for Windows Forms Applications
Dynamically Invoking Windows Forms Methods
Windows Presentation Foundation (WPF) Support
WPF Class Reference
Attributes for Windows Presentation Foundation (WPF) Applications
Custom Attributes for WPF Applications
Classes that Derive from the WPFItemsControl Class
Custom WPF Controls
Dynamically Invoking WPF Methods
Setting WPF Classes to Expose During Recording and Playback
Setting Pre-Fill During Recording and Replaying
Silverlight Application Support
Silverlight Class Reference
Locator Attributes for Identifying Silverlight Controls
Dynamically Invoking Silverlight Methods
Scrolling in Silverlight
Troubleshooting when Testing Silverlight Applications
Visual COBOL Support
Example: Testing a Visual COBOL Application
Rumba Support
Rumba Class Reference
Enabling and Disabling Rumba
Locator Attributes for Identifying Rumba Controls
Testing a Unix Display
SAP Support
SAP Class Reference
Attributes for SAP Applications
Dynamically Invoking SAP Methods
Dynamically Invoking Methods on SAP Controls
Configuring Automation Security Settings for SAP
Windows API-Based Application Support
Win32 Class Reference
Attributes for Windows API-based Client/Server Applications
Determining the priorLabel in the Win32 Technology Domain
Testing Embedded Chrome Applications
Microsoft Foundation Class Support
Cross-Browser Testing
Selecting the Browser for Test Replay
Test Objects for xBrowser
Object Recognition for xBrowser Objects
Page Synchronization for xBrowser
Comparing API Playback and Native Playback for xBrowser
Setting Mouse Move Preferences
Browser Configuration Settings for xBrowser
Configuring the Locator Generator for xBrowser
Connection String for a Remote Desktop Browser
Testing Browsers on a Remote Windows Machine
Testing Google Chrome or Mozilla Firefox on a Mac
Setting Capabilities for WebDriver-Based Browsers
Testing with Apple Safari on a Mac
Prerequisites for Testing with Apple Safari on a Mac
Preparing Apple Safari for Testing
Installing the Silk Test Information Service on a Mac
Limitations for Testing with Apple Safari
Running Multiple Apple Safari Tests at the Same Time
Uninstalling the Silk Test Information Service from a Mac
Testing with Google Chrome
Prerequisites for Replaying Tests with Google Chrome
Testing Google Chrome Extensions
Testing Google Chrome with User Data Directories
Limitations for Testing with Google Chrome
Limitations for Testing with Google Chrome on macOS
Testing with Mozilla Firefox
Testing Mozilla Firefox with Profiles
Testing Mozilla Firefox Extensions
Limitations for Testing with Mozilla Firefox
Limitations for Testing with Mozilla Firefox on macOS
Testing with Microsoft Edge
Limitations for Testing with Microsoft Edge
Responsive Web Design Testing
Detecting Visual Breakpoints
Testing Additional Browser Versions
Cross-Browser Testing: Frequently Asked Questions
Dialog is Not Recognized During Replay
DomClick(x, y) Is Not Working Like Click(x, y)
FileInputField.DomClick() Will Not Open the Dialog
How Can I Maximize the Browser Window when Starting to Test?
How can I scroll in a browser?
How Can I See Which Browser I Am Currently Using?
How do I Verify the Font Type Used for the Text of an Element?
I Configured innerText as a Custom Class Attribute, but it Is Not Used in Locators
I Need Some Functionality that Is Not Exposed by the xBrowser API. What Can I Do?
Link.Select Does Not Set the Focus for a Newly Opened Window in Internet Explorer
Logging Output of My Application Contains Wrong Timestamps
My Test Script Hangs After Navigating to a New Page
Recorded an Incorrect Locator
Rectangles Around Elements in Internet Explorer are Misplaced
The Move Mouse Setting Is Turned On but All Moves Are Not Recorded. Why Not?
What is the Difference Between textContents, innerText, and innerHtml?
What Should I Take Care Of When Creating Cross-Browser Scripts?
Which Locators are Best Suited for Stable Cross Browser Testing?
Why Are the Class and the Style Attributes Not Used in the Locator?
Why Are Clicks Recorded Differently in Internet Explorer 10?
Why Do I Get an Invalidated-Handle Error?
Starting a Browser from a Script
Finding Hidden Input Fields
Attributes for Web Applications
Custom Attributes for Web Applications
xBrowser Class Reference
Limitations for Testing on Microsoft Windows 10
Supported Attribute Types
Attributes for Apache Flex Applications
Attributes for Java AWT/Swing Applications
Attributes for Java SWT Applications
Attributes for SAP Applications
Locator Attributes for Identifying Silverlight Controls
Locator Attributes for Identifying Controls with UI Automation
Locator Attributes for Identifying Rumba Controls
Attributes for Web Applications
Attributes for Windows Forms Applications
Attributes for Windows Presentation Foundation (WPF) Applications
Attributes for Windows API-based Client/Server Applications
Dynamic Locator Attributes
Keyword-Driven Tests
Advantages of Keyword-Driven Testing
Keywords
Creating a Keyword-Driven Test in Silk4NET
Recording a Keyword-Driven Test in Silk4NET
Setting the Base State for a Keyword-Driven Test in Silk4NET
Implementing a Keyword in Silk4NET
Recording a Keyword in Silk4NET
Marking a Test Method in a Script as a Keyword
Editing a Keyword-Driven Test
Managing Keywords in a Test in Silk Central
Which Keywords Does Silk4NET Recommend?
Using Parameters with Keywords
Example: Keywords with Parameters
Combining Keywords into Keyword Sequences
Replaying a Keyword-Driven Test with Specific Variables
Integrating Silk4NET with Silk Central
Implementing Silk Central Keywords in Silk4NET
Uploading a Keyword Library to Silk Central
Uploading a Keyword Library to Silk Central from the Command Line
Searching for a Keyword
Filtering Keywords
Grouping Keywords
Known Issues
General Issues
Mobile Web Applications
Web Applications
Google Chrome
Internet Explorer
Microsoft Edge
Mozilla Firefox
SAP Applications
Oracle Forms
Silk4NET
Silk4NET Language Reference
Common Class Reference
BaseGuiTestObject Class
CharSet Enumeration
CheckBox Class
CheckBoxToolItem Class
ComboBox Class
Control Class
SystemFunctions Class
Desktop Class
Dialog Class
DropDownToolItem Class
ExecutionMode Enumeration
ExecutionResult Class
FileHandle Class
FileInfo Class
FileOpenMode Enumeration
FilePointerMode Enumeration
FileShareMode Enumeration
FileSizeUnit Enumeration
Group Class
GuiTestObject Class
HorizontalScrollBar Class
IClickable Interface
IFocusable Interface
IKeyable Interface
IMoveable Interface
INativeWindow Interface
IScrollable Interface
Item Class
Label Class
Link Class
ListBox Class
Menu Class
MenuItem Class
PushButton Class
PushToolItem Class
RadioList Class
RadioListToolItem Class
RegistryCategory Enumeration
RegistryView Enumeration
Scale Class
ScrollBar Class
SeparatorItem Class
TabControl Class
Table Class
TableColumn Class
TableRow Class
TestObject Class
TextField Class
ToggleButton Class
ToolBar Class
ToolItem Class
Tree Class
VerticalScrollBar Class
Window Class
Core Class Reference
Agent Class
Attach Method
CloseCurrentTrueLogSection Method
Connect Method
Decrypt Method
DetachAll Method
Encrypt Method
ExecuteBaseState Method
GetOption Method
LogError Method (Agent)
LogInfo Method (Agent)
LogWarning Method (Agent)
OpenTrueLogSection Method
ResetOptions Method
SetOption Method
Shutdown Method (Agent)
Desktop Property
SystemFunctions Property (Agent)
BaseState Class
CommandLineArguments Property
CommandLinePattern Property
ExecutablePattern Property
Executable Property
Locator Property
TechDomains Property
WorkingDirectory Property
BrowserBaseState Class
Url Property
ConsoleWindow Class
Close Method (ConsoleWindow)
CloseAll Method (ConsoleWindow)
GetContents Method (ConsoleWindow)
Open Method (ConsoleWindow)
TypeKeys Method (ConsoleWindow)
DllCall Class
UnloadAllDllsFromAgent Method
UnloadDllFromAgent Method
IBaseState Interface
Execute Method
Timer Class
Pause Method (Timer)
Resume Method (Timer)
Start Method (Timer)
StartNew Method (Timer)
Stop Method (Timer)
Elapsed Property (Timer)
ElapsedMilliseconds Property (Timer)
IsRunning Property (Timer)
Name Property (Timer)
Silk4NET Class
TryVerifyAsset Method
VerifyAsset Method (Silk4NET)
Data Types
ClickType Enumeration
Color Class
ItemIdentifier Data Type
ItemPath Data Type
ModifierKeys Enumeration
MouseButton Enumeration
Point Class
Range Class
Rectangle Class
TextPosition Class
TextRange Class
TreeContent Class
TreeNode Class
Flex Class Reference
FlexAccordion Class
FlexAdvancedDataGrid Class
FlexAlert Class
FlexApplication Class
FlexAreaChart Class
FlexAreaSeries Class
FlexAxisRenderer Class
FlexBarChart Class
FlexBarSeries Class
FlexBox Class
FlexBubbleChart Class
FlexBubbleSeries Class
FlexButton Class
FlexButtonBar Class
FlexCandlestickChart Class
FlexCandlestickSeries Class
FlexCanvas Class
FlexCartesianChart Class
FlexChart Class
FlexChartLegend Class
FlexChartSeries Class
FlexCheckBox Class
FlexColorPicker Class
FlexColumnChart Class
FlexColumnSeries Class
FlexComboBase Class
FlexComboBox Class
FlexContainer Class
FlexContainerMovieClip Class
FlexDataGrid Class
FlexDateChooser Class
FlexDateField Class
FlexDisplayObject Class
FlexDividedBox Class
FlexForm Class
FlexFormItem Class
FlexHLOCChart Class
FlexHLOCSeries Class
FlexHLOCSeriesBase Class
FlexImage Class
FlexLabel Class
FlexLineChart Class
FlexLineSeries Class
FlexLinkBar Class
FlexList Class
FlexListBase Class
FlexListLabel Class
FlexLoader Class
FlexMenu Class
FlexMenuBar Class
FlexNavigationBar Class
FlexNumericStepper Class
FlexObject Class
FlexOLAPDataGrid Class
FlexPanel Class
FlexPieChart Class
FlexPieSeries Class
FlexPlotChart Class
FlexPlotSeries Class
FlexPopUpButton Class
FlexProgressBar Class
FlexRadioButton Class
FlexRepeater Class
FlexRule Class
FlexScrollBar Class
FlexScrollBase Class
FlexSlider Class
FlexStandalonePlayer Class
FlexTabNavigator Class
FlexTextArea Class
FlexTitleWindow Class
FlexToggleButtonBar Class
FlexTree Class
FlexUIMovieClip Class
FlexVideoDisplay Class
FlexViewStack Class
FlexWindow Class
FlexWindowedApplication Class
SparkAirHTML Class
SparkApplication Class
SparkBorderContainer Class
SparkButton Class
SparkButtonBar Class
SparkButtonBarButton Class
SparkButtonBase Class
SparkCheckBox Class
SparkComboBox Class
SparkComplexDisplay Class
SparkDataGrid Class
SparkDataGridLabel Class
SparkDataGroup Class
SparkDataRenderer Class
SparkDropDownList Class
SparkDropDownListBase Class
SparkForm Class
SparkFormItem Class
SparkGroup Class
SparkGroupBase Class
SparkImage Class
SparkLabel Class
SparkList Class
SparkListBase Class
SparkListLabel Class
SparkMuteButton Class
SparkNavigatorContent Class
SparkNumericStepper Class
SparkObject Class
SparkPanel Class
SparkPopUpAnchor Class
SparkRadioButton Class
SparkRange Class
SparkRichEditableText Class
SparkRichText Class
SparkScrollBar Class
SparkSkinnableContainer Class
SparkSkinnableContainerBase Class
SparkSkinnableDataContainer Class
SparkSkinnablePopUpContainer Class
SparkSkinnableTextBase Class
SparkSlider Class
SparkSpinner Class
SparkTabBar Class
SparkTextArea Class
SparkTextBase Class
SparkTextInput Class
SparkTileGroup Class
SparkTitleWindow Class
SparkToggleButton Class
SparkToggleButtonBase Class
SparkTrackBase Class
SparkVideoDisplay Class
SparkVideoPlayer Class
SparkVolumeBar Class
SparkWindow Class
SparkWindowedApplication Class
Java SWT Class Reference
CBanner Class
CoolBar Class
CoolItem Class
CTabFolder Class
CTabItem Class
ExpandBar Class
ExpandItem Class
HorizontalSash Class
Sash Class
SashForm Class
ScrollableControl Class
ScrolledComposite Class
Shell Class
Spinner Class
StyledText Class
SWTBrowser Class
SWTDateTime Class
SWTTabControl Class
SWTTabItem Class
SWTTable Class
SWTTableColumn Class
SWTTableRow Class
SWTTree Class
SWTTreeColumn Class
VerticalSash Class
ViewForm Class
Keyword-Driven Testing Class Reference
ArgumentAttribute Class
KeywordAttribute Class
KeywordGroupAttribute Class
Mobile Class Reference
IMobileClickable Interface
IMobileGestures Interface
IMobileKeyable Interface
MobileButton Class
MobileDevice Class
MobileObject Class
MobileTextField Class
MobileWindow Class
Rumba Class Reference
Rumba Keys
RumbaCharacterAttribute Data Type
RumbaField Class
RumbaLabel Class
RumbaObject Class
RumbaScreen Class
RumbaTextField Class
SAP Class Reference
ISapContextMenuable Interface
SapBarChart Class
SapBox Class
SapButton Class
SapCalendar Class
SapChart Class
SapCheckBox Class
SapColorSelector Class
SapComboBox Class
SapComponent Class
SapContainer Class
SapContainerShell Class
SapContextMenu Class
SapCustomControl Class
SapDockShell Class
SapGridView Class
SapHorizontalScrollBar Class
SapHTMLViewer Class
SapLabel Class
SapMenu Class
SapMenubar Class
SapNetPlan Class
SapOfficeIntegration Class
SapOkCodeField Class
SapPicture Class
SapRadioButton Class
SapScrollbar Class
SapScrollContainer Class
SapShell Class
SapSimpleContainer Class
SapSplitterContainer Class
SapStatusbar Class
SapTab Class
SapTable Class
SapTabStrip Class
SapTextEdit Class
SapTextField Class
SapTitlebar Class
SapToolbar Class
SapToolbarControl Class
SapTree Class
SapUserArea Class
SapVerticalScrollBar Class
SapWindow Class
Silverlight Class Reference
SLApplication Class
SLAutoCompleteBox Class
SLBase Class
SLButton Class
SLCalendar Class
SLCalendarButton Class
SLCalendarDayButton Class
SLCheckBox Class
SLComboBox Class
SLComboBoxItem Class
SLDataGrid Class
SLDataGridCell Class
SLDataGridDetails Class
SLDataGridRow Class
SLDataPager Class
SLDatePicker Class
SLDescriptionViewer Class
SLFrame Class
SLGridSplitter Class
SLGroup Class
SLHeader Class
SLHeaderItem Class
SLHorizontalScrollBar Class
SLHyperlinkButton Class
SLImage Class
SLListBox Class
SLListItem Class
SLMediaElement Class
SLMenu Class
SLMenuBar Class
SLMenuItem Class
SLMultiScaleImage Class
SLPane Class
SLPasswordBox Class
SLPopup Class
SLProgressBar Class
SLRadioButton Class
SLRepeatButton Class
SLRichTextBox Class
SLSeparator Class
SLSlider Class
SLSpinner Class
SLSplitButton Class
SLStatusBar Class
SLTabControl Class
SLTabItem Class
SLTable Class
SLTextBlock Class
SLTextBox Class
SLThumb Class
SLTitleBar Class
SLToggleButton Class
SLToolBar Class
SLToolTip Class
SLTreeView Class
SLTreeViewItem Class
SLValidationSummary Class
SLVerticalScrollBar Class
SLWindow Class
Java AWT and Swing Class Reference
AbstractButton Class
Applet Class
AppletContainer Class
AWTButton Class
AWTCanvas Class
AWTCheckbox Class
AWTCheckboxMenuItem Class
AWTChoice Class
AWTComponent Class
AWTContainer Class
AWTDialog Class
AWTFrame Class
AWTHorizontalScrollbar Class
AWTLabel Class
AWTList Class
AWTMenu Class
AWTMenuComponent Class
AWTMenuItem Class
AWTRadioButton Class
AWTScrollbar Class
AWTScrollPane Class
AWTTextArea Class
AWTTextComponent Class
AWTTextField Class
AWTVerticalScrollbar Class
AWTWindow Class
BasicArrowButton Class
IAWTScrollable Interface
IAWTScroller Interface
IBaseScrollable Interface
IOracleFormsMenuBase Interface
IOracleFormsScrollable Interface
IOracleFormsScroller Interface
JButton Class
JCheckBox Class
JCheckBoxMenuItem Class
JColorChooser Class
JComboBox Class
JComponent Class
JDesktopPane Class
JDialog Class
JEditorPane Class
JFrame Class
JHorizontalScrollBar Class
JLabel Class
JLayeredPane Class
JList Class
JMenu Class
JMenuBar Class
JMenuItem Class
JPanel Class
JPasswordField Class
JPopupMenu Class
JProgressBar Class
JRadioButton Class
JRadioButtonMenuItem Class
JRootPane Class
JScrollBar Class
JScrollPane Class
JSlider Class
JSpinner Class
JSplitPane Class
JTabbedPane Class
JTable Class
JTableHeader Class
JTextArea Class
JTextComponent Class
JTextField Class
JTextPane Class
JToggleButton Class
JToolBar Class
JTree Class
JVerticalScrollBar Class
JViewport Class
JWindow Class
OracleFormsApplication Class
OracleFormsButton Class
OracleFormsCheckbox Class
OracleFormsChoice Class
OracleFormsComboBox Class
OracleFormsContainer Class
OracleFormsHorizontalScrollbar Class
OracleFormsLabel Class
OracleFormsListBox Class
OracleFormsListView Class
OracleFormsMenu Class
OracleFormsMenuItem Class
OracleFormsPopList Class
OracleFormsPopupMenu Class
OracleFormsRadioButton Class
OracleFormsScrollbar Class
OracleFormsStatusArea Class
OracleFormsStatusBar Class
OracleFormsStatusBarItem Class
OracleFormsStatusIndicator Class
OracleFormsTabBar Class
OracleFormsTabBarItem Class
OracleFormsTabPanel Class
OracleFormsTextField Class
OracleFormsTitleBar Class
OracleFormsToolBar Class
OracleFormsToolBarItem Class
OracleFormsTree Class
OracleFormsVerticalScrollbar Class
SplitPaneDivider Class
UI Automation Class Reference
UIAButton Class
UIACalendar Class
UIACheckBox Class
UIAComboBox Class
UIADataGrid Class
UIADataItem Class
UIAGroup Class
UIAHeader Class
UIAHeaderItem Class
UIAHorizontalScrollBar Class
UIAHyperlinkButton Class
UIAImage Class
UIAListBox Class
UIAListItem Class
UIAMenu Class
UIAMenuBar Class
UIAMenuItem Class
UIAObject Class
UIAPane Class
UIAProgressBar Class
UIARadioButton Class
UIASeparator Class
UIASlider Class
UIASpinner Class
UIASplitButton Class
UIAStatusBar Class
UIATabControl Class
UIATabItem Class
UIATable Class
UIATextBlock Class
UIATextBox Class
UIAThumb Class
UIATitleBar Class
UIAToggleButton Class
UIAToolBar Class
UIAToolTip Class
UIATreeView Class
UIATreeViewItem Class
UIAVerticalScrollBar Class
UIAWindow Class
Win32 Class Reference
AccessibleControl Class
Header Class
ListView Class
MonthCalendar Class
Pager Class
ProgressBar Class
StatusBar Class
UpDown Class
Windows Forms Class Reference
CheckedListBox Class
DataGrid Class
DataGridColumn Class
DataGridItem Class
DataGridRow Class
DomainUpDown Class
ElementHost Class
FormsHost Class
FormsWindow Class
MenuStrip Class
NumericUpDown Class
WPF Class Reference
IWPFScrollable Interface
WPFBase Class
WPFButton Class
WPFButtonBase Class
WPFCalendar Class
WPFCheckBox Class
WPFColumnHeader Class
WPFComboBox Class
WPFComboBoxItem Class
WPFContentControl Class
WPFContextMenu Class
WPFControl Class
WPFDataGrid Class
WPFDataGridCell Class
WPFDataGridColumnHeader Class
WPFDataGridRow Class
WPFDataGridRowHeader Class
WPFDatePicker Class
WPFDocumentViewer Class
WPFDocumentViewerBase Class
WPFDrawingVisual Class
WPFExpander Class
WPFFlowDocumentPageViewer Class
WPFFlowDocumentReader Class
WPFFlowDocumentScrollViewer Class
WPFFrame Class
WPFFrameworkContentElement Class
WPFFrameworkElement Class
WPFGridSplitter Class
WPFGroupBox Class
WPFHeaderedContentControl Class
WPFHeaderedItemsControl Class
WPFHyperlink Class
WPFImage Class
WPFItemsControl Class
WPFLabel Class
WPFListBox Class
WPFListBoxItem Class
WPFListView Class
WPFListViewItem Class
WPFMediaElement Class
WPFMenu Class
WPFMenuBase Class
WPFMenuItem Class
WPFMultiSelector Class
WPFNavigationWindow Class
WPFPage Class
WPFPasswordBox Class
WPFPopup Class
WPFProgressBar Class
WPFRadioButton Class
WPFRangeBase Class
WPFRepeatButton Class
WPFRichTextBox Class
WPFScrollBar Class
WPFScrollViewer Class
WPFSelector Class
WPFSlider Class
WPFStatusBar Class
WPFStatusBarItem Class
WPFStickyNoteControl Class
WPFTabControl Class
WPFTabItem Class
WPFTextBlock Class
WPFTextBox Class
WPFTextBoxBase Class
WPFThumb Class
WPFTickBar Class
WPFToggleButton Class
WPFToolBar Class
WPFToolBarTray Class
WPFToolkitCalendar Class
WPFToolkitDataGrid Class
WPFToolkitDataGridCell Class
WPFToolkitDataGridColumnHeader Class
WPFToolkitDataGridRow Class
WPFToolkitDataGridRowHeader Class
WPFToolkitDatePicker Class
WPFToolTip Class
WPFTrack Class
WPFTreeView Class
WPFTreeViewItem Class
WPFUserControl Class
WPFViewport3D Class
WPFVisual3D Class
WPFWindow Class
xBrowser Class Reference
BrowserApplication Class
BrowserObject Class
BrowserWindow Class
DomButton Class
DomCheckBox Class
DomElement Class
DomEmbeddedElement Class
DomForm Class
DomLink Class
DomListBox Class
DomRadioButton Class
DomTable Class
DomTableRow Class
DomTextField Class