GFXprim
2D bitmap graphics library with emphasis on speed and correctness
|
▼ include | |
► backends | |
gp_aalib.h | |
gp_backend.h | |
gp_backend_freertos.h | |
gp_backend_init.h | |
gp_backend_input.h | |
gp_backend_virtual.h | |
gp_backends.h | |
gp_clipboard.h | |
gp_display.h | |
gp_dpi.h | |
gp_linux_drm.h | |
gp_linux_fb.h | |
gp_linux_input.h | |
gp_proxy.h | |
gp_proxy_cli.h | |
gp_proxy_conn.h | |
gp_proxy_proto.h | |
gp_proxy_shm.h | |
gp_sdl.h | |
gp_sdl_pixmap.h | |
gp_sw_cursor.h | |
gp_types.h | |
gp_wayland.h | |
gp_x11.h | |
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_fn_per_bpp.gen.h | |
gp_gamma_correction.gen.h | |
gp_gamma_correction.h | Gamma and sRGB corrections |
gp_gamma_pixel.gen.h | |
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_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 | |
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 | |
gp_grabbers.h | |
gp_v4l2.h | |
► input | |
gp_ev_feedback.h | |
gp_ev_queue.h | |
gp_event.h | |
gp_event_keys.h | |
gp_input.h | |
gp_input_driver_kbd.h | |
gp_keymap.h | |
gp_keys.h | |
gp_task.h | |
gp_time_stamp.h | |
gp_types.h | |
► loaders | |
gp_bmp.h | |
gp_container.h | |
gp_data_storage.h | |
gp_exif.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 | |
gp_fonts.h | |
gp_text.h | |
gp_text_metric.h | |
gp_text_style.h | |
► 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_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 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 array |
gp_vec_str.h | A dynamic C strings |
► widgets | |
gp_app_info.h | Application info, license, authors, etc |
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 | |
gp_file_size.h | |
gp_key_repeat_timer.h | |
gp_string.h | |
gp_widget.h | |
gp_widget_app.h | |
gp_widget_bool.h | A bollean widget class |
gp_widget_button.h | A button widget |
gp_widget_checkbox.h | A checkbox widget |
gp_widget_choice.h | |
gp_widget_event.h | Widget event handling |
gp_widget_float.h | |
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_int.h | |
gp_widget_json.h | |
gp_widget_keys.h | |
gp_widget_label.h | A label widget |
gp_widget_log.h | A text log widget |
gp_widget_markup.h | |
gp_widget_ops.h | |
gp_widget_overlay.h | |
gp_widget_pbar.h | |
gp_widget_pixmap.h | |
gp_widget_poll.h | Add file descriptors to the widget main loop |
gp_widget_radiobutton.h | |
gp_widget_render.h | |
gp_widget_scroll_area.h | |
gp_widget_size_units.h | |
gp_widget_slider.h | |
gp_widget_spinbutton.h | |
gp_widget_spinner.h | |
gp_widget_stock.h | |
gp_widget_style.h | |
gp_widget_switch.h | |
gp_widget_table.h | |
gp_widget_tabs.h | |
gp_widget_tattr.h | |
gp_widget_tbox.h | |
gp_widget_timer.h | |
gp_widget_types.h | |
gp_widget_uid.h | |
gp_widgets.h | |
gp_widgets_color_scheme.h | |
gp_widgets_task.h | |
gfxprim.h |