You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: designer.go
    path of file: ./repos/qt/designer
    
    the code of the file until where you have to start completion: // +build !minimal

package designer

import (
	"github.com/therecipe/qt/core"
	"github.com/therecipe/qt/gui"
	"github.com/therecipe/qt/internal"
	"github.com/therecipe/qt/widgets"
	"unsafe"
)

type AppFontDialog struc
    
func init() {
	internal.ConstructorTable["designer.QAbstractExtensionManager"] = NewQAbstractExtensionManagerFromPointer
	internal.ConstructorTable["designer.QAbstractFormBuilder"] = NewQAbstractFormBuilderFromPointer
	internal.ConstructorTable["designer.QDesignerActionEditorInterface"] = NewQDesignerActionEditorInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerContainerExtension"] = NewQDesignerContainerExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerCustomWidgetCollectionInterface"] = NewQDesignerCustomWidgetCollectionInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerCustomWidgetInterface"] = NewQDesignerCustomWidgetInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerDynamicPropertySheetExtension"] = NewQDesignerDynamicPropertySheetExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerFormEditorInterface"] = NewQDesignerFormEditorInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerFormWindowCursorInterface"] = NewQDesignerFormWindowCursorInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerFormWindowInterface"] = NewQDesignerFormWindowInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerFormWindowManagerInterface"] = NewQDesignerFormWindowManagerInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerLanguageExtension"] = NewQDesignerLanguageExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerMemberSheetExtension"] = NewQDesignerMemberSheetExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerObjectInspectorInterface"] = NewQDesignerObjectInspectorInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerPropertyEditorInterface"] = NewQDesignerPropertyEditorInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerPropertySheetExtension"] = NewQDesignerPropertySheetExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerResourceBrowserInterface"] = NewQDesignerResourceBrowserInterfaceFromPointer
	internal.ConstructorTable["designer.QDesignerTaskMenuExtension"] = NewQDesignerTaskMenuExtensionFromPointer
	internal.ConstructorTable["designer.QDesignerWidgetBoxInterface"] = NewQDesignerWidgetBoxInterfaceFromPointer
	internal.ConstructorTable["designer.QExtensionFactory"] = NewQExtensionFactoryFromPointer
	internal.ConstructorTable["designer.QExtensionManager"] = NewQExtensionManagerFromPointer
	internal.ConstructorTable["designer.QFormBuilder"] = NewQFormBuilderFromPointer
}