VDSTools

Chrome de fenêtre, barre d'outils et contrôles macOS natifs pour Xojo, en Xojo pur. Aucun plugin, aucun framework externe, aucun Objective-C compilé : uniquement des Declare.

101 classes — 28 contrôles à poser dans l'IDE — cible macOS 15 et au-delà

Référence développeur

Les 101 classes, leurs énumérations et 58 pièges documentés, avec leur symptôme et leur cause.

Français English

Téléchargement

La bibliothèque compilée, le projet de démonstration et l'application prête à lancer.

Dernière version

Tarifs

60 € TTC la bibliothèque compilée, 240 € TTC avec le code source. Par développeur, applications illimitées, distribution sans redevance. Professionnel de l'UE hors de France : facturation hors taxes, soit 50 € et 200 €.

Ce que ça apporte

Xojo ne donne accès ni à NSToolbar, ni à NSSplitViewController, ni à la barre latérale source-list, ni aux tableaux à cellules riches, ni aux onglets de fenêtre, ni au menu Fenêtre du système. VDSTools les apporte, répartis par rôle.

DomaineClassesContenu
Fenêtre3Chrome NSSplitViewController, onglets, niveau et comportement
Barre latérale3Plate ou hiérarchique, en style source-list
Barre d'outils7NSToolbar et ses types d'items, personnalisation comprise
Contrôles27Un contrôle AppKit par classe, du bouton à l'éditeur de texte riche
Contrôles plaçables28Ceux qu'on pose dans l'IDE, réglables dans l'inspecteur
Surfaces9Popover, alerte, menus enrichis, vibrance, cadres, 3D
Disposition2NSGridView et NSStackView
Système17Barre de menus, panneaux de fichiers, QuickLook, Dock, curseurs, haptique, Finder

Prise en main

Ajouter la bibliothèque au projet, puis poser la licence dans App.Opening, avant qu'une fenêtre ne soit habillée :

VDSLicence.SetLicence("Nom du licencié", "VDS01-XXXXXX-XXXXXX-XXXXXX-XXXXXX")

mChrome = New NativeWindowChrome
mChrome.Install(mSidebar.BuildSidebarView(230, Self.Height), 230, 200, 340)
mChrome.Title = "Mon application"

Le nom doit être recopié exactement tel qu'il figure sur la licence : il entre dans le calcul du code, une espace en trop suffit à le faire refuser.

L'exécution depuis l'IDE est libre. Une application construite sans licence valide fonctionne, mais porte un filigrane.

Acheter

Le paiement se fait par facture PayPal, envoyée à la demande — pas de compte à créer, la facture se règle par carte ou par PayPal.

  1. Envoyer la commande depuis l'un des deux boutons ci-dessus : le message est prérempli, il ne reste qu'à compléter le nom du licencié et l'adresse de facturation.
  2. Une facture PayPal arrive en retour, au tarif TTC — ou hors taxes pour un professionnel de l'UE hors de France ayant donné son numéro de TVA.
  3. La clé de licence est envoyée sous 24 heures à compter du paiement.

Le nom du licencié entre dans le calcul de la clé : il doit être donné tel qu'il devra être recopié dans le code, à l'espace près.

English

Native macOS window chrome, toolbar and controls for Xojo, in pure Xojo — no plugin, no external framework, no compiled Objective-C, only Declares. Targets macOS 15 and later.

101 classes over what AppKit offers and Xojo does not expose, 28 of them controls you drop in the IDE. Running from the IDE is free; a built application needs a licence.

€60 incl. VAT for the compiled library, €240 with the source code — per developer, unlimited applications, royalty-free distribution. EU businesses outside France are invoiced net of tax, at €50 and €200. Orders: store@vdsc.fr.

Developer referenceLatest releaseLicence terms

Payment is by PayPal invoice, sent on request — no account needed, the invoice can be settled by card. Send the order below, an invoice comes back, and the licence key follows within 24 hours of payment.

Order — €60 Order — €240