# define a function equivalent to N_ for internationalization def N_(msg): return msg if True: #pdb.set_trace() # whats the difference between these two items # GncPlugin.Plugin and GncPlugin.PluginClass?? # well GncPlugin.Plugin is the GObject object for subclassing # GncPlugin.PluginClass is the class structure object print(GObject.type_query(GncPlugin.Plugin), file=sys.stderr) typptr = GObject.type_query(GncPlugin.Plugin) print("gtype",typptr.type_name, file=sys.stderr) print("gtype",typptr.type, file=sys.stderr) print("gtype",typptr.class_size, file=sys.stderr) print("gtype",typptr.instance_size, file=sys.stderr) # this lists the properties print(GObject.list_properties(GncPlugin.Plugin), file=sys.stderr) # this lists the signal names print(GObject.signal_list_names(GncPlugin.Plugin), file=sys.stderr) BaseGncPlugin = GncPlugin.Plugin BaseGncPluginClass = GncPlugin.PluginClass