summaryrefslogtreecommitdiff
path: root/fpcsrc/packages/gnome1/src/libgnomeui/gnomedentryedit.inc
blob: b52a9e1f28cdc545e8a32767e9f11ea20ab4ace7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
{$IfDef read_interface}

type
   PGnomeDEntryEdit = ^TGnomeDEntryEdit;
   TGnomeDEntryEdit = record
        theobject : TGtkObject;
        child1 : PGtkWidget;
        child2 : PGtkWidget;
        name_entry : PGtkWidget;
        comment_entry : PGtkWidget;
        exec_entry : PGtkWidget;
        tryexec_entry : PGtkWidget;
        doc_entry : PGtkWidget;
        type_combo : PGtkWidget;
        terminal_button : PGtkWidget;
        icon_entry : PGtkWidget;
        translations : PGtkWidget;
        transl_lang_entry : PGtkWidget;
        transl_name_entry : PGtkWidget;
        transl_comment_entry : PGtkWidget;
     end;
   GNOME_DENTRY_EDIT = PGnomeDEntryEdit;

   PGnomeDEntryEditClass = ^TGnomeDEntryEditClass;
   TGnomeDEntryEditClass = record
        parent_class : TGtkObjectClass;
        changed : procedure (gee:PGnomeDEntryEdit);cdecl;
        icon_changed : procedure (gee:PGnomeDEntryEdit);cdecl;
        name_changed : procedure (gee:PGnomeDEntryEdit);cdecl;
     end;
   GNOME_DENTRY_EDIT_CLASS = PGnomeDEntryEditClass;

function GNOME_TYPE_DENTRY_EDIT : TGTKType;
function GNOME_IS_DENTRY_EDIT(obj : Pointer) : Boolean;
function GNOME_IS_DENTRY_EDIT_CLASS(klass : Pointer) : Boolean;

function gnome_dentry_edit_get_type:TGTKType;cdecl;external libgnomeuidll name 'gnome_dentry_edit_get_type';
function gnome_dentry_edit_new:PGtkObject;cdecl;external libgnomeuidll name 'gnome_dentry_edit_new';

function gnome_dentry_edit_child1(d : PGnomeDEntryEdit) : PGTKWidget;
function gnome_dentry_edit_child2(d : PGnomeDEntryEdit) : PGTKWidget;

function gnome_dentry_edit_new_notebook(notebook:PGtkNotebook):PGtkObject;cdecl;external libgnomeuidll name 'gnome_dentry_edit_new_notebook';
procedure gnome_dentry_edit_clear(dee:PGnomeDEntryEdit);cdecl;external libgnomeuidll name 'gnome_dentry_edit_clear';
procedure gnome_dentry_edit_load_file(dee:PGnomeDEntryEdit; path:Pgchar);cdecl;external libgnomeuidll name 'gnome_dentry_edit_load_file';
procedure gnome_dentry_edit_set_dentry(dee:PGnomeDEntryEdit; dentry:PGnomeDesktopEntry);cdecl;external libgnomeuidll name 'gnome_dentry_edit_set_dentry';
function gnome_dentry_edit_get_dentry(dee:PGnomeDEntryEdit):PGnomeDesktopEntry;cdecl;external libgnomeuidll name 'gnome_dentry_edit_get_dentry';
function gnome_dentry_get_dentry(dee:PGnomeDEntryEdit):PGnomeDesktopEntry;cdecl;external libgnomeuidll name 'gnome_dentry_get_dentry';
function gnome_dentry_edit_get_icon(dee:PGnomeDEntryEdit):Pgchar;cdecl;external libgnomeuidll name 'gnome_dentry_edit_get_icon';
function gnome_dentry_edit_get_name(dee:PGnomeDEntryEdit):Pgchar;cdecl;external libgnomeuidll name 'gnome_dentry_edit_get_name';
function gnome_dentry_get_name_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_name_entry';
function gnome_dentry_get_comment_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_comment_entry';
function gnome_dentry_get_exec_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_exec_entry';
function gnome_dentry_get_tryexec_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_tryexec_entry';
function gnome_dentry_get_doc_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_doc_entry';
function gnome_dentry_get_icon_entry(dee:PGnomeDEntryEdit):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_dentry_get_icon_entry';

{$EndIf read_interface}

{$Ifdef read_implementation}

function GNOME_TYPE_DENTRY_EDIT : TGTKType;
begin
  GNOME_TYPE_DENTRY_EDIT:=gnome_dentry_edit_get_type;
end;

function GNOME_IS_DENTRY_EDIT(obj : Pointer) : Boolean;
begin
   GNOME_IS_DENTRY_EDIT:=(obj<>nil) and GNOME_IS_DENTRY_EDIT_CLASS(PGtkTypeObject(obj)^.klass);
end;

function GNOME_IS_DENTRY_EDIT_CLASS(klass : Pointer) : Boolean;
begin
   GNOME_IS_DENTRY_EDIT_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GNOME_TYPE_DENTRY_EDIT);
end;

function gnome_dentry_edit_child1(d : PGnomeDEntryEdit) : PGTKWidget;
begin
   gnome_dentry_edit_child1:=d^.child1;
end;

function gnome_dentry_edit_child2(d : PGnomeDEntryEdit) : PGTKWidget;
begin
   gnome_dentry_edit_child2:=d^.child2;
end;

{$Endif read_implementation}