#region --- License --- /* Copyright (c) 2006, 2007 Stefanos Apostolopoulos * See license.txt for license info */ #endregion using System; using System.Collections.Generic; using System.Text; using System.IO; using Bind.Structures; namespace Bind { interface ISpecWriter { void WriteBindings(DelegateCollection delegates, FunctionCollection functions, EnumCollection enums); void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates); void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary CSTypes); void WriteEnums(BindStreamWriter sw, EnumCollection enums); void WriteTypes(BindStreamWriter sw, Dictionary CSTypes); void WriteLicense(BindStreamWriter sw); } }