gtkcheckmenuitem.inc 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkCheckMenuItem = ^TGtkCheckMenuItem;
  7. TGtkCheckMenuItem = record
  8. menu_item : TGtkMenuItem;
  9. flag0 : word;
  10. end;
  11. { Padding for future expansion }
  12. PGtkCheckMenuItemClass = ^TGtkCheckMenuItemClass;
  13. TGtkCheckMenuItemClass = record
  14. parent_class : TGtkMenuItemClass;
  15. toggled : procedure (check_menu_item:PGtkCheckMenuItem); cdecl;
  16. draw_indicator : procedure (check_menu_item:PGtkCheckMenuItem; area:PGdkRectangle); cdecl;
  17. _gtk_reserved1 : procedure ; cdecl;
  18. _gtk_reserved2 : procedure ; cdecl;
  19. _gtk_reserved3 : procedure ; cdecl;
  20. _gtk_reserved4 : procedure ; cdecl;
  21. end;
  22. {$ENDIF read_interface_types}
  23. //------------------------------------------------------------------------------
  24. {$IFDEF read_interface_rest}
  25. const
  26. bm_TGtkCheckMenuItem_active = $1;
  27. bp_TGtkCheckMenuItem_active = 0;
  28. bm_TGtkCheckMenuItem_always_show_toggle = $2;
  29. bp_TGtkCheckMenuItem_always_show_toggle = 1;
  30. bm_TGtkCheckMenuItem_inconsistent = $4;
  31. bp_TGtkCheckMenuItem_inconsistent = 2;
  32. function GTK_TYPE_CHECK_MENU_ITEM : GType;
  33. function GTK_CHECK_MENU_ITEM(obj: pointer) : PGtkCheckMenuItem;
  34. function GTK_CHECK_MENU_ITEM_CLASS(klass: pointer) : PGtkCheckMenuItemClass;
  35. function GTK_IS_CHECK_MENU_ITEM(obj: pointer) : boolean;
  36. function GTK_IS_CHECK_MENU_ITEM_CLASS(klass: pointer) : boolean;
  37. function GTK_CHECK_MENU_ITEM_GET_CLASS(obj: pointer) : PGtkCheckMenuItemClass;
  38. function active(var a : TGtkCheckMenuItem) : guint; overload;
  39. procedure set_active(var a : TGtkCheckMenuItem; __active : guint); overload;
  40. function always_show_toggle(var a : TGtkCheckMenuItem) : guint;
  41. procedure set_always_show_toggle(var a : TGtkCheckMenuItem; __always_show_toggle : guint);
  42. function inconsistent(var a : TGtkCheckMenuItem) : guint; overload;
  43. procedure set_inconsistent(var a : TGtkCheckMenuItem; __inconsistent : guint); overload;
  44. function gtk_check_menu_item_get_type:TGtkType; cdecl; external gtklib;
  45. function gtk_check_menu_item_new:PGtkWidget; cdecl; external gtklib;
  46. function gtk_check_menu_item_new_with_label(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  47. function gtk_check_menu_item_new_with_mnemonic(_label:Pgchar):PGtkWidget; cdecl; external gtklib;
  48. procedure gtk_check_menu_item_set_active(check_menu_item:PGtkCheckMenuItem; is_active:gboolean); cdecl; external gtklib;
  49. function gtk_check_menu_item_get_active(check_menu_item:PGtkCheckMenuItem):gboolean; cdecl; external gtklib;
  50. procedure gtk_check_menu_item_toggled(check_menu_item:PGtkCheckMenuItem); cdecl; external gtklib;
  51. procedure gtk_check_menu_item_set_inconsistent(check_menu_item:PGtkCheckMenuItem; setting:gboolean); cdecl; external gtklib;
  52. function gtk_check_menu_item_get_inconsistent(check_menu_item:PGtkCheckMenuItem):gboolean; cdecl; external gtklib;
  53. {$ifndef GTK_DISABLE_DEPRECATED}
  54. procedure gtk_check_menu_item_set_show_toggle(menu_item:PGtkCheckMenuItem; always:gboolean); cdecl; external gtklib;
  55. procedure gtk_check_menu_item_set_state(check_menu_item:PGtkCheckMenuItem; is_active:gboolean);
  56. {$endif}
  57. {$ENDIF read_interface_rest}
  58. //------------------------------------------------------------------------------
  59. {$IFDEF read_implementation}
  60. function GTK_TYPE_CHECK_MENU_ITEM : GType;
  61. begin
  62. GTK_TYPE_CHECK_MENU_ITEM:=gtk_check_menu_item_get_type;
  63. end;
  64. function GTK_CHECK_MENU_ITEM(obj: pointer) : PGtkCheckMenuItem;
  65. begin
  66. GTK_CHECK_MENU_ITEM:=PGtkCheckMenuItem(GTK_CHECK_CAST(obj,GTK_TYPE_CHECK_MENU_ITEM));
  67. end;
  68. function GTK_CHECK_MENU_ITEM_CLASS(klass: pointer) : PGtkCheckMenuItemClass;
  69. begin
  70. GTK_CHECK_MENU_ITEM_CLASS:=PGtkCheckMenuItemClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_CHECK_MENU_ITEM));
  71. end;
  72. function GTK_IS_CHECK_MENU_ITEM(obj: pointer) : boolean;
  73. begin
  74. GTK_IS_CHECK_MENU_ITEM:=GTK_CHECK_TYPE(obj,GTK_TYPE_CHECK_MENU_ITEM);
  75. end;
  76. function GTK_IS_CHECK_MENU_ITEM_CLASS(klass: pointer) : boolean;
  77. begin
  78. GTK_IS_CHECK_MENU_ITEM_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_CHECK_MENU_ITEM);
  79. end;
  80. function GTK_CHECK_MENU_ITEM_GET_CLASS(obj: pointer) : PGtkCheckMenuItemClass;
  81. begin
  82. GTK_CHECK_MENU_ITEM_GET_CLASS:=PGtkCheckMenuItemClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_CHECK_MENU_ITEM));
  83. end;
  84. function active(var a : TGtkCheckMenuItem) : guint;
  85. begin
  86. active:=(a.flag0 and bm_TGtkCheckMenuItem_active) shr bp_TGtkCheckMenuItem_active;
  87. end;
  88. procedure set_active(var a : TGtkCheckMenuItem; __active : guint);
  89. begin
  90. a.flag0:=a.flag0 or ((__active shl bp_TGtkCheckMenuItem_active) and bm_TGtkCheckMenuItem_active);
  91. end;
  92. function always_show_toggle(var a : TGtkCheckMenuItem) : guint;
  93. begin
  94. always_show_toggle:=(a.flag0 and bm_TGtkCheckMenuItem_always_show_toggle) shr bp_TGtkCheckMenuItem_always_show_toggle;
  95. end;
  96. procedure set_always_show_toggle(var a : TGtkCheckMenuItem; __always_show_toggle : guint);
  97. begin
  98. a.flag0:=a.flag0 or ((__always_show_toggle shl bp_TGtkCheckMenuItem_always_show_toggle) and bm_TGtkCheckMenuItem_always_show_toggle);
  99. end;
  100. function inconsistent(var a : TGtkCheckMenuItem) : guint;
  101. begin
  102. inconsistent:=(a.flag0 and bm_TGtkCheckMenuItem_inconsistent) shr bp_TGtkCheckMenuItem_inconsistent;
  103. end;
  104. procedure set_inconsistent(var a : TGtkCheckMenuItem; __inconsistent : guint);
  105. begin
  106. a.flag0:=a.flag0 or ((__inconsistent shl bp_TGtkCheckMenuItem_inconsistent) and bm_TGtkCheckMenuItem_inconsistent);
  107. end;
  108. {$ifndef GTK_DISABLE_DEPRECATED}
  109. procedure gtk_check_menu_item_set_state(check_menu_item:PGtkCheckMenuItem; is_active:gboolean);
  110. begin
  111. gtk_check_menu_item_set_active(check_menu_item,is_active);
  112. end;
  113. {$endif}
  114. {$ENDIF read_implementation}
  115. // included by gtk2.pas