gtkaccelmap.inc 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. { --- notifier --- }
  7. TGtkAccelMapForeach = procedure (data:gpointer; accel_path:Pgchar; accel_key:guint; accel_mods:TGdkModifierType; changed:gboolean); cdecl;
  8. {$ENDIF read_interface_types}
  9. //------------------------------------------------------------------------------
  10. {$IFDEF read_interface_rest}
  11. { --- public API --- }
  12. procedure gtk_accel_map_add_entry(accel_path:Pgchar; accel_key:guint; accel_mods:TGdkModifierType); cdecl; external gtklib;
  13. function gtk_accel_map_lookup_entry(accel_path:Pgchar; key:PGtkAccelKey):gboolean; cdecl; external gtklib;
  14. function gtk_accel_map_change_entry(accel_path:Pgchar; accel_key:guint; accel_mods:TGdkModifierType; replace:gboolean):gboolean; cdecl; external gtklib;
  15. procedure gtk_accel_map_load(file_name:Pgchar); cdecl; external gtklib;
  16. procedure gtk_accel_map_save(file_name:Pgchar); cdecl; external gtklib;
  17. procedure gtk_accel_map_foreach(data:gpointer; foreach_func:TGtkAccelMapForeach); cdecl; external gtklib;
  18. procedure gtk_accel_map_load_fd(fd:gint); cdecl; external gtklib;
  19. procedure gtk_accel_map_load_scanner(scanner:PGScanner); cdecl; external gtklib;
  20. procedure gtk_accel_map_save_fd(fd:gint); cdecl; external gtklib;
  21. { --- filter functions --- }
  22. procedure gtk_accel_map_add_filter(filter_pattern:Pgchar); cdecl; external gtklib;
  23. procedure gtk_accel_map_foreach_unfiltered(data:gpointer; foreach_func:TGtkAccelMapForeach); cdecl; external gtklib;
  24. { --- internal API --- }
  25. procedure _gtk_accel_map_init; cdecl; external gtklib;
  26. procedure _gtk_accel_map_add_group(accel_path:Pgchar; accel_group:PGtkAccelGroup); cdecl; external gtklib;
  27. procedure _gtk_accel_map_remove_group(accel_path:Pgchar; accel_group:PGtkAccelGroup); cdecl; external gtklib;
  28. function _gtk_accel_path_is_valid(accel_path:Pgchar):gboolean; cdecl; external gtklib;
  29. {$endif read_interface_rest}
  30. // included by gtk2.pas