-- B O D Y --
-- --
------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc. --
+-- Copyright (c) 1998-2004,2009 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
-- authorization. --
------------------------------------------------------------------------------
-- Author: Juergen Pfeifer, 1996
--- Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
-- Version Control
--- $Revision: 1.12 $
+-- $Revision: 1.17 $
+-- $Date: 2009/12/26 17:38:58 $
-- Binding Version 01.00
------------------------------------------------------------------------------
with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
package body Sample.Form_Demo.Aux is
- procedure Geometry (F : in Form;
+ procedure Geometry (F : Form;
L : out Line_Count; -- Lines used for menu
C : out Column_Count; -- Columns used for menu
Y : out Line_Position; -- Proposed Line for menu
return Pan;
end Create;
- procedure Destroy (F : in Form;
+ procedure Destroy (F : Form;
P : in out Panel)
is
W, S : Window;
Text : String) return Field
is
Fld : Field;
- C : Column_Count := Column_Count (Text'Length);
+ C : constant Column_Count := Column_Count (Text'Length);
begin
Fld := New_Field (1, C, Top, Left);
Set_Buffer (Fld, 0, Text);
Left : Column_Position;
Off_Screen : Natural := 0) return Field
is
- Fld : Field := New_Field (Height, Width, Top, Left, Off_Screen);
+ Fld : constant Field := New_Field (Height, Width, Top, Left, Off_Screen);
begin
if Has_Colors then
Set_Foreground (Fld => Fld, Color => Form_Fore_Color);
P : Panel) return Boolean
is
begin
+ if P = Null_Panel then
+ raise Panel_Exception;
+ end if;
if K in User_Key_Code'Range and then K = QUIT then
if Driver (F, F_Validate_Field) = Form_Ok then
return True;