GFXprim
2D bitmap graphics library with emphasis on speed and correctness
|
▼ include | |
► backends | |
gp_aalib.h | An aalib backend |
gp_backend.h | An abstraction for display, keyboard and mouse |
gp_backend_freertos.h | A work in progress freertos backend |
gp_backend_init.h | General backend init |
gp_backend_input.h | An backend input driver |
gp_backend_virtual.h | A virtual backend |
gp_backends.h | |
gp_clipboard.h | A clipboard support for backends |
gp_display.h | Hardware displays |
gp_dpi.h | DPI calculation and conversions |
gp_linux_drm.h | A Linux DRM backend |
gp_linux_fb.h | A Linux framebuffer backend |
gp_linux_input.h | Linux input drivers |
gp_proxy.h | A proxy backend |
gp_proxy_cli.h | Proxy sever client (application) helpers |
gp_proxy_conn.h | A proxy backend connection |
gp_proxy_proto.h | A proxy backend protocol definitions |
gp_proxy_shm.h | A SHM pixmap |
gp_sdl.h | A SDL backend |
gp_sdl_pixmap.h | A SDL surface to GFXprim pixmap conversion |
gp_sw_cursor.h | |
gp_types.h | |
gp_wayland.h | A Wayland backend |
gp_x11.h | A X11 backend |
gp_xcb.h | |
► core | |
gp_bit_swap.h | Inline functions for swapping bits inside of the byte |
gp_blit.h | Pixmap blits |
gp_byte_order.h | A byte order (endians) defintions |
gp_clamp.h | Fast value clamping |
gp_common.h | Common macros |
gp_compiler.h | A compiler dependent macros |
gp_convert.gen.h | Macros and functions for conversions between pixel types |
gp_convert.h | A pixel value conversions |
gp_convert_scale.gen.h | Fast value scaling macros |
gp_core.h | Includes all core headers |
gp_debug.h | A debug message layer |
gp_fill.h | Fills a pixmap |
gp_fixed_point.h | |
gp_gamma_correction.gen.h | Gamma corrections |
gp_gamma_correction.h | Gamma and sRGB corrections |
gp_get_put_pixel.gen.h | Generated macros and function to access pixels |
gp_get_put_pixel.h | Pixel manipulations |
gp_get_set_bits.h | Helper macros to get and set bits given offset and length |
gp_mix_pixels.gen.h | |
gp_mix_pixels.h | |
gp_mix_pixels2.gen.h | |
gp_pixel.gen.h | A pixel defintions generated from gen/include/gfxprim_config.py |
gp_pixel.h | A pixel description |
gp_pixel_alias.h | Pixel type aliases |
gp_pixel_channel.gen.h | A pixel channel manipulations generated from gen/include/gfxprim_config.py |
gp_pixel_pack.gen.h | Defines how are pixels packed in a buffer |
gp_pixmap.h | A pixel buffer |
gp_progress_callback.h | A progress callback |
gp_temp_alloc.h | Temporary block allocator implementation |
gp_threads.h | |
gp_transform.h | Coordinate transformations for gp_pixmap swap flags |
gp_types.h | A common types |
gp_version.h | Library version |
gp_write_pixels.gen.h | Optimized functions to write a row of pixels |
► filters | |
gp_apply_tables.h | |
gp_arithmetic.h | |
gp_blur.h | Gaussian blur |
gp_convolution.h | |
gp_dither.gen.h | Dithering algorithms |
gp_edge_detection.h | |
gp_filter.h | Common filter includes |
gp_filters.h | |
gp_gaussian_noise.h | |
gp_hilbert_curve.h | |
gp_laplace.h | |
gp_linear.h | |
gp_linear_threads.h | |
gp_median.h | |
gp_multi_tone.h | |
gp_point.gen.h | |
gp_point.h | |
gp_rand.h | |
gp_resize.h | |
gp_resize_cubic.h | |
gp_resize_linear.h | |
gp_resize_nn.h | |
gp_rotate.h | |
gp_sepia.h | |
gp_sigma.h | |
gp_stats.h | |
gp_weighted_median.h | |
► gfx | |
gp_arc.h | |
gp_circle.h | A ring and circle drawing algorithms |
gp_circle_seg.h | A ring and circle drawing algorithms |
gp_ellipse.h | |
gp_gfx.h | |
gp_hline.gen.h | |
gp_hline.h | A horizontal line drawing algorithm |
gp_line.h | Line drawing algorithms |
gp_line_clip.h | Line clipping algorithm |
gp_polygon.h | A polygon drawing algorithm |
gp_rect.h | |
gp_symbol.h | |
gp_tetragon.h | |
gp_triangle.h | |
gp_vline.gen.h | |
gp_vline.h | A vertical line drawing algorithm |
► grabbers | |
gp_grabber.h | A video grabbers |
gp_grabbers.h | |
gp_v4l2.h | |
► input | |
gp_ev_feedback.h | An input event feedback, e.g. keyboard leds |
gp_ev_queue.h | Event Queue |
gp_event.h | An (input) event layer |
gp_event_keys.h | Key event values |
gp_input.h | |
gp_input_driver_kbd.h | |
gp_keymap.h | |
gp_keys.h | A key utility functions |
gp_task.h | Application tasks |
gp_time_stamp.h | A monotonous timestamps |
gp_types.h | |
► loaders | |
gp_bmp.h | |
gp_container.h | |
gp_data_storage.h | |
gp_exif.h | |
gp_icc.h | |
gp_io.h | |
gp_io_zlib.h | |
gp_line_convert.h | |
gp_loader.h | |
gp_loaders.gen.h | |
gp_loaders.h | |
gp_rar.h | |
gp_types.h | |
gp_zip.h | |
► text | |
gp_font.h | An in-memory font description |
gp_fonts.h | A font lookup functions |
gp_text.h | A text drawing functions |
gp_text_metric.h | A text metric |
gp_text_style.h | A text style |
► utils | |
gp_app_cfg.h | Utility functions for application config files |
gp_avl_tree.h | AVL tree implementation |
gp_bbox.h | A bounding box implementation |
gp_block_alloc.h | Simple block allocator |
gp_cbuffer.h | Circular buffer indexing and iterators |
gp_elf_note.h | An ELF note implementation |
gp_heap.h | A min/max heap implementation |
gp_htable.h | Simple hash table implementation |
gp_htable2.h | |
gp_json.h | Includes all JSON headers |
gp_json_common.h | Common JSON reader/writer definitions |
gp_json_reader.h | A recursive descend JSON parser |
gp_json_serdes.h | C structure to JSON serializer and deserializer |
gp_json_writer.h | A JSON writer |
gp_list.h | A linked list implementation |
gp_markup.h | A simple text markup format |
gp_markup_builder.h | Utils for markup parsers |
gp_markup_justify.h | Justifies markup into lines |
gp_markup_parser.h | A markup parsers |
gp_matrix.h | Two dimensional vector |
gp_path.h | Utility functions for building paths |
gp_poll.h | A simple epoll wrapper |
gp_seek.h | Seek contants and transformations |
gp_timer.h | Timers and timer queue implementation |
gp_trie.h | An unicode trie |
gp_types.h | Common header for types |
gp_user_path.h | Utility functions for building paths |
gp_utf.h | Unicode helper macros and functions |
gp_utf_pos.h | An iterator for an UTF-8 string |
gp_utils.h | Includes all util headers |
gp_vec.h | Vector a growable and shrinkable array |
gp_vec_str.h | A dynamic C strings |
► widgets | |
gp_app_event.h | Application events |
gp_app_info.h | Application info, license, authors, etc |
gp_app_layout.h | Application layout |
gp_common.h | |
gp_date_time.h | |
gp_dialog.h | Implements dialog windows |
gp_dialog_file.h | Standard file open and file save dialogs |
gp_dialog_input.h | A text input dialog |
gp_dialog_msg.h | A message dialogs |
gp_dir_cache.h | A cache for a directory content |
gp_file_size.h | |
gp_key_repeat_timer.h | |
gp_string.h | |
gp_widget.h | A widget implementation base |
gp_widget_button.h | A button widget |
gp_widget_checkbox.h | A checkbox widget |
gp_widget_class_bool.h | A bollean widget class |
gp_widget_class_choice.h | A choice class for widgets |
gp_widget_class_int.h | An integer class for widgets |
gp_widget_disable.h | Functions to disable and enable widgets |
gp_widget_event.h | Widget event handling |
gp_widget_frame.h | A frame widget |
gp_widget_gfx.h | |
gp_widget_graph.h | An XY graph |
gp_widget_grid.h | A grid to position widgets |
gp_widget_hvbox.h | A horizontal and vertical box widget |
gp_widget_json.h | A JSON parser for widget layout |
gp_widget_keys.h | Default keybindings |
gp_widget_label.h | A label widget |
gp_widget_layout_switch.h | |
gp_widget_log.h | A text log widget |
gp_widget_markup.h | A text markup widget |
gp_widget_ops.h | Widget internals |
gp_widget_overlay.h | An overlay widget |
gp_widget_pbar.h | A progress bar widget |
gp_widget_pixmap.h | A pixmap widget |
gp_widget_poll.h | Add file descriptors to the widget main loop |
gp_widget_radiobutton.h | A radio button widget |
gp_widget_render.h | Widget rendering |
gp_widget_scroll_area.h | |
gp_widget_size_units.h | A widget size units |
gp_widget_slider.h | A slider widget |
gp_widget_spinbutton.h | A spinbutton widget |
gp_widget_spinner.h | A slider widget |
gp_widget_stock.h | A stock image widget |
gp_widget_stock_switch.h | A stock switch widget |
gp_widget_style.h | |
gp_widget_switch.h | A switch widget |
gp_widget_table.h | A table widget |
gp_widget_tabs.h | A tabs widget |
gp_widget_tattr.h | A text attrbutes |
gp_widget_tbox.h | A textbox widget |
gp_widget_timer.h | Inserts timer into a main loop |
gp_widget_types.h | Common widget types |
gp_widget_uid.h | Widget by unique id lookup |
gp_widgets.h | |
gp_widgets_color_scheme.h | Colors and color scheme |
gp_widgets_task.h | Runs a task in the context of the app main loop |
gfxprim.h |