changes from 1.2.3 release, fixes from webdemo
[freeside.git] / htdocs / docs / man / FS / UI / Gtk.html
1 <HTML>
2 <HEAD>
3 <TITLE>FS::UI::Gtk - Base class for Gtk user-interface objects</TITLE>
4 <LINK REV="made" HREF="mailto:none">
5 </HEAD>
6
7 <BODY>
8
9 <!-- INDEX BEGIN -->
10
11 <UL>
12
13         <LI><A HREF="#NAME">NAME</A>
14         <LI><A HREF="#SYNOPSIS">SYNOPSIS</A>
15         <LI><A HREF="#DESCRIPTION">DESCRIPTION</A>
16         <LI><A HREF="#METHODS">METHODS</A>
17         <LI><A HREF="#VERSION">VERSION</A>
18         <LI><A HREF="#BUGS">BUGS</A>
19         <LI><A HREF="#SEE_ALSO">SEE ALSO</A>
20         <LI><A HREF="#HISTORY">HISTORY</A>
21 </UL>
22 <!-- INDEX END -->
23
24 <HR>
25 <P>
26 <H1><A NAME="NAME">NAME</A></H1>
27 <P>
28 FS::UI::Gtk - Base class for Gtk user-interface objects
29
30 <P>
31 <HR>
32 <H1><A NAME="SYNOPSIS">SYNOPSIS</A></H1>
33 <P>
34 <PRE>  use FS::UI::Gtk;
35   use FS::UI::some_table;
36 </PRE>
37 <P>
38 <PRE>  $interface = new FS::UI::some_table;
39 </PRE>
40 <P>
41 <PRE>  $error = $interface-&gt;browse;
42   $error = $interface-&gt;search;
43   $error = $interface-&gt;view;
44   $error = $interface-&gt;edit;
45   $error = $interface-&gt;process;
46 </PRE>
47 <P>
48 <HR>
49 <H1><A NAME="DESCRIPTION">DESCRIPTION</A></H1>
50 <P>
51 An FS::UI::Gtk object represents a Gtk user interface object.
52
53 <P>
54 <HR>
55 <H1><A NAME="METHODS">METHODS</A></H1>
56 <DL>
57 <DT><STRONG><A NAME="item_new">new</A></STRONG><DD>
58 <DT><STRONG><A NAME="item_interface">interface</A></STRONG><DD>
59 <P>
60 Returns the string `Gtk'. Useful for the author of a table-specific UI
61 class to conditionally specify certain behaviour.
62
63 </DL>
64 <P>
65 <HR>
66 <H1><A NAME="VERSION">VERSION</A></H1>
67 <P>
68 $Id: Gtk.html,v 1.2 2000-03-03 18:22:44 ivan Exp $
69
70 <P>
71 <HR>
72 <H1><A NAME="BUGS">BUGS</A></H1>
73 <P>
74 This documentation is incomplete.
75
76 <P>
77 _Tableborder is just a _Table now. _Tableborders should scroll (but not the
78 headers) and need and need more decoration. (data in white section ala
79 gtksql and sliding field widths) headers should be buttons that callback to
80 sort on their fields.
81
82 <P>
83 There should be a persistant, per-(freeside)-user store for window
84 positions and sizes and sort fields etc (see <A HREF="../../FS/UI/CGI.html#BUGS">BUGS</A>.
85
86 <P>
87 Still some small bits of widget code same as FS::UI::CGI.
88
89 <P>
90 <HR>
91 <H1><A NAME="SEE_ALSO">SEE ALSO</A></H1>
92 <P>
93 <A HREF="../../FS/UI/Base.html">FS::UI::Base</A>
94
95
96
97 <P>
98 <HR>
99 <H1><A NAME="HISTORY">HISTORY</A></H1>
100 <P>
101 $Log: Gtk.html,v $
102 Revision 1.2  2000-03-03 18:22:44  ivan
103 changes from 1.2.3 release, fixes from webdemo
104  Revision 1.1 1999/08/04 09:03:53 ivan initial checkin of
105 module files for proper perl installation
106
107 <P>
108 Revision 1.1 1999/01/20 09:30:36 ivan skeletal cross-UI UI code.
109
110 </BODY>
111
112 </HTML>