~ubuntu-branches/debian/lenny/fpc/lenny

« back to all changes in this revision

Viewing changes to fpcsrc/packages/extra/gtk2/libglade/glade-xml.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-05-17 17:12:11 UTC
  • mfrom: (3.1.9 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080517171211-9qi33xhd9evfa0kg
Tags: 2.2.0-dfsg1-9
[ Torsten Werner ]
* Add Mazen Neifer to Uploaders field.

[ Mazen Neifer ]
* Moved FPC sources into a version dependent directory from /usr/share/fpcsrc
  to /usr/share/fpcsrc/${FPCVERSION}. This allow installing more than on FPC
  release.
* Fixed far call issue in compiler preventing building huge binearies.
  (closes: #477743)
* Updated building dependencies, recomennded and suggested packages.
* Moved fppkg to fp-utils as it is just a helper tool and is not required by
  compiler.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// included by libglade.pas
 
2
 
 
3
type
 
4
   PGladeXMLPrivate = pointer;
 
5
 
 
6
   PGladeXML = ^TGladeXML;
 
7
   TGladeXML = record
 
8
        parent : TGObject;
 
9
        filename : Pchar;
 
10
        priv : PGladeXMLPrivate;
 
11
     end;
 
12
 
 
13
   PGladeXMLClass = ^TGladeXMLClass;
 
14
   TGladeXMLClass = record
 
15
        parent_class : TGObjectClass;
 
16
     end;
 
17
 
 
18
{ if the gtk_signal_connect_object behaviour is required, connect_object
 
19
   will point to the anObject, otherwise it will be NULL.
 
20
  }
 
21
   TGladeXMLConnectFunc = procedure (handler_name:Pgchar; anObject:PGObject;
 
22
                signal_name:Pgchar; signal_data:Pgchar; connect_object:PGObject;
 
23
                after:gboolean; user_data:gpointer); cdecl;
 
24
 
 
25
function GLADE_TYPE_XML : GType;
 
26
function GLADE_XML(obj: pointer) : PGladeXML;
 
27
function GLADE_XML_CLASS(klass: pointer) : PGladeXMLClass;
 
28
function GLADE_IS_XML(obj: pointer) : gboolean;
 
29
function GLADE_IS_XML_CLASS(klass: pointer) : gboolean;
 
30
function GLADE_XML_GET_CLASS(obj: pointer) : PGladeXMLClass;
 
31
 
 
32
function glade_xml_get_type:GType; cdecl; external LibGladeLib;
 
33
function glade_xml_new(fname:Pchar; root:Pchar; domain:Pchar):PGladeXML; cdecl; external LibGladeLib;
 
34
function glade_xml_new_from_buffer(buffer:Pchar; size:longint; root:Pchar; domain:Pchar):PGladeXML; cdecl; external LibGladeLib;
 
35
function glade_xml_construct(self:PGladeXML; fname:Pchar; root:Pchar; domain:Pchar):gboolean; cdecl; external LibGladeLib;
 
36
procedure glade_xml_signal_connect(self:PGladeXML; handlername:Pchar; func:TGCallback); cdecl; external LibGladeLib;
 
37
procedure glade_xml_signal_connect_data(self:PGladeXML; handlername:Pchar; func:TGCallback; user_data:gpointer); cdecl; external LibGladeLib;
 
38
 
 
39
{
 
40
   use gmodule to connect signals automatically.  Basically a symbol with
 
41
   the name of the signal handler is searched for, and that is connected to
 
42
   the associated symbols.  So setting gtk_main_quit as a signal handler
 
43
   for the destroy signal of a window will do what you expect.
 
44
  }
 
45
procedure glade_xml_signal_autoconnect(self:PGladeXML); cdecl; external LibGladeLib;
 
46
 
 
47
{
 
48
   These two are to make it easier to use libglade with an interpreted
 
49
   language binding.
 
50
  }
 
51
procedure glade_xml_signal_connect_full(self:PGladeXML; handler_name:Pgchar; func:TGladeXMLConnectFunc; user_data:gpointer); cdecl; external LibGladeLib;
 
52
procedure glade_xml_signal_autoconnect_full(self:PGladeXML; func:TGladeXMLConnectFunc; user_data:gpointer); cdecl; external LibGladeLib;
 
53
function glade_xml_get_widget(self:PGladeXML; name:Pchar):PGtkWidget; cdecl; external LibGladeLib;
 
54
function glade_xml_get_widget_prefix(self:PGladeXML; name:Pchar):PGList; cdecl; external LibGladeLib;
 
55
function glade_xml_relative_file(self:PGladeXML; filename:Pgchar):Pgchar; cdecl; external LibGladeLib;
 
56
{ don't free the results of these two ...  }
 
57
function glade_get_widget_name(widget:PGtkWidget):Pchar; cdecl; external LibGladeLib;
 
58
function glade_get_widget_tree(widget:PGtkWidget):PGladeXML; cdecl; external LibGladeLib;
 
59
 
 
60
{ interface for changing the custom widget handling  }
 
61
type
 
62
   PGladeXMLCustomWidgetHandler = ^TGladeXMLCustomWidgetHandler;
 
63
   TGladeXMLCustomWidgetHandler = TGtkWidget;
 
64
 
 
65
procedure glade_set_custom_handler(handler:TGladeXMLCustomWidgetHandler; user_data:gpointer); cdecl; external LibGladeLib;
 
66
 
 
67
{$ifndef LIBGLADE_DISABLE_DEPRECATED}
 
68
function glade_xml_new_with_domain(fname:Pchar; root:Pchar; domain:Pchar):PGladeXML;
 
69
function glade_xml_new_from_memory(buffer:Pchar; size:longint; root:Pchar; domain:Pchar):PGladeXML;
 
70
{$endif}
 
71
 
 
72
// included by libglade.pas
 
73