▼ src | |
▼ hikocpu | |
array_generic.hpp | |
array_intrinsic.hpp | |
array_intrinsic_f16x4_x86.hpp | |
array_intrinsic_f32x4_x86.hpp | |
array_intrinsic_f64x2_x86.hpp | |
array_intrinsic_f64x4_x86.hpp | |
cpu_id_generic.hpp | |
cpu_id_x86.hpp | |
float_to_half.hpp | |
half.hpp | |
half_to_float.hpp | |
hikocpu.hpp | |
macros.hpp | |
simd_intf.hpp | |
▼ hikogui | |
► algorithm | |
algorithm.hpp | |
algorithm_misc.hpp | |
animator.hpp | |
ranges.hpp | |
recursive_iterator.hpp | |
strings.hpp | |
► audio | |
audio.hpp | |
audio_block.hpp | |
audio_channel.hpp | |
audio_device.hpp | |
audio_device_asio.hpp | |
audio_device_delegate.hpp | |
audio_device_state.hpp | |
audio_device_win32.hpp | |
audio_direction.hpp | |
audio_format_range.hpp | |
audio_sample_format.hpp | |
audio_sample_packer.hpp | |
audio_sample_unpacker.hpp | |
audio_stream_config.hpp | |
audio_stream_format.hpp | |
audio_stream_format_win32.hpp | |
audio_system.hpp | |
audio_system_aggregate.hpp | |
audio_system_asio.hpp | |
audio_system_win32.hpp | |
pcm_format.hpp | |
speaker_mapping.hpp | |
speaker_mapping_win32.hpp | |
surround_mode.hpp | |
win32_device_interface.hpp | |
win32_wave_device.hpp | |
► char_maps | |
ascii.hpp | Definition of the ASCII character map |
char_converter.hpp | Definition of the char_converter<From,To> functor |
char_maps.hpp | |
cp_1252.hpp | Definition of the CP-1252 / Windows-1252 character map |
iso_8859_1.hpp | Definition of the ISO-8859-1 / Latin-1 character map |
random_char.hpp | |
to_string.hpp | String conversion functions |
utf_16.hpp | Definition of the Unicode UTF-16 encoding |
utf_32.hpp | Definition of the Unicode UTF-32 encoding |
utf_8.hpp | Definition of the Unicode UTF-8 encoding |
► codec | |
base_n.hpp | |
BON8.hpp | |
codec.hpp | |
datum.hpp | |
gzip.hpp | |
huffman.hpp | |
indent.hpp | |
inflate.hpp | |
JSON.hpp | |
jsonpath.hpp | |
pickle.hpp | |
png.hpp | |
SHA2.hpp | |
zlib.hpp | |
► color | |
color.hpp | Defined the color type |
color_intf.hpp | |
color_space.hpp | Functions to create color conversion matrices |
quad_color.hpp | Defined the quad_color type |
Rec2020.hpp | Color space conversion matrices between XYZ and Rec.2020 |
Rec2100.hpp | Color space conversion matrices between XYZ and Rec.2100 |
semantic_color.hpp | Defines the semantic_color type |
sRGB.hpp | Color matrix and transfer functions for the sRGB color space |
► concurrency | |
atomic.hpp | |
callback.hpp | |
callback_flags.hpp | |
concurrency.hpp | |
global_state.hpp | An atomic access global variable for quick access to state of the system |
id_factory.hpp | |
subsystem.hpp | Functions for starting and stopping subsystems |
thread.hpp | Functions and types for accessing operating system threads |
thread_intf.hpp | |
thread_win32_impl.hpp | |
unfair_mutex.hpp | Definition of the unfair_mutex |
unfair_mutex_impl.hpp | |
unfair_mutex_intf.hpp | |
unfair_recursive_mutex.hpp | Definition of the unfair_recursive_mutex |
► container | |
byte_string.hpp | |
container.hpp | |
function_fifo.hpp | |
functional.hpp | |
lean_vector.hpp | Defined lean_vector<> |
polymorphic_optional.hpp | |
secure_vector.hpp | |
stable_set.hpp | |
stack.hpp | |
undo_stack.hpp | |
vector_span.hpp | |
void_span.hpp | |
wfree_fifo.hpp | |
► crt | |
crt.hpp | |
crt_utils.hpp | Utilities for starting and stopping a hikogui application |
crt_utils_intf.hpp | |
crt_utils_win32_impl.hpp | |
► dispatch | |
async_task.hpp | |
awaitable.hpp | |
awaitable_stop_token_impl.hpp | |
awaitable_stop_token_intf.hpp | |
awaitable_timer_impl.hpp | |
awaitable_timer_intf.hpp | |
dispatch.hpp | |
function_timer.hpp | |
loop_win32_intf.hpp | |
notifier.hpp | |
progress.hpp | |
socket_event.hpp | |
socket_event_intf.hpp | |
socket_event_win32_impl.hpp | |
task.hpp | |
task_controller.hpp | |
when_any.hpp | |
► DSP | |
DSP.hpp | |
dsp_float.hpp | |
dsp_mul.hpp | |
for_each.hpp | |
► file | |
access_mode.hpp | |
file.hpp | Defines the file class |
file_intf.hpp | |
file_posix_impl.hpp | |
file_view.hpp | Defines the file_view class |
file_view_posix_impl.hpp | |
file_view_win32_impl.hpp | |
file_win32_impl.hpp | |
resource_view.hpp | Defines resource_view |
seek_whence.hpp | |
► font | |
elusive_icon.hpp | |
font.hpp | |
font_book.hpp | |
font_char_map.hpp | Defined font_char_map type |
font_family_id.hpp | |
font_font.hpp | |
font_metrics.hpp | |
font_style.hpp | Defines the `font_style` type |
font_variant.hpp | |
font_weight.hpp | |
glyph_atlas_info.hpp | |
glyph_id.hpp | |
glyph_metrics.hpp | |
hikogui_icon.hpp | |
otype_cmap.hpp | |
otype_coverage.hpp | |
otype_glyf.hpp | |
otype_GSUB.hpp | |
otype_head.hpp | |
otype_hhea.hpp | |
otype_hmtx.hpp | |
otype_kern.hpp | |
otype_loca.hpp | |
otype_maxp.hpp | |
otype_name.hpp | |
otype_os2.hpp | |
otype_sfnt.hpp | |
otype_utilities.hpp | |
true_type_font.hpp | |
► geometry | |
aarectangle.hpp | |
alignment.hpp | Types and utilities for alignment |
axis.hpp | The axis data type |
circle.hpp | Defined the circle type |
corner_radii.hpp | Defined the corner_radii type |
extent2.hpp | Defined the geo::extent, extent2 and extent3 types |
extent3.hpp | Defined the geo::extent, extent2 and extent3 types |
geometry.hpp | |
line_end_cap.hpp | Defined line_end_cap |
line_join_style.hpp | Defines line_join_style |
line_segment.hpp | Defines line_segment |
lookat.hpp | Defines lookat |
margins.hpp | |
matrix2.hpp | |
matrix3.hpp | |
perspective.hpp | |
point2.hpp | |
point3.hpp | |
quad.hpp | |
rectangle.hpp | |
rotate2.hpp | |
rotate3.hpp | |
scale2.hpp | |
scale3.hpp | |
transform.hpp | |
translate2.hpp | |
translate3.hpp | |
vector2.hpp | |
vector3.hpp | |
► GFX | |
draw_context_impl.hpp | |
draw_context_intf.hpp | |
GFX.hpp | |
gfx_device_vulkan_impl.hpp | |
gfx_device_vulkan_intf.hpp | |
gfx_pipeline_box_vulkan_impl.hpp | |
gfx_pipeline_box_vulkan_intf.hpp | |
gfx_pipeline_image_vulkan_impl.hpp | |
gfx_pipeline_image_vulkan_intf.hpp | |
gfx_pipeline_override_vulkan_impl.hpp | |
gfx_pipeline_override_vulkan_intf.hpp | |
gfx_pipeline_SDF_vulkan_impl.hpp | |
gfx_pipeline_SDF_vulkan_intf.hpp | |
gfx_pipeline_tone_mapper_vulkan_impl.hpp | |
gfx_pipeline_tone_mapper_vulkan_intf.hpp | |
gfx_pipeline_vulkan_impl.hpp | |
gfx_pipeline_vulkan_intf.hpp | |
gfx_queue_vulkan.hpp | |
gfx_surface_delegate_vulkan.hpp | |
gfx_surface_state.hpp | |
gfx_surface_vulkan_impl.hpp | |
gfx_surface_vulkan_intf.hpp | |
gfx_system_globals.hpp | |
gfx_system_vulkan_impl.hpp | |
gfx_system_vulkan_intf.hpp | |
render_doc.hpp | |
renderdoc_app.h | |
► graphic_path | |
bezier.hpp | |
bezier_curve.hpp | |
bezier_point.hpp | |
graphic_path.hpp | |
► GUI | |
GUI.hpp | |
gui_event.hpp | Definition of GUI event types |
gui_event_type.hpp | Definition of GUI event type |
gui_event_variant.hpp | Definition of a GUI event variant |
gui_window_size.hpp | |
gui_window_win32.hpp | |
hitbox.hpp | |
keyboard_bindings.hpp | |
keyboard_focus_direction.hpp | |
keyboard_focus_group.hpp | |
keyboard_key.hpp | |
keyboard_modifiers.hpp | |
keyboard_state.hpp | |
keyboard_virtual_key_intf.hpp | |
keyboard_virtual_key_win32_impl.hpp | |
mouse_buttons.hpp | |
mouse_cursor.hpp | |
theme.hpp | |
theme_book.hpp | |
widget_id.hpp | |
widget_intf.hpp | |
widget_layout.hpp | |
widget_state.hpp | |
► i18n | |
i18n.hpp | |
iso_15924.hpp | |
iso_15924_impl.hpp | |
iso_15924_intf.hpp | |
iso_3166.hpp | |
iso_3166_impl.hpp | |
iso_3166_intf.hpp | |
iso_639.hpp | |
language_tag.hpp | |
language_tag_impl.hpp | |
language_tag_intf.hpp | |
► image | |
image.hpp | |
pixmap.hpp | Defines the pixmap type |
pixmap_span.hpp | Defines the pixmap_span type |
sdf_r8.hpp | Defines the signed distance field pixel type sdf_r8 |
sfloat_rg32.hpp | Defines the sfloat_rg32 |
sfloat_rgb32.hpp | Defines the sfloat_rgb32 |
sfloat_rgba16.hpp | Defines the sfloat_rgba16 |
sfloat_rgba32.hpp | Defines the sfloat_rgba32 |
sfloat_rgba32x4.hpp | Defines 4x4 matrix type sfloat_rgba32x4 |
sint_abgr8_pack.hpp | Defines the sint_abgr8_pack type |
snorm_r8.hpp | Defines the snorm_r8 |
srgb_abgr8_pack.hpp | Defines the srgb_abgr8_pack type |
uint_abgr8_pack.hpp | Defines the uint_abgr8_pack type |
unorm_a2bgr10_pack.hpp | Defines the unorm_a2bgr10_pack type |
► l10n | |
l10n.hpp | |
label.hpp | Functionality for labels, text and icons |
po_parser.hpp | |
po_translations.hpp | |
translation.hpp | |
txt.hpp | |
► layout | |
box_constraints.hpp | |
box_shape.hpp | |
grid_layout.hpp | |
layout.hpp | |
row_column_layout.hpp | |
spreadsheet_address.hpp | Utilities for parsing spreadsheet addresses |
► memory | |
locked_memory_allocator.hpp | |
locked_memory_allocator_intf.hpp | |
locked_memory_allocator_win32_impl.hpp | |
memory.hpp | |
secure_memory_allocator.hpp | |
► metadata | |
application_metadata.hpp | |
metadata.hpp | |
semantic_version.hpp | |
► net | |
net.hpp | |
packet.hpp | |
packet_buffer.hpp | |
stream.hpp | |
► numeric | |
bigint.hpp | |
decimal.hpp | |
int_carry.hpp | |
numeric.hpp | |
polynomial.hpp | |
► observer | |
group_ptr.hpp | |
observed.hpp | |
observer.hpp | |
observer_intf.hpp | |
shared_state.hpp | |
► parser | |
lexer.hpp | |
lookahead_iterator.hpp | Functions to create a lookahead_iterator from a forward iterator |
operator.hpp | |
parser.hpp | |
placement.hpp | |
token.hpp | |
► path | |
cmake_install.hpp | |
glob.hpp | Defines utilities for handling glob patterns |
path.hpp | |
path_location.hpp | Functions to locate files and directories |
path_location_intf.hpp | |
path_location_win32_impl.hpp | |
URI.hpp | |
URL.hpp | |
► random | |
dither.hpp | |
random.hpp | |
seed.hpp |
- Cryptographically secure entropy
|
seed_intf.hpp | |
seed_win32_impl.hpp | |
xorshift128p.hpp | |
► security | |
security.hpp | |
security_intf.hpp | |
security_win32_impl.hpp | |
sip_hash.hpp | |
► settings | |
os_settings.hpp | |
os_settings_intf.hpp | |
os_settings_win32_impl.hpp | |
preferences.hpp | |
settings.hpp | |
subpixel_orientation.hpp | |
theme_mode.hpp | |
user_settings.hpp | |
user_settings_intf.hpp | |
user_settings_win32_impl.hpp | |
► telemetry | |
counters.hpp | |
delayed_format.hpp | |
format_check.hpp | |
log.hpp | |
telemetry.hpp | |
trace.hpp | |
► text | |
semantic_text_style.hpp | |
text.hpp | |
text_cursor.hpp | |
text_decoration.hpp | |
text_selection.hpp | |
text_shaper.hpp | |
text_shaper_char.hpp | |
text_shaper_line.hpp | |
text_style.hpp | |
► theme | |
theme_length.hpp | |
theme_value.hpp | |
► time | |
chrono.hpp | |
time.hpp | |
time_stamp_count.hpp | |
time_stamp_utc.hpp | |
► unicode | |
grapheme.hpp | |
gstring.hpp | |
markup.hpp | |
phrasing.hpp | |
ucd_bidi_classes.hpp | |
ucd_bidi_mirroring_glyphs.hpp | |
ucd_bidi_paired_bracket_types.hpp | |
ucd_canonical_combining_classes.hpp | |
ucd_compositions.hpp | |
ucd_decompositions.hpp | |
ucd_east_asian_widths.hpp | |
ucd_general_categories.hpp | |
ucd_grapheme_cluster_breaks.hpp | |
ucd_lexical_classes.hpp | |
ucd_line_break_classes.hpp | |
ucd_scripts.hpp | |
ucd_sentence_break_properties.hpp | |
ucd_word_break_properties.hpp | |
unicode.hpp | |
unicode_bidi.hpp | |
unicode_break_opportunity.hpp | |
unicode_description.hpp | |
unicode_grapheme_cluster_break.hpp | |
unicode_line_break.hpp | |
unicode_normalization.hpp | |
unicode_plural.hpp | Functions implementing the unicode-plural rules |
unicode_sentence_break.hpp | |
unicode_word_break.hpp | |
► units | |
dips.hpp | |
dips_per_em.hpp | |
em_squares.hpp | |
font_size.hpp | |
length.hpp | |
pixel_density.hpp | |
pixels.hpp | |
pixels_per_em.hpp | |
pixels_per_inch.hpp | |
points.hpp | |
points_per_em.hpp | |
units.hpp | |
► utility | |
architecture.hpp | |
assert.hpp | Utilities to assert and bound check |
bits.hpp | |
cast.hpp | Functions for casting values between types savely |
charconv.hpp | |
compare.hpp | |
concepts.hpp | |
console_win32.hpp | |
debugger.hpp | |
debugger_generic_impl.hpp | |
debugger_intf.hpp | |
debugger_utils.hpp | |
debugger_win32_impl.hpp | |
defer.hpp | |
device_type.hpp | |
dialog.hpp | |
dialog_intf.hpp | |
dialog_macos_impl.hpp | |
dialog_win32_impl.hpp | |
endian.hpp | |
enum_metadata.hpp | |
exception.hpp | |
exception_intf.hpp | |
exception_win32_impl.hpp | |
fixed_string.hpp | |
forward_value.hpp | |
generator.hpp | |
hash.hpp | |
initialize.hpp | |
math.hpp | Miscellaneous math functions |
memory.hpp | |
misc.hpp | |
numbers.hpp | This file contains constants and conversion functions |
policy.hpp | |
reflection.hpp | |
tagged_id.hpp | |
terminate.hpp | Utilities for throwing exceptions and terminating the application |
time_zone.hpp | This file contains time-zone utility functions |
type_traits.hpp | |
utility.hpp | |
value_traits.hpp | Utility functions to determine information about values |
► widgets | |
abstract_button_widget.hpp | Defines abstract_button_widget |
async_delegate.hpp | Defines async_delegate and some default async delegates |
async_widget.hpp | Defines async_widget |
audio_device_widget.hpp | Defines audio_device_widget |
button_delegate.hpp | Defines button_delegate and some default button delegates |
checkbox_widget.hpp | Defines checkbox_widget |
grid_widget.hpp | Defines grid_widget |
icon_widget.hpp | Defines icon_widget |
label_widget.hpp | Defines label_widget |
menu_button_widget.hpp | Defines menu_button_widget |
momentary_button_widget.hpp | Defines momentary_button_widget |
overlay_widget.hpp | Defines overlay_widget |
radio_delegate.hpp | |
radio_widget.hpp | Defines radio_widget |
scroll_aperture_widget.hpp | Defines scroll_aperture_widget |
scroll_bar_widget.hpp | Defines scroll_bar_widget |
scroll_widget.hpp | Defines scroll_widget |
selection_delegate.hpp | Defines delegate_delegate and some default selection delegates |
selection_widget.hpp | Defines selection_widget |
spacer_widget.hpp | Defines spacer_widget |
system_menu_widget.hpp | Defines system_menu_widget |
tab_delegate.hpp | Defines delegate_delegate and some default tab delegates |
tab_widget.hpp | Defines tab_widget |
text_delegate.hpp | Defines delegate_delegate and some default text delegates |
text_field_delegate.hpp | Defines delegate_field_delegate and some default text field delegates |
text_field_widget.hpp | Defines text_field_widget |
text_widget.hpp | Defines text_widget |
toggle_delegate.hpp | |
toggle_widget.hpp | Defines toggle_widget |
toolbar_button_widget.hpp | Defines toolbar_button_widget |
toolbar_tab_button_widget.hpp | Defines toolbar_tab_button_widget |
toolbar_widget.hpp | Defines toolbar_widget |
widget.hpp | Defines widget |
widgets.hpp | |
window_controls_macos_widget.hpp | Defines window_controls_macos_widget |
window_controls_win32_widget.hpp | Defines window_controls_win32_widget |
window_widget.hpp | Defines window_widget |
with_label_widget.hpp | Defines with_label_widget |
► win32 | |
hresult_error_impl.hpp | |
hresult_error_intf.hpp | |
libloaderapi.hpp | |
processthreadsapi.hpp | |
shlobj_core.hpp | |
stringapiset.hpp | |
synchapi.hpp | |
utility.hpp | |
win32.hpp | |
win32_error_impl.hpp | |
win32_error_intf.hpp | |
winbase.hpp | |
winnls.hpp | |
winreg.hpp | |
winuser.hpp | |
crt.hpp | CRT - Main entry point of a hikogui program |
hikogui.hpp | |
macros.hpp | |
test.hpp | |
win32_headers.hpp | Rules for working with win32 headers |
▼ hikothird | |
au.hh | |