/packages/gtk2/src/glib/gvaluearray.inc

https://github.com/slibre/freepascal · Pascal · 35 lines · 16 code · 10 blank · 9 comment · 0 complexity · 73922ccd5526d90f116b5876f0b0077a MD5 · raw file

  1. // included by glib2.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PGValueArray = ^TGValueArray;
  7. TGValueArray = record
  8. n_values : guint;
  9. values : PGValue;
  10. n_prealloced : guint;
  11. end;
  12. {$ENDIF read_interface_types}
  13. //------------------------------------------------------------------------------
  14. {$IFDEF read_interface_rest}
  15. function g_value_array_get_nth(value_array:PGValueArray; index:guint):PGValue; cdecl; external gobjectlib;
  16. function g_value_array_new(n_prealloced:guint):PGValueArray; cdecl; external gobjectlib;
  17. procedure g_value_array_free(value_array:PGValueArray); cdecl; external gobjectlib;
  18. function g_value_array_copy(value_array:PGValueArray):PGValueArray; cdecl; external gobjectlib;
  19. function g_value_array_prepend(value_array:PGValueArray; value:PGValue):PGValueArray; cdecl; external gobjectlib;
  20. function g_value_array_append(value_array:PGValueArray; value:PGValue):PGValueArray; cdecl; external gobjectlib;
  21. function g_value_array_insert(value_array:PGValueArray; index:guint; value:PGValue):PGValueArray; cdecl; external gobjectlib;
  22. function g_value_array_remove(value_array:PGValueArray; index:guint):PGValueArray; cdecl; external gobjectlib;
  23. function g_value_array_sort(value_array:PGValueArray; compare_func:TGCompareFunc):PGValueArray; cdecl; external gobjectlib;
  24. function g_value_array_sort_with_data(value_array:PGValueArray; compare_func:TGCompareDataFunc; user_data:gpointer):PGValueArray; cdecl; external gobjectlib;
  25. {$ENDIF read_interface_rest}