Gast
#6446942
Hallo Leute, ich habe ein Problem beim schreiben eines MCS51-Debugger Plugins für Geany. Habe noch keine Erfahrung mit GTK und benutze das Projekt zum lernen. Stehe noch ganz am Anfang und versuche zunächst einen Menüeintrag und einen Schnellstarter in der Werzeugleiste zu erstellen. Beides funktioniert, wenn ich das Plugin in Geany aktiviere, aber beim deaktivieren des Plugin bleibt das Icon in der Werkzeugleiste zurück. Der Menüeintrag wird ordentlich entfernt. Im Bild ist die Werkzeugleiste mit vier zurückgelassenen Icons (grüne Pfeile, rechts oben) und der entsprechende Programmcode zu sehen. Ab "//--- Debug Toolbar -------" wird der Schnellstarter eingerichtet und wie zu sehen funktioniert es sogar mehrfach hintereinander. In der Funktion "debug_cleanup" wird wieder aufgeräumt. Für den Menüeintrag "debug_menu_item" funktioniert das auch. Aber für den Schnellstarter des Toolbar nicht, der/die bleibt/bleiben bis zum Neustart von Geany zurück. Meine Frage: Kennt jemand eine Möglichkeit dieses Icon beim aufräumen zu entfernen? Im Netz habe ich darüber leider nichts gefunden. Es muss aber gehen, da es im Plugin "scope", der Geany Plugins, Anwendung findet und das bei meinem Geany_1.36 auch funktioniert. Leider verstehe ich den komplexen Quellcode von "scope" nicht um mir daraus die Lösung zu erarbeiten. Gruss Tom

