gnomenumberentry.inc 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {$IfDef read_interface}
  2. Type
  3. PGnomenumberEntry = ^TGnomeNumberEntry;
  4. TGnomeNumberEntry = record
  5. hbox : TGtkHBox;
  6. calc_dialog_title : Pgchar;
  7. calc_dlg : PGtkWidget;
  8. gentry : PGtkWidget;
  9. end;
  10. GNOME_NUMBER_ENTRY = PGnomeNumberEntry;
  11. PGnomenumberEntryClass = ^TGnomeNumberEntryClass;
  12. TGnomeNumberEntryClass = record
  13. parent_class : TGtkHBoxClass;
  14. end;
  15. GNOME_NUMBER_ENTRY_CLASS = PGnomeNumberEntryClass;
  16. function GNOME_TYPE_NUMBER_ENTRY : TGTKType;
  17. function GNOME_IS_NUMBER_ENTRY(obj : Pointer) : Boolean;
  18. function GNOME_IS_NUMBER_ENTRY_CLASS(klass : Pointer) : Boolean;
  19. function gnome_number_entry_get_type:TGTKType;cdecl;external libgnomeuidll name 'gnome_number_entry_get_type';
  20. function gnome_number_entry_new(history_id:Pgchar; calc_dialog_title:Pgchar):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_number_entry_new';
  21. function gnome_number_entry_gnome_entry(nentry:PGnomeNumberEntry):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_number_entry_gnome_entry';
  22. function gnome_number_entry_gtk_entry(nentry:PGnomeNumberEntry):PGtkWidget;cdecl;external libgnomeuidll name 'gnome_number_entry_gtk_entry';
  23. procedure gnome_number_entry_set_title(nentry:PGnomeNumberEntry; calc_dialog_title:Pgchar);cdecl;external libgnomeuidll name 'gnome_number_entry_set_title';
  24. function gnome_number_entry_get_number(nentry:PGnomeNumberEntry):gdouble;cdecl;external libgnomeuidll name 'gnome_number_entry_get_number';
  25. {$EndIf read_interface}
  26. {$Ifdef read_implementation}
  27. function GNOME_TYPE_NUMBER_ENTRY : TGTKType;
  28. begin
  29. GNOME_TYPE_NUMBER_ENTRY:=gnome_number_entry_get_type;
  30. end;
  31. function GNOME_IS_NUMBER_ENTRY(obj : Pointer) : Boolean;
  32. begin
  33. GNOME_IS_NUMBER_ENTRY:=(obj<>nil) and GNOME_IS_NUMBER_ENTRY_CLASS(PGtkTypeObject(obj)^.klass);
  34. end;
  35. function GNOME_IS_NUMBER_ENTRY_CLASS(klass : Pointer) : Boolean;
  36. begin
  37. GNOME_IS_NUMBER_ENTRY_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GNOME_TYPE_NUMBER_ENTRY);
  38. end;
  39. {$Endif read_implementation}