PBToolboxAI v4 ← Site

PBToolboxAI — Documentation #

🌐 Français · English · Deutsch · Italiano · Español · Português

A commercial library of modern visual components (HTML/CSS/JS rendered by WebView2) exposed to PowerBuilder as plain userobjects. You drop a control, assign typed properties, receive PB events: no HTML, no URL, no JSON to handle.

Developer guide #

#PageContents
1Installation and deploymentRequirements, files to ship, IDE integration, WebView2 runtime
2Getting startedOpen and migrate the shipped demo, first component on screen
3Shared foundation u_pbt_baseProperty engine, items, events, life cycle, of_reset
4Themes and appearanceThemes (style × mode), accent color, token overrides, icons, rich text
5Language and reading directionPBT_SetLanguage, translations, RTL
6Cross-cutting featuresTooltips, hosting PB controls, file drop, keyboard focus, image export, non-visual utilities
7FAQ and troubleshootingCommon symptoms and what causes them
8License and demo modedev / runtime / demo keys, demo mode
9Migrating from 1.0 to 2.0The three rules of 2.0, before/after, every signature removed or changed
10Migrating from 2.0 to 3.0Positions from 1, the addresses of cascaded entries, the other behaviours and the additions
11Migrating from 3.0 to 4.0The question before a tile now opt-in, the codes of the adds and the freed handles, the other ribbon behaviours and the additions
12Release notesWhat each release brings and fixes
13AI assistant: the documentation MCP serverYour AI assistant looks up the exact API instead of inventing calls, and checks the code it writes

Component reference #

One page per library component: docs/composants/.

CategoryComponents
Showcasechartcartesian · commandpalette · ribbon
Containers and navigationbreadcrumb · dockcontainer · listbar · menubar · tab · tilesbox · toolbar
Bars and progressprogressbar · statusbar · stepbar
Text and inputbutton · codeeditor · markdownview · speechout · soundplayer · video · jsontree · datagrid · scheduler · statictext
User feedbackmessagebox · toaster
Non-visual utilitiescrypto · restclient
Media and viewerspdfviewer · picture · webbrowser

What you get #

FilePurpose
pbtoolboxai.dll (x86 / x64)Self-contained engine (web bundles, themes and dictionaries embedded)
pbtoolboxai.pblu_pbt_* userobjects, n_pbt_* item classes, external function declarations
pbtoolboxai_demoDemo application (showcase, code samples, interactive documentation)
docs/This documentation
WebView2 bootstrapper (optional)For the rare machines without the runtime

Compatibility #

API conventions #