ncurses 4.1
[ncurses.git] / Ada95 / html / terminal_interface-curses-forms-form_user_data_s.html
1 <HTML>
2 <HEAD>
3 <TITLE></TITLE>
4 </HEAD>
5 <BODY BGCOLOR="#99ccbb" TEXT="#000000" LINK="#4060b0" VLINK="#000080" ALINK="#ff4040">
6 <PRE>
7
8 <I>------------------------------------------------------------------------------</I>
9 <I>--                                                                          --</I>
10 <I>--                           <A HREF="http://www.gnat.com">GNAT</A> ncurses Binding                           --</I>
11 <I>--                                                                          --</I>
12 <I>--                Terminal_Interface.Curses.Forms.Form_User_Data            --</I>
13 <I>--                                                                          --</I>
14 <I>--                                 S P E C                                  --</I>
15 <I>--                                                                          --</I>
16 <I>--  Version 00.92                                                           --</I>
17 <I>--                                                                          --</I>
18 <I>--  The ncurses Ada95 binding is copyrighted 1996 by                        --</I>
19 <I>--  <A HREF="http://home.t-online.de/home/Juergen.Pfeifer">J&uuml;rgen Pfeifer</A>, Email: <A HREF="mailto:Juergen.Pfeifer@T-Online.de">Juergen.Pfeifer@T-Online.de</A>                      --</I>
20 <I>--                                                                          --</I>
21 <I>--  Permission is hereby granted to reproduce and distribute this           --</I>
22 <I>--  binding by any means and for any fee, whether alone or as part          --</I>
23 <I>--  of a larger distribution, in source or in binary form, PROVIDED         --</I>
24 <I>--  this notice is included with any such distribution, and is not          --</I>
25 <I>--  removed from any of its header files. Mention of ncurses and the        --</I>
26 <I>--  author of this binding in any applications linked with it is            --</I>
27 <I>--  highly appreciated.                                                     --</I>
28 <I>--                                                                          --</I>
29 <I>--  This binding comes AS IS with no warranty, implied or expressed.        --</I>
30 <I>------------------------------------------------------------------------------</I>
31 <I>--  Version Control:</I>
32 <I>--  @Revision: 1.3 @</I>
33 <I>------------------------------------------------------------------------------</I>
34
35 <B>generic</B>
36    type User <B>is</B> <B>limited</B> <B>private</B>;
37    type User_Access <B>is</B> <B>access</B> User;
38 <B>package</B> Terminal_Interface.Curses.Forms.Form_User_Data <B>is</B>
39
40    <I>--  The binding uses the C level user pointer already for its own</I>
41    <I>--  internal purposes. So you can´t easily manipulate the user pointer</I>
42    <I>--  with the low level C routines for this form without taking care of</I>
43    <I>--  this special situation. If you want to read or write with C routines</I>
44    <I>--  the user pointer of this form, you should get first the low level</I>
45    <I>--  user pointer. This points to a record, that always has as its first</I>
46    <I>--  member the Ada95 user pointer for this form. You should never change</I>
47    <I>--  the low level user pointer of an Ada created form.</I>
48    <I>--</I>
49    <I>--  |=====================================================================</I>
50    <I>--  | Man page <A HREF="form_userptr.3x.html">form_userptr.3x</A></I>
51    <I>--  |=====================================================================</I>
52
53    <I>--  <A NAME="AFU_1">|</I>
54    <B>procedure</B> Set_User_Data (Frm  : <B>in</B> Form;
55                             Data : <B>in</B> User_Access);
56    <I>--  AKA: <A HREF="form_userptr.3x.html">set_form_userptr</A></I>
57    <B>pragma</B> Convention (C, Set_User_Data);
58
59    <I>--  <A NAME="AFU_2">|</I>
60    <B>procedure</B> Get_User_Data (Frm  : <B>in</B>  Form;
61                             Data : <B>out</B> User_Access);
62    <I>--  AKA: <A HREF="form_userptr.3x.html">form_userptr</A></I>
63    <B>pragma</B> Convention (C, Get_User_Data);
64
65 <B>end</B> Terminal_Interface.Curses.Forms.Form_User_Data;
66
67
68 </PRE>
69
70 <P><HR><P>
71 <P>
72 This is BETA software. The interface is subject to change without notice.<P>
73 <!-- Do NOT delete my name or the tool name from below; -->
74 <!-- giving me credit is a condition of use of ada2html -->
75 <P><I>This hypertext format was generated by <A HREF="http://www.adahome.com/Tutorials/Lovelace/dwheeler.htm">David A. Wheeler</A>'s <A HREF="http://www.adahome.com/Resources/Tools/ada2html/ada2html.htm">ada2html</A></I>
76 </BODY>
77 </HTML>
78