1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- // included by gtkhtml.pas
- {$IFDEF read_forward_definitions}
- {$ENDIF read_forward_definitions}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_types}
- PHtmlView = ^THtmlView;
- THtmlView = record
- parent : TGtkLayout;
- document : PHtmlDocument;
- //root : PHtmlBox;
- node_table : PGHashTable;
- //painter : PHtmlPainter;
- relayout_idle_id : guint;
- relayout_timeout_id : guint;
- mouse_down_x : gint;
- mouse_down_y : gint;
- mouse_detail : gint;
- //sel_start : PHtmlBox;
- sel_start_ypos : gint;
- sel_start_index : gint;
- //sel_end : PHtmlBox;
- sel_end_ypos : gint;
- sel_end_index : gint;
- sel_flag : gboolean;
- sel_backwards : gboolean;
- sel_start_found : gboolean;
- sel_list : PGSList;
- jump_to_anchor : pgchar;
- magnification : gdouble;
- magnification_modified : gboolean;
- on_url : gboolean;
- end;//THtmlView
- PHtmlViewClass = ^THtmlViewClass;
- THtmlViewClass = record
- parent : TGtkLayoutClass;
- move_cursor : procedure (html_view:PHtmlView; step:TGtkMovementStep; count:gint; extend_selection:gboolean);cdecl;
- //request_object : function (html_view:PHtmlView; widget:PHtmlEmbedded):gboolean;
- on_url : procedure (html_view:PHtmlView; url:Pgchar);
- activate : procedure (html_view:PHtmlView);
- move_focus_out : procedure (html_view:PHtmlView; direction:TGtkDirectionType);
- end;//THtmlViewClass
- {$ENDIF read_interface_types}
- //------------------------------------------------------------------------------
- {$IFDEF read_interface_rest}
- function HTML_TYPE_VIEW : GType;
- function HTML_VIEW(obj : pointer) : PHtmlView;
- function HTML_VIEW_CLASS(klass : pointer) : PHtmlViewClass;
- function HTML_IS_VIEW(obj : pointer) : boolean;
- function html_view_get_type:GType;cdecl; external gtkhtmllib;
- function html_view_new:PGtkWidget;cdecl; external gtkhtmllib;
- procedure html_view_set_document(view:PHtmlView; document:PHtmlDocument);cdecl; external gtkhtmllib;
- procedure html_view_jump_to_anchor(view:PHtmlView; anchor:Pgchar);cdecl; external gtkhtmllib;
- function html_view_get_magnification(view:PHtmlView):gdouble;cdecl; external gtkhtmllib;
- procedure html_view_set_magnification(view:PHtmlView; magnification:gdouble);cdecl; external gtkhtmllib;
- procedure html_view_zoom_in(view:PHtmlView);cdecl; external gtkhtmllib;
- procedure html_view_zoom_out(view:PHtmlView);cdecl; external gtkhtmllib;
- procedure html_view_zoom_reset(view:PHtmlView);cdecl; external gtkhtmllib;
- //function html_view_find_layout_box(view:PHtmlView; node:PDomNode; find_parent:gboolean):PHtmlBox;cdecl; external gtkhtmllib;
- {$ENDIF read_interface_rest}
- //------------------------------------------------------------------------------
- {$IFDEF read_implementation}
- function HTML_TYPE_VIEW : GType;
- begin
- HTML_TYPE_VIEW:=html_view_get_type;
- end;//HTML_TYPE_VIEW
- function HTML_VIEW(obj : pointer) : PHtmlView;
- begin
- HTML_VIEW:=PHtmlView(GTK_CHECK_CAST(obj,HTML_TYPE_VIEW));
- end;//HTML_VIEW
- function HTML_VIEW_CLASS(klass : pointer) : PHtmlViewClass;
- begin
- HTML_VIEW_CLASS:=PHtmlViewClass(GTK_CHECK_CLASS_CAST(klass,HTML_TYPE_VIEW));
- end;//HTML_VIEW_CLASS
- function HTML_IS_VIEW(obj : pointer) : boolean;
- begin
- HTML_IS_VIEW:=GTK_CHECK_TYPE(obj,HTML_TYPE_VIEW);
- end;//HTML_IS_VIEW
- {$ENDIF read_implementation}
- // included by gtkhtml.pas
|