GtkEntryCompletion.def 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. DEFINITION MODULE FOR "C" GtkEntryCompletion ;
  2. (*
  3. m2-GTK4 - GtkEntryCompletion: inline completion for a GtkEntry.
  4. Mapped onto <gtk/deprecated/gtkentrycompletion.h> (deprecated; it uses
  5. the deprecated GtkTreeModel as its model).
  6. gtk_entry_completion_set_model() takes a GtkTreeModel * (an ADDRESS;
  7. NIL for none). The text column is the model column holding the
  8. string, set with set_text_column. Attach to an entry with
  9. GtkEntry.gtk_entry_set_completion().
  10. *)
  11. FROM SYSTEM IMPORT ADDRESS;
  12. EXPORT UNQUALIFIED
  13. GtkEntryCompletion,
  14. gtk_entry_completion_new,
  15. gtk_entry_completion_set_model, gtk_entry_completion_get_model,
  16. gtk_entry_completion_set_text_column, gtk_entry_completion_get_text_column,
  17. gtk_entry_completion_set_minimum_key_length,
  18. gtk_entry_completion_get_minimum_key_length,
  19. gtk_entry_completion_set_popup_completion,
  20. gtk_entry_completion_complete,
  21. gtk_entry_completion_get_completion_prefix;
  22. TYPE
  23. GtkEntryCompletion = ADDRESS;
  24. (* GtkEntryCompletion *gtk_entry_completion_new(void) *)
  25. PROCEDURE gtk_entry_completion_new () : GtkEntryCompletion;
  26. (* void gtk_entry_completion_set_model(GtkEntryCompletion *completion,
  27. GtkTreeModel *model) *)
  28. PROCEDURE gtk_entry_completion_set_model (completion: GtkEntryCompletion;
  29. model: ADDRESS);
  30. (* GtkTreeModel *gtk_entry_completion_get_model(GtkEntryCompletion *completion) *)
  31. PROCEDURE gtk_entry_completion_get_model (completion: GtkEntryCompletion) : ADDRESS;
  32. (* void gtk_entry_completion_set_text_column(GtkEntryCompletion *completion,
  33. int column) *)
  34. PROCEDURE gtk_entry_completion_set_text_column (completion: GtkEntryCompletion;
  35. column: INTEGER);
  36. (* int gtk_entry_completion_get_text_column(GtkEntryCompletion *completion) *)
  37. PROCEDURE gtk_entry_completion_get_text_column (completion: GtkEntryCompletion) : INTEGER;
  38. (* void gtk_entry_completion_set_minimum_key_length(GtkEntryCompletion *completion,
  39. int length) *)
  40. PROCEDURE gtk_entry_completion_set_minimum_key_length (completion: GtkEntryCompletion;
  41. length: INTEGER);
  42. (* int gtk_entry_completion_get_minimum_key_length(GtkEntryCompletion *completion) *)
  43. PROCEDURE gtk_entry_completion_get_minimum_key_length (completion: GtkEntryCompletion) : INTEGER;
  44. (* void gtk_entry_completion_set_popup_completion(GtkEntryCompletion *completion,
  45. gboolean popup_completion) *)
  46. PROCEDURE gtk_entry_completion_set_popup_completion (completion: GtkEntryCompletion;
  47. popup_completion: INTEGER);
  48. (* void gtk_entry_completion_complete(GtkEntryCompletion *completion) *)
  49. PROCEDURE gtk_entry_completion_complete (completion: GtkEntryCompletion);
  50. (* const char *gtk_entry_completion_get_completion_prefix(
  51. GtkEntryCompletion *completion) *)
  52. PROCEDURE gtk_entry_completion_get_completion_prefix (completion: GtkEntryCompletion) : ADDRESS;
  53. END GtkEntryCompletion.