(* * IBX For Lazarus (Firebird Express) * * The contents of this file are subject to the Initial Developer's * Public License Version 1.0 (the "License"); you may not use this * file except in compliance with the License. You may obtain a copy * of the License here: * * http://www.firebirdsql.org/index.php?op=doc&id=idpl * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing rights * and limitations under the License. * * The Initial Developer of the Original Code is Tony Whyman. * * The Original Code is (C) 2015 Tony Whyman, MWA Software * (http://www.mwasoftware.co.uk). * * All Rights Reserved. * * Contributor(s): ______________________________________. * *) unit IBTypes; {$mode objfpc}{$H+} interface uses Classes, SysUtils; type TIBGUIInterface = interface function ServerLoginDialog(var AServerName: string; var AUserName, APassword: string): Boolean; function LoginDialogEx(var ADatabaseName: string; var AUserName, APassword: string; NameReadOnly: Boolean): Boolean; procedure SetCursor; procedure RestoreCursor; end; TTraceFlag = (tfQPrepare, tfQExecute, tfQFetch, tfError, tfStmt, tfConnect, tfTransact, tfBlob, tfService, tfMisc); TTraceFlags = set of TTraceFlag; const IBGUIInterface : TIBGUIInterface = nil; implementation end.