PBToolboxAI v1 ← 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

Component reference #

One page per version 1 component: docs/composants/.

CategoryComponents
Showcaseribbon
Containers and navigationdockcontainer · listbar · tab · tilesbox · toolbar
Bars and progressprogressbar · statusbar
Text and inputbutton · codeeditor · statictext
User feedbackmessagebox · toaster
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 #