htmlfocusiterator.inc 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // included by gtkhtml.pas
  2. {$IFDEF read_forward_definitions}
  3. {$ENDIF read_forward_definitions}
  4. //------------------------------------------------------------------------------
  5. {$IFDEF read_interface_types}
  6. PHtmlFocusIterator = ^THtmlFocusIterator;
  7. THtmlFocusIterator = record
  8. parent_instance : TGObject;
  9. document : PDomDocument;
  10. current_node : PDomNode;
  11. end;//THtmlFocusIterator
  12. PHtmlFocusIteratorClass = ^THtmlFocusIteratorClass;
  13. THtmlFocusIteratorClass = record
  14. parent_class : TGObjectClass;
  15. end;//THtmlFocusIteratorClass
  16. {$ENDIF read_interface_types}
  17. //------------------------------------------------------------------------------
  18. {$IFDEF read_interface_rest}
  19. function HTML_TYPE_FOCUS_ITERATOR : GType;
  20. function HTML_FOCUS_ITERATOR(object : pointer) : PHtmlFocusIterator;
  21. function HTML_FOCUS_ITERATOR_CLASS(klass : pointer) : PHtmlFocusIteratorClass;
  22. function HTML_IS_FOCUS_ITERATOR(object : pointer) : boolean;
  23. function HTML_IS_FOCUS_ITERATOR_CLASS(klass : pointer) : boolean;
  24. function HTML_FOCUS_ITERATOR_GET_CLASS(obj : pointer) : PHtmlFocusIteratorClass;
  25. function html_focus_iterator_next_element(document:PDomDocument; element:PDomElement):PDomElement;cdecl; external gtkhtmllib;
  26. function html_focus_iterator_prev_element(document:PDomDocument; element:PDomElement):PDomElement;cdecl; external gtkhtmllib;
  27. {$ENDIF read_interface_rest}
  28. //------------------------------------------------------------------------------
  29. {$IFDEF read_implementation}
  30. function HTML_TYPE_FOCUS_ITERATOR : GType;
  31. begin
  32. HTML_TYPE_FOCUS_ITERATOR:=html_focus_iterator_get_type;
  33. end;//HTML_TYPE_FOCUS_ITERATOR
  34. function HTML_FOCUS_ITERATOR(object : pointer) : PHtmlFocusIterator;
  35. begin
  36. HTML_FOCUS_ITERATOR:=G_TYPE_CHECK_INSTANCE_CAST(object,HTML_TYPE_FOCUS_ITERATOR,HtmlFocusIterator);
  37. end;//HTML_FOCUS_ITERATOR
  38. function HTML_FOCUS_ITERATOR_CLASS(klass : pointer) : PHtmlFocusIteratorClass;
  39. begin
  40. HTML_FOCUS_ITERATOR_CLASS:=G_TYPE_CHECK_CLASS_CAST(klass,HTML_TYPE_FOCUS_ITERATOR,HtmlFocusIteratorClass);
  41. end;//HTML_FOCUS_ITERATOR_CLASS
  42. function HTML_IS_FOCUS_ITERATOR(object : pointer) : boolean;
  43. begin
  44. HTML_IS_FOCUS_ITERATOR:=G_TYPE_CHECK_INSTANCE_TYPE(object,HTML_TYPE_FOCUS_ITERATOR);
  45. end;//HTML_IS_FOCUS_ITERATOR
  46. function HTML_IS_FOCUS_ITERATOR_CLASS(klass : pointer) : boolean;
  47. begin
  48. HTML_IS_FOCUS_ITERATOR_CLASS:=G_TYPE_CHECK_CLASS_TYPE(klass,HTML_TYPE_FOCUS_ITERATOR);
  49. end;//HTML_IS_FOCUS_ITERATOR_CLASS
  50. function HTML_FOCUS_ITERATOR_GET_CLASS(obj : pointer) : PHtmlFocusIteratorClass;
  51. begin
  52. HTML_FOCUS_ITERATOR_GET_CLASS:=G_TYPE_INSTANCE_GET_CLASS(obj,HTML_TYPE_FOCUS_ITERATOR,HtmlFocusIteratorClass);
  53. end;//HTML_FOCUS_ITERATOR_GET_CLASS
  54. {$ENDIF read_implementation}
  55. // included by gtkhtml.pas