WideStudio Logo
WideStudio
Application Builder User's Guide
WideStudio Index
Table of contents


What are the GUI objects?

GUI objects like a window or push buttons are made by C++ classes and are easy to customize through the following functions. The following table shows the kinds of GUI objects which have the child management function.

Class Name Description
Windows WSCwindow Top-level window; base class for an application window
  WSCmainWindow Top-level window; usually used
  WSCdialog Base class for a dialog
  WSCmessageDialog Dialog for popup a message
  WSCinputDialog Dialog for input a text
  WSCwizardDialog Dialog for switch panels like as a wizard software
  WSCfileSelect window for file selection
  WSCworkingDialog window with a prograss meter
Forms WSCform Rectangle area which can manage child objects
  WSCindexForm Area which has tabs to switch sub areas
  WSCsform Area with several sub areas resizable by separators
  WSCscrForm Scroll area
  WSCradioGroup Groups radio buttons
  WSCcheckGroup Groups checkboxes (radio buttons)
  WSCvertForm Form for vertical alignment
  WSChorzForm Form for horizontal alignment
  WSCmenuArea Bar for pull-down menu
  WSCffrom Floating form that can be an independent window
  WSCprform Form that can be printed and exported as PostScript
  WSCj3wform Form for J3W; 3D graphic library
  WSCopenglform Form for OpenGL

The following table shows kinds of the objects which is placed as a child; do not have the child management.

Class Name Description
Label / Button WSCvbtn Push button
  WSCvtoggle Toggle button
  WSCvradio Checkbox (radio button)
  WSCvlabel Text label with border
  WSCvklabel Label with keyboard focus
  WSCvslabel Label with string selection for copy & past
  WSCvarrow Button with triangle arrow
Control WSCpulldownMenu Pull-down menu
  WSCpopupMenu Pop-up menu
  WSCoption Option menu to choose values
  WSCcomboBox Input field combined with option menu
  WSCvscrBar Scroll bar to adjust a value of the bar
  WSCvslider Slider to adjust a value of the bar
  WSCvmetger Prograss meter
  WSCvclock Digital clock
  WSCvifield Text input field
  WSCvpifield Text input field with mask for password input
  WSCvmifield Multi-line text input field
  WSCtextField Scrolled text input field
  WSClist List of items
  WSCtreeList Tree list
  WSCdirLTree Tree of file system directory
  WSCverbList List of strings
  WSCgrid Grid with cells that can be input directly
  WSCvimage Label for displaying image

Class Name Description
Drawing WSCdrawingArea Area for drawing figures
  WSCvarc Arc or circle
  WSCvrect Rectangle
  WSCvline Line
  WSCvpoly Polygon
  WSCvlineGraph Line graph
  WSCvbarGraph Bar graph
  WSCvgraphMatrix Scale grid for graph
  WSCvgraphScale Horizontal scale for graph
NonGUI WSCngbase Base class for nonGUI classes
  WSCvtimer Timer
  WSCvspace Space that fills spaces between objects
  WSCvballoonHelp Popup balloon help
  WSCvcsocket Client socket for TCP communication
  WSCvssocket Server socket for TCP communication
  WSCvudpsocket Socket for UDP communication
  WSCvremoteClient Client of remote instance
  WSCvremoteServer Server of remote instance
  WSCvdb Database client of SQL
  WSCvodbc Database client of ODBC SQL


Document Release 3.20 for WideStudio ver 3.20, Oct 2002


WideStudio documents index | Table of contents

Copyright(C) T. Hirabayashi, 2000-2002 Last modified: Oct 27, 2002