LiveCode
  • Why LiveCode?
  • Customers
  • Resources
  • Education
  • Consulting
  • Pricing
  • Blog
  • Login
  • Try LiveCode
Back to
  • slides
  • tutorial
Resources

Documenting the Widget

Topic Progress:
← Back to Lesson

Widget description

A description of the widget can be included in a comment block at the top of the LCB file.

This description will appear in the Dictionary stack under the API entry for the widget identifier.

Add a comment block with a description of the Pie Chart widget at the start of the LCB file.

/**
A pie chart control. A pie chart displays a set of values and labels as sectors of a circular chart. The labels are displayed alongside the chart, and can be shown or hidden.
**/

Message documentation

Widget messages are not declared explicitly in the LCB file so all message are documented within the comment block that included the widget description at the start of the LCB file.

Each message has

  • Name
  • Type
  • Syntax
  • Description

Add the documentation for the sectorClicked message to LCB file.

You can add documentation for multiple messages in this comment block.

/**
… previous comments

Name: sectorClicked
Type: message
Syntax: on sectorClicked pSectorNumber

Summary: Sent when a sector of the pie chart is clicked.

Parameters:
pSectorNumber: The sector number of the clicked segment.

Description:
The <sectorClicked > message is sent when a sector in the pie chart is clicked. The <pSectorNumber> parameter number of the sector which was clicked.
**/

Property documentation

To document properties in LCB the documentation is included above the property definition within a  /** **/ comment block.

Include

  • Syntax: the syntax for using the property. This usually included a set and get example
  • Summary: a brief description of the property
  • Description: a more extensive description of the property, its effects and how to use it

Add in-line documentation for the declared properties: sectorValues, sectorLabels and showLabels.

/**
Syntax: set the sectorValues of <widget> to <pValueList>
Syntax: get the sectorValues of <widget>

Parameters:
pValueList (String): A comma separated string of values.
Summary: The list of values to be displayed on the pie chart.

Description:
Use the <sectorValues> property to set the values to be displayed in the pie chart.
**/

Installing the widget

To test the documentation install the widget:

  • Open the Extension Builder from the Tools menu.
  • Load the ‘pieChart.lcb’ file.
  • Click Install.
  • Selects the icons. These are available in the Resources for this lesson.
  • Restart LiveCode
  • Open the Dictionary.
  • Select ‘Pie Chart’ from the menu.

You will see the widget, message and property documentation.

docs

← Previous Topic

← Previous Topic Next Topic →
  •  
  •  
  • (0)
  •  

Expand All | Collapse All
Lessons Status
1 - Hello World Library
  • Introduction
  • Installing a Text Editor
  • Creating an LCB library
  • LCB library definition
  • LCB handler definitions
  • Compiling and testing a library in LiveCode
  • LCB metadata
  • Installing an LCB Library
  • Packaging and sharing an LCB library
  • Including an LCB library in a standalone
  • Conclusion
2 - Extended Hello World Library
  • Introduction
  • Explicit Types
  • LCB Lists and Arrays
  • Type Conversion between LCB and LiveCode Script
  • Using Explicit Typing in the Library
  • Passing Parameters to the Library
  • Using Lists in the Library
  • Documenting the Library
  • Browsing the Documentation
  • Conclusion
3 - Rotated Text Widget
  • Introduction
  • Defining a Widget
  • LCB Module Level Variables
  • Widget Properties
  • Widget Handlers
  • LCB Canvas Operations
  • Compiling and Testing the Widget
  • Installing the Widget and adding it to a Stack
  • Including the Widget in a Standalone
  • Conclusion
4 - Extended Rotated Text Widget
  • Introduction
  • Integrating Properties
  • Accessing LiveCode Control Properties
  • Handling Mouse Events
  • Saving and Loading Widgets
  • Read Only Properties
  • Documenting the Widget
  • Conclusion
5 - Pie Chart Widget
  • Introduction
  • Planning the Widget
  • Widget Properties
  • The OnCreate Handler
  • The OnPaint Handler
  • Responding to Mouse Events
  • Saving and Loading the Widget
  • Installing and Including the Widget in a Standalone
  • Documenting the Widget
  • Conclusion
6 - Modifying the Line Graph Widget
  • Introduction
  • Duplicating the Line Graph Widget
  • Additional Color Properties
  • Filling the area below the line
  • Adding graph marker mouse events
  • Conclusion
7 - Additional Resources
  • Extending LiveCode Guide
  • LiveCode Builder Language Reference
  • LiveCode Builder Style Guide
  • LiveCode Documentation Format
 

Icons

Icons

LCB Source

LCB Source
 

Login

LiveCode

  • Why LiveCode?
  • Pricing
  • Customer Stories
  • Extensions
  • LiveCode in Education
  • LiveCode in Business

Looking for LiveCode FileMaker?

LiveCode for FM

Resources

  • Docs
  • API (Language Dictionary)
  • Lessons
  • Sample Stacks
  • Forums
  • Stackoverflow
  • User Groups
  • Support
  • Directory
  • LiveCode Services

About

  • About
  • Meet The Team
  • Careers at LiveCode
  • Contact us

Recent Posts

  • LiveCode Classic 10.0.1 Stable and 10.0.2-rc-1 Released
  • Create Progress – the Three D’s
  • LiveCode Create: Closing out the year with big steps forward
  • Create dp-5: Unified Engines and Shared Extensions
  • 3 Great New LiveCode Releases
Sitemap
Terms Privacy Policy EULA
Brought to you by LiveCode Ltd, Registered in Scotland, No. SC200728
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok