<book xmlns="http://www.devhelp.net/book" title="Hex-4 Reference Manual" link="index.html" author="The GHex authors" name="Hex" version="2" language="c"><chapters><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="SearchFlags" link="flags.SearchFlags.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="BufferNewFunc" link="callback.BufferNewFunc.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="Document" link="class.Document.html" /><sub name="Widget" link="class.Widget.html" /><sub name="WidgetMark" link="class.WidgetMark.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="ChangeType" link="enum.ChangeType.html" /><sub name="WidgetGroupType" link="enum.WidgetGroupType.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="Buffer" link="iface.Buffer.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="ChangeData" link="struct.ChangeData.html" /><sub name="DocumentFindData" link="struct.DocumentFindData.html" /><sub name="WidgetAutoHighlight" link="struct.WidgetAutoHighlight.html" /></sub></chapters><functions><keyword type="enum" name="HexSearchFlags" link="flags.SearchFlags.html" since="4.2" /><keyword type="constant" name="HEX_SEARCH_NONE" link="flags.SearchFlags.html" /><keyword type="constant" name="HEX_SEARCH_REGEX" link="flags.SearchFlags.html" /><keyword type="constant" name="HEX_SEARCH_IGNORE_CASE" link="flags.SearchFlags.html" /><keyword type="struct" name="HexDocument" link="class.Document.html" /><keyword type="member" name="DocumentClass.parent_class" link="class.Document.html" /><keyword type="function" name="hex_document_can_redo" link="method.Document.can_redo.html" /><keyword type="function" name="hex_document_can_undo" link="method.Document.can_undo.html" /><keyword type="function" name="hex_document_changed" link="method.Document.changed.html" /><keyword type="function" name="hex_document_compare_data" link="method.Document.compare_data.html" /><keyword type="function" name="hex_document_compare_data_full" link="method.Document.compare_data_full.html" since="4.2" /><keyword type="function" name="hex_document_delete_data" link="method.Document.delete_data.html" /><keyword type="function" name="hex_document_export_html" link="method.Document.export_html.html" /><keyword type="function" name="hex_document_find_backward" link="method.Document.find_backward.html" /><keyword type="function" name="hex_document_find_backward_async" link="method.Document.find_backward_async.html" /><keyword type="function" name="hex_document_find_backward_full" link="method.Document.find_backward_full.html" since="4.2" /><keyword type="function" name="hex_document_find_backward_full_async" link="method.Document.find_backward_full_async.html" since="4.2" /><keyword type="function" name="hex_document_find_finish" link="method.Document.find_finish.html" /><keyword type="function" name="hex_document_find_forward" link="method.Document.find_forward.html" /><keyword type="function" name="hex_document_find_forward_async" link="method.Document.find_forward_async.html" /><keyword type="function" name="hex_document_find_forward_full" link="method.Document.find_forward_full.html" since="4.2" /><keyword type="function" name="hex_document_find_forward_full_async" link="method.Document.find_forward_full_async.html" since="4.2" /><keyword type="function" name="hex_document_get_buffer" link="method.Document.get_buffer.html" /><keyword type="function" name="hex_document_get_file" link="method.Document.get_file.html" /><keyword type="function" name="hex_document_get_file_size" link="method.Document.get_file_size.html" /><keyword type="function" name="hex_document_get_undo_data" link="method.Document.get_undo_data.html" /><keyword type="function" name="hex_document_has_changed" link="method.Document.has_changed.html" /><keyword type="function" name="hex_document_read_async" link="method.Document.read_async.html" /><keyword type="function" name="hex_document_read_finish" link="method.Document.read_finish.html" /><keyword type="function" name="hex_document_redo" link="method.Document.redo.html" /><keyword type="function" name="hex_document_set_buffer" link="method.Document.set_buffer.html" since="4.2" /><keyword type="function" name="hex_document_set_byte" link="method.Document.set_byte.html" /><keyword type="function" name="hex_document_set_data" link="method.Document.set_data.html" /><keyword type="function" name="hex_document_set_file" link="method.Document.set_file.html" /><keyword type="function" name="hex_document_set_max_undo" link="method.Document.set_max_undo.html" /><keyword type="function" name="hex_document_set_nibble" link="method.Document.set_nibble.html" /><keyword type="function" name="hex_document_undo" link="method.Document.undo.html" /><keyword type="function" name="hex_document_write" link="method.Document.write.html" /><keyword type="function" name="hex_document_write_async" link="method.Document.write_async.html" /><keyword type="function" name="hex_document_write_finish" link="method.Document.write_finish.html" /><keyword type="function" name="hex_document_write_to_file" link="method.Document.write_to_file.html" /><keyword type="function" name="hex_document_write_to_file_async" link="method.Document.write_to_file_async.html" /><keyword type="function" name="hex_document_new" link="ctor.Document.new.html" /><keyword type="function" name="hex_document_new_from_file" link="ctor.Document.new_from_file.html" /><keyword type="property" name="The HexDocument:buffer property" link="property.Document.buffer.html" /><keyword type="property" name="The HexDocument:file property" link="property.Document.file.html" /><keyword type="signal" name="The HexDocument::document-changed signal" link="signal.Document.document-changed.html" /><keyword type="signal" name="The HexDocument::file-loaded signal" link="signal.Document.file-loaded.html" /><keyword type="signal" name="The HexDocument::file-name-changed signal" link="signal.Document.file-name-changed.html" /><keyword type="signal" name="The HexDocument::file-read-started signal" link="signal.Document.file-read-started.html" /><keyword type="signal" name="The HexDocument::file-save-started signal" link="signal.Document.file-save-started.html" since="4.6.1" /><keyword type="signal" name="The HexDocument::file-saved signal" link="signal.Document.file-saved.html" /><keyword type="signal" name="The HexDocument::redo signal" link="signal.Document.redo.html" /><keyword type="signal" name="The HexDocument::undo signal" link="signal.Document.undo.html" /><keyword type="signal" name="The HexDocument::undo-stack-forget signal" link="signal.Document.undo-stack-forget.html" /><keyword type="struct" name="HexWidget" link="class.Widget.html" /><keyword type="member" name="WidgetClass.parent_class" link="class.Widget.html" /><keyword type="function" name="hex_widget_add_mark" link="method.Widget.add_mark.html" since="4.8" /><keyword type="function" name="hex_widget_clear_selection" link="method.Widget.clear_selection.html" /><keyword type="function" name="hex_widget_copy_to_clipboard" link="method.Widget.copy_to_clipboard.html" /><keyword type="function" name="hex_widget_cut_to_clipboard" link="method.Widget.cut_to_clipboard.html" /><keyword type="function" name="hex_widget_delete_autohighlight" link="method.Widget.delete_autohighlight.html" /><keyword type="function" name="hex_widget_delete_mark" link="method.Widget.delete_mark.html" since="4.8" /><keyword type="function" name="hex_widget_delete_selection" link="method.Widget.delete_selection.html" /><keyword type="function" name="hex_widget_get_adjustment" link="method.Widget.get_adjustment.html" /><keyword type="function" name="hex_widget_get_byte" link="method.Widget.get_byte.html" /><keyword type="function" name="hex_widget_get_cursor" link="method.Widget.get_cursor.html" /><keyword type="function" name="hex_widget_get_document" link="method.Widget.get_document.html" /><keyword type="function" name="hex_widget_get_fade_zeroes" link="method.Widget.get_fade_zeroes.html" since="4.8" /><keyword type="function" name="hex_widget_get_group_type" link="method.Widget.get_group_type.html" /><keyword type="function" name="hex_widget_get_insert_mode" link="method.Widget.get_insert_mode.html" /><keyword type="function" name="hex_widget_get_selection" link="method.Widget.get_selection.html" /><keyword type="function" name="hex_widget_goto_mark" link="method.Widget.goto_mark.html" since="4.8" /><keyword type="function" name="hex_widget_insert_autohighlight" link="method.Widget.insert_autohighlight.html" /><keyword type="function" name="hex_widget_insert_autohighlight_full" link="method.Widget.insert_autohighlight_full.html" since="4.2" /><keyword type="function" name="hex_widget_paste_from_clipboard" link="method.Widget.paste_from_clipboard.html" /><keyword type="function" name="hex_widget_set_cursor" link="method.Widget.set_cursor.html" /><keyword type="function" name="hex_widget_set_cursor_by_row_and_col" link="method.Widget.set_cursor_by_row_and_col.html" /><keyword type="function" name="hex_widget_set_fade_zeroes" link="method.Widget.set_fade_zeroes.html" since="4.8" /><keyword type="function" name="hex_widget_set_geometry" link="method.Widget.set_geometry.html" /><keyword type="function" name="hex_widget_set_group_type" link="method.Widget.set_group_type.html" /><keyword type="function" name="hex_widget_set_insert_mode" link="method.Widget.set_insert_mode.html" /><keyword type="function" name="hex_widget_set_mark_custom_color" link="method.Widget.set_mark_custom_color.html" since="4.8" /><keyword type="function" name="hex_widget_set_nibble" link="method.Widget.set_nibble.html" /><keyword type="function" name="hex_widget_set_selection" link="method.Widget.set_selection.html" /><keyword type="function" name="hex_widget_show_ascii_column" link="method.Widget.show_ascii_column.html" since="4.2" /><keyword type="function" name="hex_widget_show_hex_column" link="method.Widget.show_hex_column.html" since="4.2" /><keyword type="function" name="hex_widget_show_offsets" link="method.Widget.show_offsets.html" /><keyword type="function" name="hex_widget_zero_selection" link="method.Widget.zero_selection.html" since="4.4" /><keyword type="function" name="hex_widget_new" link="ctor.Widget.new.html" /><keyword type="property" name="The HexWidget:document property" link="property.Widget.document.html" since="4.2" /><keyword type="property" name="The HexWidget:fade-zeroes property" link="property.Widget.fade-zeroes.html" since="4.8" /><keyword type="signal" name="The HexWidget::copy-clipboard signal" link="signal.Widget.copy-clipboard.html" /><keyword type="signal" name="The HexWidget::cursor-moved signal" link="signal.Widget.cursor-moved.html" /><keyword type="signal" name="The HexWidget::cut-clipboard signal" link="signal.Widget.cut-clipboard.html" /><keyword type="signal" name="The HexWidget::data-changed signal" link="signal.Widget.data-changed.html" /><keyword type="signal" name="The HexWidget::draw-complete signal" link="signal.Widget.draw-complete.html" /><keyword type="signal" name="The HexWidget::paste-clipboard signal" link="signal.Widget.paste-clipboard.html" /><keyword type="struct" name="HexWidgetMark" link="class.WidgetMark.html" /><keyword type="member" name="WidgetMarkClass.parent_class" link="class.WidgetMark.html" /><keyword type="function" name="hex_widget_mark_get_custom_color" link="method.WidgetMark.get_custom_color.html" since="4.8" /><keyword type="function" name="hex_widget_mark_get_end_offset" link="method.WidgetMark.get_end_offset.html" since="4.8" /><keyword type="function" name="hex_widget_mark_get_have_custom_color" link="method.WidgetMark.get_have_custom_color.html" since="4.8" /><keyword type="function" name="hex_widget_mark_get_start_offset" link="method.WidgetMark.get_start_offset.html" since="4.8" /><keyword type="property" name="The HexWidgetMark:custom-color property" link="property.WidgetMark.custom-color.html" /><keyword type="property" name="The HexWidgetMark:have-custom-color property" link="property.WidgetMark.have-custom-color.html" /><keyword type="enum" name="HexChangeType" link="enum.ChangeType.html" /><keyword type="constant" name="HEX_CHANGE_STRING" link="enum.ChangeType.html" /><keyword type="constant" name="HEX_CHANGE_BYTE" link="enum.ChangeType.html" /><keyword type="enum" name="HexWidgetGroupType" link="enum.WidgetGroupType.html" /><keyword type="constant" name="HEX_WIDGET_GROUP_BYTE" link="enum.WidgetGroupType.html" /><keyword type="constant" name="HEX_WIDGET_GROUP_WORD" link="enum.WidgetGroupType.html" /><keyword type="constant" name="HEX_WIDGET_GROUP_LONG" link="enum.WidgetGroupType.html" /><keyword type="constant" name="HEX_WIDGET_GROUP_QUAD" link="enum.WidgetGroupType.html" /><keyword type="struct" name="HexBuffer" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.parent_iface" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.get_data" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.get_byte" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.set_data" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.get_file" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.set_file" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.read" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.read_async" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.read_finish" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.write_to_file" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.write_to_file_async" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.write_to_file_finish" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.get_payload_size" link="iface.Buffer.html" /><keyword type="member" name="BufferInterface.padding" link="iface.Buffer.html" /><keyword type="function" name="hex_buffer_get_byte" link="method.Buffer.get_byte.html" /><keyword type="function" name="hex_buffer_get_data" link="method.Buffer.get_data.html" /><keyword type="function" name="hex_buffer_get_payload_size" link="method.Buffer.get_payload_size.html" /><keyword type="function" name="hex_buffer_read" link="method.Buffer.read.html" /><keyword type="function" name="hex_buffer_read_async" link="method.Buffer.read_async.html" /><keyword type="function" name="hex_buffer_read_finish" link="method.Buffer.read_finish.html" /><keyword type="function" name="hex_buffer_set_data" link="method.Buffer.set_data.html" /><keyword type="function" name="hex_buffer_set_file" link="method.Buffer.set_file.html" /><keyword type="function" name="hex_buffer_write_to_file" link="method.Buffer.write_to_file.html" /><keyword type="function" name="hex_buffer_write_to_file_async" link="method.Buffer.write_to_file_async.html" /><keyword type="function" name="hex_buffer_write_to_file_finish" link="method.Buffer.write_to_file_finish.html" /><keyword type="function" name="hex_buffer_util_get_file_size" link="type_func.Buffer.util_get_file_size.html" /><keyword type="function" name="hex_buffer_util_new" link="type_func.Buffer.util_new.html" /><keyword type="property" name="The HexBuffer:file property" link="property.Buffer.file.html" /><keyword type="struct" name="HexChangeData" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.start" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.end" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.rep_len" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.lower_nibble" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.insert" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.type" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.v_string" link="struct.ChangeData.html" /><keyword type="member" name="HexChangeData.v_byte" link="struct.ChangeData.html" /><keyword type="struct" name="HexDocumentFindData" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.found" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.start" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.what" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.len" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.flags" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.offset" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.found_len" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.found_msg" link="struct.DocumentFindData.html" /><keyword type="member" name="HexDocumentFindData.not_found_msg" link="struct.DocumentFindData.html" /><keyword type="function" name="hex_document_find_data_copy" link="method.DocumentFindData.copy.html" since="4.2" /><keyword type="function" name="hex_document_find_data_new" link="ctor.DocumentFindData.new.html" since="4.2" /><keyword type="struct" name="HexWidgetAutoHighlight" link="struct.WidgetAutoHighlight.html" /></functions></book>