I. Ein eigenen Gadget komplett neu von "gadget" abgeleitet schreiben: Am mächtigsten, macht aber am meisten Arbeit, wenn sich die auch dank Xclasses in Grenzen hält
II. Ein Gadget von einem bestehenden ableiten: Oft relativ einfach, kann aber zu Problemen führen, da vielleicht auf bestimmte undokumentierte Verhaltensweisen setzt werden kann, die jedoch in späteren Versionen geändert wird.
III. Ein Gadget aus mehreren bestehenden zusammenstellen, aber selbst von "gadget" ableiten: Auch relativ einfach, man muß aber gut aufpassen, daß auch wirklich alle Besonderheiten der verwendeten Gadgets bedenkt. Schließlich benutzt man die Gadgets, um sich Arbeit zu ersparen und nicht, um alle deren Funktionen neu schreiben zu müßen.
Als vorab Tip: Ein Button-Gadget ist eins der einfachsten Gadgets und wird von Xclasses besonders gut unterstützt. Wer will kann sich also einen eigenen Test-Button schreiben und ihn dann mit dem von Xclasses vergleichen (Quellcode in Kapitel "Beispiel WOWBUTTON Gadget", 153). Vielleicht ist er ja besser oder bietet ganz andere Möglichkeiten (Animation.....).