gtkoptionmenu.inc 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGtkOptionMenu = ^TGtkOptionMenu;
  7. TGtkOptionMenu = record
  8. button : TGtkButton;
  9. menu : PGtkWidget;
  10. menu_item : PGtkWidget;
  11. width : guint16;
  12. height : guint16;
  13. end;
  14. { Padding for future expansion }
  15. PGtkOptionMenuClass = ^TGtkOptionMenuClass;
  16. TGtkOptionMenuClass = record
  17. parent_class : TGtkButtonClass;
  18. changed : procedure (option_menu:PGtkOptionMenu); cdecl;
  19. _gtk_reserved1 : procedure ; cdecl;
  20. _gtk_reserved2 : procedure ; cdecl;
  21. _gtk_reserved3 : procedure ; cdecl;
  22. _gtk_reserved4 : procedure ; cdecl;
  23. end;
  24. {$ENDIF read_interface_types}
  25. //------------------------------------------------------------------------------
  26. {$IFDEF read_interface_rest}
  27. function GTK_TYPE_OPTION_MENU : GType;
  28. function GTK_OPTION_MENU(obj: pointer) : PGtkOptionMenu;
  29. function GTK_OPTION_MENU_CLASS(klass: pointer) : PGtkOptionMenuClass;
  30. function GTK_IS_OPTION_MENU(obj: pointer) : boolean;
  31. function GTK_IS_OPTION_MENU_CLASS(klass: pointer) : boolean;
  32. function GTK_OPTION_MENU_GET_CLASS(obj: pointer) : PGtkOptionMenuClass;
  33. function gtk_option_menu_get_type:TGtkType; cdecl; external gtklib;
  34. function gtk_option_menu_new:PGtkWidget; cdecl; external gtklib;
  35. function gtk_option_menu_get_menu(option_menu:PGtkOptionMenu):PGtkWidget; cdecl; external gtklib;
  36. procedure gtk_option_menu_set_menu(option_menu:PGtkOptionMenu; menu:PGtkWidget); cdecl; external gtklib;
  37. procedure gtk_option_menu_remove_menu(option_menu:PGtkOptionMenu); cdecl; external gtklib;
  38. function gtk_option_menu_get_history(option_menu:PGtkOptionMenu):gint; cdecl; external gtklib;
  39. procedure gtk_option_menu_set_history(option_menu:PGtkOptionMenu; index:guint); cdecl; external gtklib;
  40. {$ENDIF read_interface_rest}
  41. //------------------------------------------------------------------------------
  42. {$IFDEF read_implementation}
  43. function GTK_TYPE_OPTION_MENU : GType;
  44. begin
  45. GTK_TYPE_OPTION_MENU:=gtk_option_menu_get_type;
  46. end;
  47. function GTK_OPTION_MENU(obj: pointer) : PGtkOptionMenu;
  48. begin
  49. GTK_OPTION_MENU:=PGtkOptionMenu(GTK_CHECK_CAST(obj,GTK_TYPE_OPTION_MENU));
  50. end;
  51. function GTK_OPTION_MENU_CLASS(klass: pointer) : PGtkOptionMenuClass;
  52. begin
  53. GTK_OPTION_MENU_CLASS:=PGtkOptionMenuClass(GTK_CHECK_CLASS_CAST(klass,GTK_TYPE_OPTION_MENU));
  54. end;
  55. function GTK_IS_OPTION_MENU(obj: pointer) : boolean;
  56. begin
  57. GTK_IS_OPTION_MENU:=GTK_CHECK_TYPE(obj,GTK_TYPE_OPTION_MENU);
  58. end;
  59. function GTK_IS_OPTION_MENU_CLASS(klass: pointer) : boolean;
  60. begin
  61. GTK_IS_OPTION_MENU_CLASS:=GTK_CHECK_CLASS_TYPE(klass,GTK_TYPE_OPTION_MENU);
  62. end;
  63. function GTK_OPTION_MENU_GET_CLASS(obj: pointer) : PGtkOptionMenuClass;
  64. begin
  65. GTK_OPTION_MENU_GET_CLASS:=PGtkOptionMenuClass(GTK_CHECK_GET_CLASS(obj,GTK_TYPE_OPTION_MENU));
  66. end;
  67. {$ENDIF read_implementation}
  68. // included by gtk2.pas