wireshark/ui
Gerald Combs be8a400053 Qt: Use QTextLayout in ByteViewText.
Use QTextLayout to draw each line in ByteViewText instead of drawing
fragments ourselves. Build our pixel-to-byte-offset map when we draw our
first line, which should hopefully make it more accurate. This should
fix layout and hover issues on some systems.

Start moving common code to DataPrinter.

Mark prefs.gui_hex_dump_highlight_style GTK+ only.

Bug: 11844
Change-Id: Ifda16ae7dc1a5ea22570c0bfd0eb20cee621bfc9
Reviewed-on: https://code.wireshark.org/review/24717
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Roland Knall <rknall@gmail.com>
2017-12-07 19:00:35 +00:00
..
cli autotools: Library build products don't need explicit cleaning 2017-11-18 22:29:41 +00:00
gtk Convert the file set dialog treewidget to a treeview+model. 2017-12-05 18:27:23 +00:00
qt Qt: Use QTextLayout in ByteViewText. 2017-12-07 19:00:35 +00:00
win32 Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
CMakeLists.txt Open Windows CHM Help from Help menu. 2017-11-07 15:36:43 +00:00
Makefile.am Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
alert_box.c Take the error message generation out of the merge_files routines. 2017-04-20 20:25:59 +00:00
alert_box.h Take the error message generation out of the merge_files routines. 2017-04-20 20:25:59 +00:00
all_files_wildcard.h
capture.c Use g_list_prepend() it's faster. 2017-12-04 13:23:10 +00:00
capture.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
capture_globals.h
capture_ui_utils.c Use g_list_prepend() it's faster. 2017-12-04 13:23:10 +00:00
capture_ui_utils.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
commandline.c GTK: Remove OSX integration library support 2017-10-16 20:31:00 +00:00
commandline.h Add hardware timestamping support 2017-08-22 07:55:26 +00:00
console.c A bunch of "{Mac} OS X" -> "macOS" changes. 2017-04-05 19:16:22 +00:00
console.h
decode_as_utils.c Rename "ws_version_info.h", also .c 2017-09-26 17:32:08 +00:00
decode_as_utils.h Combine Decode As and port preferences for tcp.port dissector table. 2016-10-08 02:44:53 +00:00
dissect_opts.c Clean up handling of enabled/disabled protocols/heuristic dissectors. 2017-04-08 20:40:08 +00:00
dissect_opts.h Clean up handling of enabled/disabled protocols/heuristic dissectors. 2017-04-08 20:40:08 +00:00
doxygen.cfg.in
export_object_ui.c Enable exporting objects with tshark 2016-12-02 16:07:35 +00:00
export_object_ui.h Enable exporting objects with tshark 2016-12-02 16:07:35 +00:00
export_pdu_ui_utils.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
export_pdu_ui_utils.h Implement Export PDU for tshark 2016-05-03 10:17:46 +00:00
failure_message.c Use cfile_write_failure_message() in the randpkt code. 2017-04-20 21:07:35 +00:00
failure_message.h Have separate routines for open-for-reading and open-for-writing errors. 2017-04-20 18:24:20 +00:00
file_dialog.h Add JSON export to Qt/GTK UI 2016-06-20 01:22:57 +00:00
filter_files.c Use g_list_prepend() it's faster. 2017-12-04 13:23:10 +00:00
filter_files.h Pull the error reporting into {read,save}_filter_list. 2017-04-09 17:57:52 +00:00
firewall_rules.c Firewall rule fixups. 2016-06-06 06:27:47 +00:00
firewall_rules.h Qt: Firewall Rules dialog. 2016-06-01 23:37:25 +00:00
help_url.c extcap: set help page for all extcaps. 2016-12-20 08:23:11 +00:00
help_url.h ui: move filesystem code to wsutil/filesystem.c 2016-12-09 15:50:04 +00:00
iface_lists.c Remove superfluous null-checks before strdup/free 2017-10-15 12:38:51 +00:00
iface_lists.h
iface_toolbar.c Qt: Add interface toolbar support 2017-04-25 06:19:39 +00:00
iface_toolbar.h Qt: Interface Toolbar improvements 2017-05-02 09:34:01 +00:00
io_graph_item.c io_graph_item: fix false positive array subscript is above array bounds [-Werror=array-bounds] 2017-03-10 02:48:09 +00:00
io_graph_item.h Qt: support selecting the min/max packet from IO Graph 2017-04-05 09:27:32 +00:00
language.c Remove superfluous null-checks before strdup/free 2017-10-15 12:38:51 +00:00
language.h Use "system" for "use system language", and don't try to print a null string. 2016-04-28 19:34:02 +00:00
last_open_dir.h
main_statusbar.h
mcast_stream.c Revert "tap: change glib functions to wmem." 2016-06-19 10:47:10 +00:00
mcast_stream.h
packet_list_utils.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
packet_list_utils.h
packet_range.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
packet_range.h Use cfile.h to define the capture_file type. 2017-12-03 18:54:37 +00:00
persfilepath_opt.c
persfilepath_opt.h
preference_utils.c Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
preference_utils.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
profile.c [profile.c] glist_fre_full() is 2.28, include glib-compat.h 2017-12-05 09:09:57 +00:00
profile.h
progress_dlg.h
proto_hier_stats.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
proto_hier_stats.h Use cfile.h to define the capture_file type. 2017-12-03 18:54:37 +00:00
recent.c Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
recent.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
recent_utils.h
rtp_media.c
rtp_media.h
rtp_stream.c Revert "tap: change glib functions to wmem." 2016-06-19 10:47:10 +00:00
rtp_stream.h SIP/SDP, RTP: Dissectors shows information about ED-137 related states of radio in info column/VoIP call flow 2016-12-18 11:55:03 +00:00
service_response_time.c
service_response_time.h
simple_dialog.h Clean up handling of enabled/disabled protocols/heuristic dissectors. 2017-04-08 20:40:08 +00:00
software_update.c UI: Fix seg fault of software update language init 2017-11-15 01:36:06 +00:00
software_update.h Qt+Win32: Make software updates more friendly. 2016-12-20 14:18:14 +00:00
ssl_key_export.c
ssl_key_export.h
tap-iax2-analysis.c Remove circuit API 2017-11-13 05:21:36 +00:00
tap-iax2-analysis.h
tap-rlc-graph.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
tap-rlc-graph.h
tap-rtp-analysis.h Save RTP audio to file: RTP Stream Analysis dialog allows save audio for non G.711 codecs and mixed codecs 2016-12-15 05:16:29 +00:00
tap-rtp-common.c [tap-rtp-common.c] Change g_list_append() to g_list_prepend(). 2017-12-04 11:58:46 +00:00
tap-rtp-common.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
tap-sctp-analysis.c Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
tap-sctp-analysis.h Reformat some top-level ui files. 2017-11-30 00:14:16 +00:00
tap-tcp-stream.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
tap-tcp-stream.h Qt: Add Goodput graph (ACK rate), and minor bug fixes 2017-01-22 14:41:49 +00:00
tap_export_pdu.c Rename "ws_version_info.h", also .c 2017-09-26 17:32:08 +00:00
tap_export_pdu.h Implement Export PDU for tshark 2016-05-03 10:17:46 +00:00
text_import.c Check for localtime() failing. 2017-04-17 07:48:56 +00:00
text_import.h Allow bigger snapshot lengths for D-Bus captures. 2017-06-05 05:28:26 +00:00
text_import_scanner.h
text_import_scanner.l Disable flex-generated [-Wsign-compare] warnings 2017-09-19 10:06:07 +00:00
time_shift.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
time_shift.h
traffic_table_ui.c Add a ws_in6_addr typedef for struct e_in6_addr. 2017-10-26 08:50:34 +00:00
traffic_table_ui.h Qt: Conversation time column updates. 2016-09-02 23:53:37 +00:00
util.c CMake: Don't check for windows.h or winsock2.h. 2017-10-26 07:08:41 +00:00
util.h
voip_calls.c Put the structure of a capture_file back in cfile.h. 2017-12-04 05:35:36 +00:00
voip_calls.h Complete move of tap-sequence-analysis.c functionality to sequence_analysis.c 2017-09-21 22:16:09 +00:00
ws_ui_util.h Rename ui_util.h -> ws_ui_util.h 2017-10-15 01:14:26 +00:00