gtkcheckbutton.pp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {
  2. }
  3. {****************************************************************************
  4. Interface
  5. ****************************************************************************}
  6. {$ifdef read_interface}
  7. type
  8. PGtkCheckButton = ^TGtkCheckButton;
  9. TGtkCheckButton = record
  10. toggle_button : TGtkToggleButton;
  11. end;
  12. PGtkCheckButtonClass = ^TGtkCheckButtonClass;
  13. TGtkCheckButtonClass = record
  14. parent_class : TGtkToggleButtonClass;
  15. indicator_size : guint16;
  16. indicator_spacing : guint16;
  17. draw_indicator : procedure (check_button:PGtkCheckButton; area:PGdkRectangle); cdecl;
  18. end;
  19. Type
  20. GTK_CHECK_BUTTON=PGtkCheckButton;
  21. GTK_CHECK_BUTTON_CLASS=PGtkCheckButtonClass;
  22. function GTK_CHECK_BUTTON_TYPE:TGtkType;cdecl;external gtkdll name 'gtk_check_button_get_type';
  23. function GTK_IS_CHECK_BUTTON(obj:pointer):boolean;
  24. function GTK_IS_CHECK_BUTTON_CLASS(klass:pointer):boolean;
  25. function gtk_check_button_get_type:TGtkType;cdecl;external gtkdll name 'gtk_check_button_get_type';
  26. function gtk_check_button_new : PGtkWidget;cdecl;external gtkdll name 'gtk_check_button_new';
  27. function gtk_check_button_new_with_label (thelabel:Pgchar):PGtkWidget;cdecl;external gtkdll name 'gtk_check_button_new_with_label';
  28. {$endif read_interface}
  29. {****************************************************************************
  30. Implementation
  31. ****************************************************************************}
  32. {$ifdef read_implementation}
  33. function GTK_IS_CHECK_BUTTON(obj:pointer):boolean;
  34. begin
  35. GTK_IS_CHECK_BUTTON:=(obj<>nil) and GTK_IS_CHECK_BUTTON_CLASS(PGtkTypeObject(obj)^.klass);
  36. end;
  37. function GTK_IS_CHECK_BUTTON_CLASS(klass:pointer):boolean;
  38. begin
  39. GTK_IS_CHECK_BUTTON_CLASS:=(klass<>nil) and (PGtkTypeClass(klass)^.thetype=GTK_CHECK_BUTTON_TYPE);
  40. end;
  41. {$endif read_implementation}