diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/Coin_logo.png b/Coin_logo.png new file mode 100644 index 0000000..0efb095 Binary files /dev/null and b/Coin_logo.png differ diff --git a/annotated.html b/annotated.html new file mode 100644 index 0000000..5a267ae --- /dev/null +++ b/annotated.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + +simage: Data Structures + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+
+
+ + + + diff --git a/annotated_dup.js b/annotated_dup.js new file mode 100644 index 0000000..60fc84b --- /dev/null +++ b/annotated_dup.js @@ -0,0 +1,25 @@ +var annotated_dup = +[ + [ "_loader_data", "struct__loader__data.html", "struct__loader__data" ], + [ "_saver_data", "struct__saver__data.html", "struct__saver__data" ], + [ "BitmapInfo", "structBitmapInfo.html", "structBitmapInfo" ], + [ "CLIST", "structCLIST.html", "structCLIST" ], + [ "CONTRIB", "structCONTRIB.html", "structCONTRIB" ], + [ "Image", "structImage.html", "structImage" ], + [ "libsndfile_context", "structlibsndfile__context.html", "structlibsndfile__context" ], + [ "my_error_mgr", "structmy__error__mgr.html", "structmy__error__mgr" ], + [ "oggvorbis_reader_context", "structoggvorbis__reader__context.html", "structoggvorbis__reader__context" ], + [ "simage_image_s", "structsimage__image__s.html", "structsimage__image__s" ], + [ "simage_movie_exporter", "structsimage__movie__exporter.html", "structsimage__movie__exporter" ], + [ "simage_movie_importer", "structsimage__movie__importer.html", "structsimage__movie__importer" ], + [ "simage_movie_s", "structsimage__movie__s.html", "structsimage__movie__s" ], + [ "simage_open_funcs", "structsimage__open__funcs.html", "structsimage__open__funcs" ], + [ "simage_param_data", "structsimage__param__data.html", "structsimage__param__data" ], + [ "simage_parameters_s", "structsimage__parameters__s.html", "structsimage__parameters__s" ], + [ "simage_plugin", "structsimage__plugin.html", "structsimage__plugin" ], + [ "simage_rgb_opendata", "structsimage__rgb__opendata.html", "structsimage__rgb__opendata" ], + [ "simage_stream_exporter", "structsimage__stream__exporter.html", "structsimage__stream__exporter" ], + [ "simage_stream_importer", "structsimage__stream__importer.html", "structsimage__stream__importer" ], + [ "simage_stream_s", "structsimage__stream__s.html", "structsimage__stream__s" ], + [ "simage_tiff_opendata", "structsimage__tiff__opendata.html", "structsimage__tiff__opendata" ] +]; \ No newline at end of file diff --git a/avi__encode_8c.html b/avi__encode_8c.html new file mode 100644 index 0000000..657f51d --- /dev/null +++ b/avi__encode_8c.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: avi_encode.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
avi_encode.c File Reference
+
+
+
#include <config.h>
+
+
+ + + + diff --git a/avi__encode_8h.html b/avi__encode_8h.html new file mode 100644 index 0000000..8ad4ba0 --- /dev/null +++ b/avi__encode_8h.html @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + +simage: avi_encode.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
avi_encode.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Functions

void * avi_begin_encode (const char *filename, int width, int height, int fps, const char *preferences_filename)
 
int avi_encode_bitmap (void *handle, unsigned char *buf, int rgb2bgr)
 
int avi_end_encode (void *handle)
 
+

Function Documentation

+ +

◆ avi_begin_encode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
void * avi_begin_encode (const char * filename,
int width,
int height,
int fps,
const char * preferences_filename )
+
+ +
+
+ +

◆ avi_encode_bitmap()

+ +
+
+ + + + + + + + + + + + + + + + +
int avi_encode_bitmap (void * handle,
unsigned char * buf,
int rgb2bgr )
+
+ +
+
+ +

◆ avi_end_encode()

+ +
+
+ + + + + + + +
int avi_end_encode (void * handle)
+
+ +
+
+
+
+ + + + diff --git a/avi__encode_8h.js b/avi__encode_8h.js new file mode 100644 index 0000000..5ae1343 --- /dev/null +++ b/avi__encode_8h.js @@ -0,0 +1,6 @@ +var avi__encode_8h = +[ + [ "avi_begin_encode", "avi__encode_8h.html#ad139cb33669d96280d129f881cf95214", null ], + [ "avi_encode_bitmap", "avi__encode_8h.html#a5bfc32f625422b4defbbb8ac8e6cd37a", null ], + [ "avi_end_encode", "avi__encode_8h.html#a59d14c6714195267ce89b031632b3554", null ] +]; \ No newline at end of file diff --git a/avi__encode_8h_source.html b/avi__encode_8h_source.html new file mode 100644 index 0000000..b8db1fa --- /dev/null +++ b/avi__encode_8h_source.html @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + +simage: avi_encode.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
avi_encode.h
+
+
+Go to the documentation of this file.
1#ifndef AVI_ENCODE_H_
+
2#define AVI_ENCODE_H_
+
3
+
4/*
+
5 * Copyright (c) Kongsberg Oil & Gas Technologies
+
6 *
+
7 * Permission to use, copy, modify, and distribute this software for any
+
8 * purpose with or without fee is hereby granted, provided that the above
+
9 * copyright notice and this permission notice appear in all copies.
+
10 *
+
11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+
12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+
13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+
14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+
15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+
16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+
17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
18 */
+
19
+
20#ifndef SIMAGE_AVIENC_SUPPORT
+
21#error "This file should not be used under the current configuration!"
+
22#endif /* !SIMAGE_AVIENC_SUPPORT */
+
23
+
24#ifdef __cplusplus
+
25extern "C" {
+
26#endif
+
27
+
28 void * avi_begin_encode(const char *filename, int width, int height, int fps, const char *preferences_filename);
+
29 int avi_encode_bitmap(void *handle, unsigned char *buf, int rgb2bgr);
+
30 int avi_end_encode(void *handle);
+
31
+
32#ifdef __cplusplus
+
33}
+
34#endif
+
35
+
36#endif /* AVI_ENCODE_H_ */
+
37
+
int avi_end_encode(void *handle)
+
int avi_encode_bitmap(void *handle, unsigned char *buf, int rgb2bgr)
+
void * avi_begin_encode(const char *filename, int width, int height, int fps, const char *preferences_filename)
+
+
+ + + + diff --git a/bc_s.png b/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/bc_s.png differ diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 0000000..31ca888 Binary files /dev/null and b/bc_sd.png differ diff --git a/classes.html b/classes.html new file mode 100644 index 0000000..998c68a --- /dev/null +++ b/classes.html @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + +simage: Data Structure Index + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Data Structure Index
+
+
+
B | C | I | L | M | O | S | _
+ +
+
+ + + + diff --git a/clipboard.js b/clipboard.js new file mode 100644 index 0000000..42c1fb0 --- /dev/null +++ b/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/closed.png b/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/closed.png differ diff --git a/cookie.js b/cookie.js new file mode 100644 index 0000000..53ad21d --- /dev/null +++ b/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/custom-alternative.css b/custom-alternative.css new file mode 100644 index 0000000..e66c1ae --- /dev/null +++ b/custom-alternative.css @@ -0,0 +1,54 @@ +html.alternative { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #AF7FE4; + --primary-dark-color: #9270E4; + --primary-light-color: #7aabd6; + --primary-lighter-color: #cae1f1; + --primary-lightest-color: #e9f1f8; + + /* page base colors */ + --page-background-color: white; + --page-foreground-color: #2c3e50; + --page-secondary-foreground-color: #67727e; + + + --border-radius-large: 22px; + --border-radius-small: 9px; + --border-radius-medium: 14px; + --spacing-small: 8px; + --spacing-medium: 14px; + --spacing-large: 19px; + + --top-height: 125px; + + --side-nav-background: #324067; + --side-nav-foreground: #F1FDFF; + --header-foreground: var(--side-nav-foreground); + --searchbar-background: var(--side-nav-foreground); + --searchbar-border-radius: var(--border-radius-medium); + --header-background: var(--side-nav-background); + --header-foreground: var(--side-nav-foreground); + + --toc-background: rgb(243, 240, 252); + --toc-foreground: var(--page-foreground-color); +} + +html.alternative.dark-mode { + color-scheme: dark; + + --primary-color: #AF7FE4; + --primary-dark-color: #9270E4; + --primary-light-color: #4779ac; + --primary-lighter-color: #191e21; + --primary-lightest-color: #191a1c; + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #3a3246; + --side-nav-background: #171D32; + --side-nav-foreground: #F1FDFF; + --toc-background: #20142C; + --searchbar-background: var(--page-background-color); + +} \ No newline at end of file diff --git a/custom.css b/custom.css new file mode 100644 index 0000000..ad6f35a --- /dev/null +++ b/custom.css @@ -0,0 +1,57 @@ +.github-corner svg { + fill: var(--primary-light-color); + color: var(--page-background-color); + width: 72px; + height: 72px; +} + +@media screen and (max-width: 767px) { + .github-corner svg { + width: 50px; + height: 50px; + } + #projectnumber { + margin-right: 22px; + } +} + +.alter-theme-button { + display: inline-block; + cursor: pointer; + background: var(--primary-color); + color: var(--page-background-color) !important; + border-radius: var(--border-radius-medium); + padding: var(--spacing-small) var(--spacing-medium); + text-decoration: none; +} + +.alter-theme-button:hover { + background: var(--primary-dark-color); +} + +html.dark-mode .darkmode_inverted_image img, /* < doxygen 1.9.3 */ +html.dark-mode .darkmode_inverted_image object[type="image/svg+xml"] /* doxygen 1.9.3 */ { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +.bordered_image { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + display: inline-block; + overflow: hidden; +} + +html.dark-mode .bordered_image img, /* < doxygen 1.9.3 */ +html.dark-mode .bordered_image object[type="image/svg+xml"] /* doxygen 1.9.3 */ { + border-radius: var(--border-radius-small); +} + +.title_screenshot { + filter: drop-shadow(0px 3px 10px rgba(0,0,0,0.22)); + max-width: 500px; + margin: var(--spacing-large) 0; +} + +.title_screenshot .caption { + display: none; +} diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..7c66f65 --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + + +simage: src Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
src Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 avi_encode.c
 
 movie.c
 
 params.c
 
 resize.c
 
 simage.c
 
 simage12.c
 
 simage13.c
 
 simage_avi.c
 
 simage_cgimage.c
 
 simage_eps.c
 
 simage_gdiplus.cpp
 
 simage_gif.c
 
 simage_jasper.c
 
 simage_jpeg.c
 
 simage_libsndfile.c
 
 simage_oggvorbis_reader.c
 
 simage_pic.c
 
 simage_png.c
 
 simage_qimage.cpp
 
 simage_quicktime.c
 
 simage_rgb.c
 
 simage_tga.c
 
 simage_tiff.c
 
 simage_write.c
 
 simage_xwd.c
 
 stream.c
 
+
+
+ + + + diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/dir_68267d1309a1af8e8297ef4c3efbcdba.js new file mode 100644 index 0000000..fa4d359 --- /dev/null +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -0,0 +1,29 @@ +var dir_68267d1309a1af8e8297ef4c3efbcdba = +[ + [ "avi_encode.c", "avi__encode_8c.html", null ], + [ "movie.c", "movie_8c.html", "movie_8c" ], + [ "params.c", "params_8c.html", "params_8c" ], + [ "resize.c", "resize_8c.html", "resize_8c" ], + [ "simage.c", "simage_8c.html", "simage_8c" ], + [ "simage12.c", "simage12_8c.html", "simage12_8c" ], + [ "simage13.c", "simage13_8c.html", "simage13_8c" ], + [ "simage_avi.c", "simage__avi_8c.html", null ], + [ "simage_cgimage.c", "simage__cgimage_8c.html", "simage__cgimage_8c" ], + [ "simage_eps.c", "simage__eps_8c.html", "simage__eps_8c" ], + [ "simage_gdiplus.cpp", "simage__gdiplus_8cpp.html", "simage__gdiplus_8cpp" ], + [ "simage_gif.c", "simage__gif_8c.html", "simage__gif_8c" ], + [ "simage_jasper.c", "simage__jasper_8c.html", null ], + [ "simage_jpeg.c", "simage__jpeg_8c.html", "simage__jpeg_8c" ], + [ "simage_libsndfile.c", "simage__libsndfile_8c.html", "simage__libsndfile_8c" ], + [ "simage_oggvorbis_reader.c", "simage__oggvorbis__reader_8c.html", "simage__oggvorbis__reader_8c" ], + [ "simage_pic.c", "simage__pic_8c.html", "simage__pic_8c" ], + [ "simage_png.c", "simage__png_8c.html", "simage__png_8c" ], + [ "simage_qimage.cpp", "simage__qimage_8cpp.html", "simage__qimage_8cpp" ], + [ "simage_quicktime.c", "simage__quicktime_8c.html", "simage__quicktime_8c" ], + [ "simage_rgb.c", "simage__rgb_8c.html", "simage__rgb_8c" ], + [ "simage_tga.c", "simage__tga_8c.html", "simage__tga_8c" ], + [ "simage_tiff.c", "simage__tiff_8c.html", "simage__tiff_8c" ], + [ "simage_write.c", "simage__write_8c.html", "simage__write_8c" ], + [ "simage_xwd.c", "simage__xwd_8c.html", null ], + [ "stream.c", "stream_8c.html", "stream_8c" ] +]; \ No newline at end of file diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..deda41e --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + +simage: include Directory Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
include Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 avi_encode.h
 
 simage.h
 Windows specific information.
 
 simage_avi.h
 
 simage_cgimage.h
 
 simage_eps.h
 
 simage_gdiplus.h
 
 simage_gif.h
 
 simage_jasper.h
 
 simage_jpeg.h
 
 simage_libsndfile.h
 
 simage_oggvorbis.h
 
 simage_pic.h
 
 simage_png.h
 
 simage_private.h
 
 simage_qimage.h
 
 simage_quicktime.h
 
 simage_rgb.h
 
 simage_tga.h
 
 simage_tiff.h
 
 simage_xwd.h
 
+
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.js b/dir_d44c64559bbebec7f509842c48db8b23.js new file mode 100644 index 0000000..30e8155 --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.js @@ -0,0 +1,23 @@ +var dir_d44c64559bbebec7f509842c48db8b23 = +[ + [ "avi_encode.h", "avi__encode_8h.html", "avi__encode_8h" ], + [ "simage.h", "simage_8h.html", "simage_8h" ], + [ "simage_avi.h", "simage__avi_8h.html", "simage__avi_8h" ], + [ "simage_cgimage.h", "simage__cgimage_8h.html", "simage__cgimage_8h" ], + [ "simage_eps.h", "simage__eps_8h.html", "simage__eps_8h" ], + [ "simage_gdiplus.h", "simage__gdiplus_8h.html", "simage__gdiplus_8h" ], + [ "simage_gif.h", "simage__gif_8h.html", "simage__gif_8h" ], + [ "simage_jasper.h", "simage__jasper_8h.html", "simage__jasper_8h" ], + [ "simage_jpeg.h", "simage__jpeg_8h.html", "simage__jpeg_8h" ], + [ "simage_libsndfile.h", "simage__libsndfile_8h.html", "simage__libsndfile_8h" ], + [ "simage_oggvorbis.h", "simage__oggvorbis_8h.html", "simage__oggvorbis_8h" ], + [ "simage_pic.h", "simage__pic_8h.html", "simage__pic_8h" ], + [ "simage_png.h", "simage__png_8h.html", "simage__png_8h" ], + [ "simage_private.h", "simage__private_8h.html", "simage__private_8h" ], + [ "simage_qimage.h", "simage__qimage_8h.html", "simage__qimage_8h" ], + [ "simage_quicktime.h", "simage__quicktime_8h.html", "simage__quicktime_8h" ], + [ "simage_rgb.h", "simage__rgb_8h.html", "simage__rgb_8h" ], + [ "simage_tga.h", "simage__tga_8h.html", "simage__tga_8h" ], + [ "simage_tiff.h", "simage__tiff_8h.html", "simage__tiff_8h" ], + [ "simage_xwd.h", "simage__xwd_8h.html", "simage__xwd_8h" ] +]; \ No newline at end of file diff --git a/doc.svg b/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.svg b/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen-awesome-darkmode-toggle.js b/doxygen-awesome-darkmode-toggle.js new file mode 100644 index 0000000..40fe2d3 --- /dev/null +++ b/doxygen-awesome-darkmode-toggle.js @@ -0,0 +1,157 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeDarkModeToggle extends HTMLElement { + // SVG icons from https://fonts.google.com/icons + // Licensed under the Apache 2.0 license: + // https://www.apache.org/licenses/LICENSE-2.0.html + static lightModeIcon = `` + static darkModeIcon = `` + static title = "Toggle Light/Dark Mode" + + static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode" + static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode" + + static _staticConstructor = function() { + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.userPreference) + // Update the color scheme when the browsers preference changes + // without user interaction on the website. + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() + }) + // Update the color scheme when the tab is made visible again. + // It is possible that the appearance was changed in another tab + // while this tab was in the background. + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged() + } + }); + }() + + static init() { + $(function() { + $(document).ready(function() { + const toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle') + toggleButton.title = DoxygenAwesomeDarkModeToggle.title + toggleButton.updateIcon() + + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + toggleButton.updateIcon() + }) + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + toggleButton.updateIcon() + } + }); + + $(document).ready(function(){ + document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) + }) + $(window).resize(function(){ + document.getElementById("MSearchBox").parentNode.appendChild(toggleButton) + }) + }) + }) + } + + constructor() { + super(); + this.onclick=this.toggleDarkMode + } + + /** + * @returns `true` for dark-mode, `false` for light-mode system preference + */ + static get systemPreference() { + return window.matchMedia('(prefers-color-scheme: dark)').matches + } + + /** + * @returns `true` for dark-mode, `false` for light-mode user preference + */ + static get userPreference() { + return (!DoxygenAwesomeDarkModeToggle.systemPreference && localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey)) || + (DoxygenAwesomeDarkModeToggle.systemPreference && !localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey)) + } + + static set userPreference(userPreference) { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = userPreference + if(!userPreference) { + if(DoxygenAwesomeDarkModeToggle.systemPreference) { + localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey, true) + } else { + localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey) + } + } else { + if(!DoxygenAwesomeDarkModeToggle.systemPreference) { + localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey, true) + } else { + localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey) + } + } + DoxygenAwesomeDarkModeToggle.onUserPreferenceChanged() + } + + static enableDarkMode(enable) { + if(enable) { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = true + document.documentElement.classList.add("dark-mode") + document.documentElement.classList.remove("light-mode") + } else { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = false + document.documentElement.classList.remove("dark-mode") + document.documentElement.classList.add("light-mode") + } + } + + static onSystemPreferenceChanged() { + DoxygenAwesomeDarkModeToggle.darkModeEnabled = DoxygenAwesomeDarkModeToggle.userPreference + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) + } + + static onUserPreferenceChanged() { + DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled) + } + + toggleDarkMode() { + DoxygenAwesomeDarkModeToggle.userPreference = !DoxygenAwesomeDarkModeToggle.userPreference + this.updateIcon() + } + + updateIcon() { + if(DoxygenAwesomeDarkModeToggle.darkModeEnabled) { + this.innerHTML = DoxygenAwesomeDarkModeToggle.darkModeIcon + } else { + this.innerHTML = DoxygenAwesomeDarkModeToggle.lightModeIcon + } + } +} + +customElements.define("doxygen-awesome-dark-mode-toggle", DoxygenAwesomeDarkModeToggle); diff --git a/doxygen-awesome-fragment-copy-button.js b/doxygen-awesome-fragment-copy-button.js new file mode 100644 index 0000000..86c16fd --- /dev/null +++ b/doxygen-awesome-fragment-copy-button.js @@ -0,0 +1,85 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeFragmentCopyButton extends HTMLElement { + constructor() { + super(); + this.onclick=this.copyContent + } + static title = "Copy to clipboard" + static copyIcon = `` + static successIcon = `` + static successDuration = 980 + static init() { + $(function() { + $(document).ready(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const fragmentWrapper = document.createElement("div") + fragmentWrapper.className = "doxygen-awesome-fragment-wrapper" + const fragmentCopyButton = document.createElement("doxygen-awesome-fragment-copy-button") + fragmentCopyButton.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon + fragmentCopyButton.title = DoxygenAwesomeFragmentCopyButton.title + + fragment.parentNode.replaceChild(fragmentWrapper, fragment) + fragmentWrapper.appendChild(fragment) + fragmentWrapper.appendChild(fragmentCopyButton) + + } + } + }) + }) + } + + + copyContent() { + const content = this.previousSibling.cloneNode(true) + // filter out line number from file listings + content.querySelectorAll(".lineno, .ttc").forEach((node) => { + node.remove() + }) + let textContent = content.textContent + // remove trailing newlines that appear in file listings + let numberOfTrailingNewlines = 0 + while(textContent.charAt(textContent.length - (numberOfTrailingNewlines + 1)) == '\n') { + numberOfTrailingNewlines++; + } + textContent = textContent.substring(0, textContent.length - numberOfTrailingNewlines) + navigator.clipboard.writeText(textContent); + this.classList.add("success") + this.innerHTML = DoxygenAwesomeFragmentCopyButton.successIcon + window.setTimeout(() => { + this.classList.remove("success") + this.innerHTML = DoxygenAwesomeFragmentCopyButton.copyIcon + }, DoxygenAwesomeFragmentCopyButton.successDuration); + } +} + +customElements.define("doxygen-awesome-fragment-copy-button", DoxygenAwesomeFragmentCopyButton) diff --git a/doxygen-awesome-interactive-toc.js b/doxygen-awesome-interactive-toc.js new file mode 100644 index 0000000..20a9669 --- /dev/null +++ b/doxygen-awesome-interactive-toc.js @@ -0,0 +1,81 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeInteractiveToc { + static topOffset = 38 + static hideMobileMenu = true + static headers = [] + + static init() { + window.addEventListener("load", () => { + let toc = document.querySelector(".contents > .toc") + if(toc) { + toc.classList.add("interactive") + if(!DoxygenAwesomeInteractiveToc.hideMobileMenu) { + toc.classList.add("open") + } + document.querySelector(".contents > .toc > h3")?.addEventListener("click", () => { + if(toc.classList.contains("open")) { + toc.classList.remove("open") + } else { + toc.classList.add("open") + } + }) + + document.querySelectorAll(".contents > .toc > ul a").forEach((node) => { + let id = node.getAttribute("href").substring(1) + DoxygenAwesomeInteractiveToc.headers.push({ + node: node, + headerNode: document.getElementById(id) + }) + + document.getElementById("doc-content")?.addEventListener("scroll", () => { + DoxygenAwesomeInteractiveToc.update() + }) + }) + DoxygenAwesomeInteractiveToc.update() + } + }) + } + + static update() { + let active = DoxygenAwesomeInteractiveToc.headers[0]?.node + DoxygenAwesomeInteractiveToc.headers.forEach((header) => { + let position = header.headerNode.getBoundingClientRect().top + header.node.classList.remove("active") + header.node.classList.remove("aboveActive") + if(position < DoxygenAwesomeInteractiveToc.topOffset) { + active = header.node + active?.classList.add("aboveActive") + } + }) + active?.classList.add("active") + active?.classList.remove("aboveActive") + } +} \ No newline at end of file diff --git a/doxygen-awesome-paragraph-link.js b/doxygen-awesome-paragraph-link.js new file mode 100644 index 0000000..e53d132 --- /dev/null +++ b/doxygen-awesome-paragraph-link.js @@ -0,0 +1,51 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2022 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeParagraphLink { + // Icon from https://fonts.google.com/icons + // Licensed under the Apache 2.0 license: + // https://www.apache.org/licenses/LICENSE-2.0.html + static icon = `` + static title = "Permanent Link" + static init() { + $(function() { + $(document).ready(function() { + document.querySelectorAll(".contents a.anchor[id], .contents .groupheader > a[id]").forEach((node) => { + let anchorlink = document.createElement("a") + anchorlink.setAttribute("href", `#${node.getAttribute("id")}`) + anchorlink.setAttribute("title", DoxygenAwesomeParagraphLink.title) + anchorlink.classList.add("anchorlink") + node.classList.add("anchor") + anchorlink.innerHTML = DoxygenAwesomeParagraphLink.icon + node.parentElement.appendChild(anchorlink) + }) + }) + }) + } +} diff --git a/doxygen-awesome-sidebar-only-darkmode-toggle.css b/doxygen-awesome-sidebar-only-darkmode-toggle.css new file mode 100644 index 0000000..d207446 --- /dev/null +++ b/doxygen-awesome-sidebar-only-darkmode-toggle.css @@ -0,0 +1,40 @@ + +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +@media screen and (min-width: 768px) { + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - var(--searchbar-height) - 1px); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 66px - var(--searchbar-height)); + } +} diff --git a/doxygen-awesome-sidebar-only.css b/doxygen-awesome-sidebar-only.css new file mode 100644 index 0000000..853f6d6 --- /dev/null +++ b/doxygen-awesome-sidebar-only.css @@ -0,0 +1,116 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + */ + +html { + /* side nav width. MUST be = `TREEVIEW_WIDTH`. + * Make sure it is wide enough to contain the page title (logo + title + version) + */ + --side-nav-fixed-width: 335px; + --menu-display: none; + + --top-height: 120px; + --toc-sticky-top: -25px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px); +} + +#projectname { + white-space: nowrap; +} + + +@media screen and (min-width: 768px) { + html { + --searchbar-background: var(--page-background-color); + } + + #side-nav { + min-width: var(--side-nav-fixed-width); + max-width: var(--side-nav-fixed-width); + top: var(--top-height); + overflow: visible; + } + + #nav-tree, #side-nav { + height: calc(100vh - var(--top-height)) !important; + } + + #nav-tree { + padding: 0; + } + + #top { + display: block; + border-bottom: none; + height: var(--top-height); + margin-bottom: calc(0px - var(--top-height)); + max-width: var(--side-nav-fixed-width); + overflow: hidden; + background: var(--side-nav-background); + } + #main-nav { + float: left; + padding-right: 0; + } + + .ui-resizable-handle { + cursor: default; + width: 1px !important; + background: var(--separator-color); + box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); + } + + #nav-path { + position: fixed; + right: 0; + left: var(--side-nav-fixed-width); + bottom: 0; + width: auto; + } + + #doc-content { + height: calc(100vh - 31px) !important; + padding-bottom: calc(3 * var(--spacing-large)); + padding-top: calc(var(--top-height) - 80px); + box-sizing: border-box; + margin-left: var(--side-nav-fixed-width) !important; + } + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: auto; + } +} diff --git a/doxygen-awesome-tabs.js b/doxygen-awesome-tabs.js new file mode 100644 index 0000000..06dfd3d --- /dev/null +++ b/doxygen-awesome-tabs.js @@ -0,0 +1,90 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DoxygenAwesomeTabs { + + static init() { + window.addEventListener("load", () => { + document.querySelectorAll(".tabbed:not(:empty)").forEach((tabbed, tabbedIndex) => { + let tabLinkList = [] + tabbed.querySelectorAll(":scope > ul > li").forEach((tab, tabIndex) => { + tab.id = "tab_" + tabbedIndex + "_" + tabIndex + let header = tab.querySelector(".tab-title") + let tabLink = document.createElement("button") + tabLink.classList.add("tab-button") + tabLink.appendChild(header) + header.title = header.textContent + tabLink.addEventListener("click", () => { + tabbed.querySelectorAll(":scope > ul > li").forEach((tab) => { + tab.classList.remove("selected") + }) + tabLinkList.forEach((tabLink) => { + tabLink.classList.remove("active") + }) + tab.classList.add("selected") + tabLink.classList.add("active") + }) + tabLinkList.push(tabLink) + if(tabIndex == 0) { + tab.classList.add("selected") + tabLink.classList.add("active") + } + }) + let tabsOverview = document.createElement("div") + tabsOverview.classList.add("tabs-overview") + let tabsOverviewContainer = document.createElement("div") + tabsOverviewContainer.classList.add("tabs-overview-container") + tabLinkList.forEach((tabLink) => { + tabsOverview.appendChild(tabLink) + }) + tabsOverviewContainer.appendChild(tabsOverview) + tabbed.before(tabsOverviewContainer) + + function resize() { + let maxTabHeight = 0 + tabbed.querySelectorAll(":scope > ul > li").forEach((tab, tabIndex) => { + let visibility = tab.style.display + tab.style.display = "block" + maxTabHeight = Math.max(tab.offsetHeight, maxTabHeight) + tab.style.display = visibility + }) + tabbed.style.height = `${maxTabHeight + 10}px` + } + + resize() + new ResizeObserver(resize).observe(tabbed) + }) + }) + + } + + static resize(tabbed) { + + } +} \ No newline at end of file diff --git a/doxygen-awesome.css b/doxygen-awesome.css new file mode 100644 index 0000000..a2715e2 --- /dev/null +++ b/doxygen-awesome.css @@ -0,0 +1,2677 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #faf3d8; + --warning-color-dark: #f3a600; + --warning-color-darker: #5f4204; + --note-color: #e4f3ff; + --note-color-dark: #1879C4; + --note-color-darker: #274a5c; + --todo-color: #e4dafd; + --todo-color-dark: #5b2bdd; + --todo-color-darker: #2a0d72; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #f8d1cc; + --bug-color-dark: #b61825; + --bug-color-darker: #75070f; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); + + --animation-duration: .12s +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition, div.toc li, div.toc h3 { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; + background: none; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-tree .item > a:focus { + outline: none; +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); + background: none; +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname, .paramname em { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: var(--page-background-color); + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform var(--animation-duration) ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .textblock > .tabbed > ul > li > div.fragment, + .textblock > .tabbed > ul > li > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment > .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); + background-color: var(--fragment-linenumber-background) !important; +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform var(--animation-duration) ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 var(--separator-color), + -100px 0 var(--separator-color), + 500px 0 var(--separator-color), + -500px 0 var(--separator-color), + 900px 0 var(--separator-color), + -900px 0 var(--separator-color), + 1400px 0 var(--separator-color), + -1400px 0 var(--separator-color), + 1900px 0 var(--separator-color), + -1900px 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform var(--animation-duration) ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed > ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; +} + +.tabbed > ul > li { + display: none; +} + +.tabbed > ul > li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +@media screen and (max-width: 767px) { + .tabs-overview-container { + margin: 0 calc(0px - var(--spacing-large)); + } + .tabs-overview { + padding: 0 var(--spacing-large) + } +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: calc(var(--spacing-large) / 2) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; + + -webkit-tap-highlight-color: transparent; +} + +.tabs-overview button.tab-button .tab-title::before { + display: block; + content: attr(title); + font-weight: 600; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + font-weight: normal; + padding: calc(var(--spacing-large) / 2) var(--spacing-large); + border-radius: var(--border-radius-medium); + transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active .tab-title { + font-weight: 600; +} + +.tabs-overview button.tab-button::after { + content: ''; + display: block; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 0; + width: 0%; + margin: 0 auto; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); + transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button.active::after { + width: 100%; + box-sizing: border-box; + height: 3px; +} + + +/* + Navigation Buttons +*/ + +.section_buttons:not(:empty) { + margin-top: calc(var(--spacing-large) * 3); +} + +.section_buttons table.markdownTable { + display: block; + width: 100%; +} + +.section_buttons table.markdownTable tbody { + display: table !important; + width: 100%; + box-shadow: none; + border-spacing: 10px; +} + +.section_buttons table.markdownTable td { + padding: 0; +} + +.section_buttons table.markdownTable th { + display: none; +} + +.section_buttons table.markdownTable tr.markdownTableHead { + border: none; +} + +.section_buttons tr th, .section_buttons tr td { + background: none; + border: none; + padding: var(--spacing-large) 0 var(--spacing-small); +} + +.section_buttons a { + display: inline-block; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + color: var(--page-secondary-foreground-color) !important; + text-decoration: none; + transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out; +} + +.section_buttons a:hover { + color: var(--page-foreground-color) !important; + background-color: var(--odd-color); +} + +.section_buttons tr td.markdownTableBodyLeft a { + padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2); +} + +.section_buttons tr td.markdownTableBodyRight a { + padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); +} + +.section_buttons tr td.markdownTableBodyLeft a::before, +.section_buttons tr td.markdownTableBodyRight a::after { + color: var(--page-secondary-foreground-color) !important; + display: inline-block; + transition: color .08s ease-in-out, transform .09s ease-in-out; +} + +.section_buttons tr td.markdownTableBodyLeft a::before { + content: '〈'; + padding-right: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyRight a::after { + content: '〉'; + padding-left: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyLeft a:hover::before { + color: var(--page-foreground-color) !important; + transform: translateX(-3px); +} + +.section_buttons tr td.markdownTableBodyRight a:hover::after { + color: var(--page-foreground-color) !important; + transform: translateX(3px); +} + +@media screen and (max-width: 450px) { + .section_buttons a { + width: 100%; + box-sizing: border-box; + } + + .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a { + border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium); + border-right: none; + } + + .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a { + border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0; + } +} diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 0000000..b4fc124 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,1819 @@ +/* The standard CSS for doxygen 1.10.0*/ + +body { + background-color: white; + color: black; +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: Roboto,sans-serif; + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-family: Roboto,sans-serif; + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: white; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : #F9FAFC; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid #C4CFE5; + border-radius: 4px; + background-color: #FBFCFD; + color: black; +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: black; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid black; + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: #2EC82E; +} + +.clipboard.success { + border-color: #2EC82E; +} + +div.line { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid #00FF00; + color: black; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: #4665A2; + background-color: #D8D8D8; +} + +span.lineno a:hover { + color: #4665A2; + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: 104px; +} + +.compoundTemplParams { + color: #4665A2; + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000; +} + +span.keywordtype { + color: #604020; +} + +span.keywordflow { + color: #E08000; +} + +span.comment { + color: #800000; +} + +span.preprocessor { + color: #806020; +} + +span.stringliteral { + color: #002080; +} + +span.charliteral { + color: #008080; +} + +span.xmlcdata { + color: black; +} + +span.vhdldigit { + color: #FF00FF; +} + +span.vhdlchar { + color: #000000; +} + +span.vhdlkeyword { + color: #700070; +} + +span.vhdllogic { + color: #FF0000; +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #2D4068; +} + +th.dirtab { + background-color: #374F7F; + color: #FFFFFF; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: white; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: #602020; + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: #F8F9FC; +} + +.directory tr.even { + padding-left: 6px; + background-color: white; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial,Helvetica; + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.svg'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#283A5D; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: #2A3D61; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: #f8d1cc; + border-left: 8px solid #b61825; + color: #75070f; +} + +dl.warning dt, dl.attention dt { + color: #b61825; +} + +dl.note, dl.remark { + background: #faf3d8; + border-left: 8px solid #f3a600; + color: #5f4204; +} + +dl.note dt, dl.remark dt { + color: #f3a600; +} + +dl.todo { + background: #e4f3ff; + border-left: 8px solid #1879C4; + color: #274a5c; +} + +dl.todo dt { + color: #1879C4; +} + +dl.test { + background: #e8e8ff; + border-left: 8px solid #3939C4; + color: #1a1a5c; +} + +dl.test dt { + color: #3939C4; +} + +dl.bug dt a { + color: #5b2bdd !important; +} + +dl.bug { + background: #e4dafd; + border-left: 8px solid #5b2bdd; + color: #2a0d72; +} + +dl.bug dt a { + color: #5b2bdd !important; +} + +dl.deprecated { + background: #ecf0f3; + border-left: 8px solid #5b6269; + color: #43454a; +} + +dl.deprecated dt a { + color: #5b6269 !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: #d8f1e3; + border-left: 8px solid #44b86f; + color: #265532; +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: #44b86f; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; + background-color: white; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("data:image/svg+xml;utf8,&%238595;") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: black; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: #4665A2; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: Roboto,sans-serif; + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: white; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: gray; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: white; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: gray; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 0000000..79a7635 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen_crawl.html b/doxygen_crawl.html new file mode 100644 index 0000000..158814d --- /dev/null +++ b/doxygen_crawl.html @@ -0,0 +1,219 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js new file mode 100644 index 0000000..8012854 --- /dev/null +++ b/dynsections.js @@ -0,0 +1,194 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/files.html b/files.html new file mode 100644 index 0000000..7b2e6bc --- /dev/null +++ b/files.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + +simage: File List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
+
+ + + + diff --git a/files_dup.js b/files_dup.js new file mode 100644 index 0000000..89e9042 --- /dev/null +++ b/files_dup.js @@ -0,0 +1,5 @@ +var files_dup = +[ + [ "include", "dir_d44c64559bbebec7f509842c48db8b23.html", "dir_d44c64559bbebec7f509842c48db8b23" ], + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] +]; \ No newline at end of file diff --git a/folderclosed.svg b/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderclosedd.svg b/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderopen.svg b/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/folderopend.svg b/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/functions.html b/functions.html new file mode 100644 index 0000000..e6c5ede --- /dev/null +++ b/functions.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + +simage: Data Fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all struct and union fields with links to the structures/unions they belong to:
+ +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+
+
+ + + + diff --git a/functions_vars.html b/functions_vars.html new file mode 100644 index 0000000..bfaba2d --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + +simage: Data Fields - Variables + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the structures/unions they belong to:
+ +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- x -

+ + +

- y -

+
+
+ + + + diff --git a/globals.html b/globals.html new file mode 100644 index 0000000..531d7c7 --- /dev/null +++ b/globals.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- _ -

+
+
+ + + + diff --git a/globals_a.html b/globals_a.html new file mode 100644 index 0000000..c268761 --- /dev/null +++ b/globals_a.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- a -

+
+
+ + + + diff --git a/globals_b.html b/globals_b.html new file mode 100644 index 0000000..e5f12a1 --- /dev/null +++ b/globals_b.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- b -

+
+
+ + + + diff --git a/globals_c.html b/globals_c.html new file mode 100644 index 0000000..2829b2d --- /dev/null +++ b/globals_c.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- c -

+
+
+ + + + diff --git a/globals_d.html b/globals_d.html new file mode 100644 index 0000000..cfbe1dc --- /dev/null +++ b/globals_d.html @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- d -

+
+
+ + + + diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 0000000..4a9a7ce --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all macros with links to the files they belong to:
+ +

- _ -

+ + +

- b -

+ + +

- c -

+ + +

- e -

+ + +

- f -

+ + +

- l -

+ + +

- m -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+
+
+ + + + diff --git a/globals_dup.js b/globals_dup.js new file mode 100644 index 0000000..c12a5c6 --- /dev/null +++ b/globals_dup.js @@ -0,0 +1,26 @@ +var globals_dup = +[ + [ "_", "globals.html", null ], + [ "a", "globals_a.html", null ], + [ "b", "globals_b.html", null ], + [ "c", "globals_c.html", null ], + [ "d", "globals_d.html", null ], + [ "e", "globals_e.html", null ], + [ "f", "globals_f.html", null ], + [ "g", "globals_g.html", null ], + [ "i", "globals_i.html", null ], + [ "j", "globals_j.html", null ], + [ "l", "globals_l.html", null ], + [ "m", "globals_m.html", null ], + [ "n", "globals_n.html", null ], + [ "o", "globals_o.html", null ], + [ "p", "globals_p.html", null ], + [ "q", "globals_q.html", null ], + [ "r", "globals_r.html", null ], + [ "s", "globals_s.html", null ], + [ "t", "globals_t.html", null ], + [ "u", "globals_u.html", null ], + [ "v", "globals_v.html", null ], + [ "w", "globals_w.html", null ], + [ "z", "globals_z.html", null ] +]; \ No newline at end of file diff --git a/globals_e.html b/globals_e.html new file mode 100644 index 0000000..7ff335e --- /dev/null +++ b/globals_e.html @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- e -

+
+
+ + + + diff --git a/globals_eval.html b/globals_eval.html new file mode 100644 index 0000000..23e0472 --- /dev/null +++ b/globals_eval.html @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- e -

+ + +

- s -

+
+
+ + + + diff --git a/globals_f.html b/globals_f.html new file mode 100644 index 0000000..70fe80d --- /dev/null +++ b/globals_f.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- f -

+
+
+ + + + diff --git a/globals_func.html b/globals_func.html new file mode 100644 index 0000000..98adbbd --- /dev/null +++ b/globals_func.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- a -

+
+
+ + + + diff --git a/globals_func.js b/globals_func.js new file mode 100644 index 0000000..4d0d960 --- /dev/null +++ b/globals_func.js @@ -0,0 +1,24 @@ +var globals_func = +[ + [ "a", "globals_func.html", null ], + [ "b", "globals_func_b.html", null ], + [ "c", "globals_func_c.html", null ], + [ "d", "globals_func_d.html", null ], + [ "e", "globals_func_e.html", null ], + [ "f", "globals_func_f.html", null ], + [ "g", "globals_func_g.html", null ], + [ "i", "globals_func_i.html", null ], + [ "l", "globals_func_l.html", null ], + [ "m", "globals_func_m.html", null ], + [ "n", "globals_func_n.html", null ], + [ "o", "globals_func_o.html", null ], + [ "p", "globals_func_p.html", null ], + [ "q", "globals_func_q.html", null ], + [ "r", "globals_func_r.html", null ], + [ "s", "globals_func_s.html", null ], + [ "t", "globals_func_t.html", null ], + [ "u", "globals_func_u.html", null ], + [ "v", "globals_func_v.html", null ], + [ "w", "globals_func_w.html", null ], + [ "z", "globals_func_z.html", null ] +]; \ No newline at end of file diff --git a/globals_func_b.html b/globals_func_b.html new file mode 100644 index 0000000..f3aa2d3 --- /dev/null +++ b/globals_func_b.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- b -

+
+
+ + + + diff --git a/globals_func_c.html b/globals_func_c.html new file mode 100644 index 0000000..85d0f0c --- /dev/null +++ b/globals_func_c.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- c -

+
+
+ + + + diff --git a/globals_func_d.html b/globals_func_d.html new file mode 100644 index 0000000..6205d74 --- /dev/null +++ b/globals_func_d.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- d -

+
+
+ + + + diff --git a/globals_func_e.html b/globals_func_e.html new file mode 100644 index 0000000..a57ee90 --- /dev/null +++ b/globals_func_e.html @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- e -

+
+
+ + + + diff --git a/globals_func_f.html b/globals_func_f.html new file mode 100644 index 0000000..de6b3a9 --- /dev/null +++ b/globals_func_f.html @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- f -

+
+
+ + + + diff --git a/globals_func_g.html b/globals_func_g.html new file mode 100644 index 0000000..c6db3ea --- /dev/null +++ b/globals_func_g.html @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- g -

+
+
+ + + + diff --git a/globals_func_i.html b/globals_func_i.html new file mode 100644 index 0000000..4a26cf8 --- /dev/null +++ b/globals_func_i.html @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- i -

+
+
+ + + + diff --git a/globals_func_l.html b/globals_func_l.html new file mode 100644 index 0000000..d23b09c --- /dev/null +++ b/globals_func_l.html @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- l -

+
+
+ + + + diff --git a/globals_func_m.html b/globals_func_m.html new file mode 100644 index 0000000..2cd36e8 --- /dev/null +++ b/globals_func_m.html @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- m -

+
+
+ + + + diff --git a/globals_func_n.html b/globals_func_n.html new file mode 100644 index 0000000..1de4705 --- /dev/null +++ b/globals_func_n.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- n -

+
+
+ + + + diff --git a/globals_func_o.html b/globals_func_o.html new file mode 100644 index 0000000..1ebdb21 --- /dev/null +++ b/globals_func_o.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- o -

+
+
+ + + + diff --git a/globals_func_p.html b/globals_func_p.html new file mode 100644 index 0000000..a7bc80f --- /dev/null +++ b/globals_func_p.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- p -

+
+
+ + + + diff --git a/globals_func_q.html b/globals_func_q.html new file mode 100644 index 0000000..dc4b719 --- /dev/null +++ b/globals_func_q.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- q -

+
+
+ + + + diff --git a/globals_func_r.html b/globals_func_r.html new file mode 100644 index 0000000..8fa7259 --- /dev/null +++ b/globals_func_r.html @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- r -

+
+
+ + + + diff --git a/globals_func_s.html b/globals_func_s.html new file mode 100644 index 0000000..5fb8a56 --- /dev/null +++ b/globals_func_s.html @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- s -

+
+
+ + + + diff --git a/globals_func_t.html b/globals_func_t.html new file mode 100644 index 0000000..dbb3abe --- /dev/null +++ b/globals_func_t.html @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- t -

+
+
+ + + + diff --git a/globals_func_u.html b/globals_func_u.html new file mode 100644 index 0000000..873a204 --- /dev/null +++ b/globals_func_u.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- u -

+
+
+ + + + diff --git a/globals_func_v.html b/globals_func_v.html new file mode 100644 index 0000000..a816229 --- /dev/null +++ b/globals_func_v.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- v -

+
+
+ + + + diff --git a/globals_func_w.html b/globals_func_w.html new file mode 100644 index 0000000..486b053 --- /dev/null +++ b/globals_func_w.html @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- w -

+
+
+ + + + diff --git a/globals_func_z.html b/globals_func_z.html new file mode 100644 index 0000000..09537fd --- /dev/null +++ b/globals_func_z.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- z -

+
+
+ + + + diff --git a/globals_g.html b/globals_g.html new file mode 100644 index 0000000..9ff7c7f --- /dev/null +++ b/globals_g.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- g -

+
+
+ + + + diff --git a/globals_i.html b/globals_i.html new file mode 100644 index 0000000..8f054c5 --- /dev/null +++ b/globals_i.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- i -

+
+
+ + + + diff --git a/globals_j.html b/globals_j.html new file mode 100644 index 0000000..beea1fc --- /dev/null +++ b/globals_j.html @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- j -

+
+
+ + + + diff --git a/globals_l.html b/globals_l.html new file mode 100644 index 0000000..7f282dc --- /dev/null +++ b/globals_l.html @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- l -

+
+
+ + + + diff --git a/globals_m.html b/globals_m.html new file mode 100644 index 0000000..f17e4e8 --- /dev/null +++ b/globals_m.html @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- m -

+
+
+ + + + diff --git a/globals_n.html b/globals_n.html new file mode 100644 index 0000000..fd27299 --- /dev/null +++ b/globals_n.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- n -

+
+
+ + + + diff --git a/globals_o.html b/globals_o.html new file mode 100644 index 0000000..343b70b --- /dev/null +++ b/globals_o.html @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- o -

+
+
+ + + + diff --git a/globals_p.html b/globals_p.html new file mode 100644 index 0000000..ef5e6d7 --- /dev/null +++ b/globals_p.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- p -

+
+
+ + + + diff --git a/globals_q.html b/globals_q.html new file mode 100644 index 0000000..cdd1da8 --- /dev/null +++ b/globals_q.html @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- q -

+
+
+ + + + diff --git a/globals_r.html b/globals_r.html new file mode 100644 index 0000000..c7998f4 --- /dev/null +++ b/globals_r.html @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- r -

+
+
+ + + + diff --git a/globals_s.html b/globals_s.html new file mode 100644 index 0000000..e0a9a7e --- /dev/null +++ b/globals_s.html @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- s -

+
+
+ + + + diff --git a/globals_t.html b/globals_t.html new file mode 100644 index 0000000..8e3b250 --- /dev/null +++ b/globals_t.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- t -

+
+
+ + + + diff --git a/globals_type.html b/globals_type.html new file mode 100644 index 0000000..8b6e1b5 --- /dev/null +++ b/globals_type.html @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the files they belong to:
+
+
+ + + + diff --git a/globals_u.html b/globals_u.html new file mode 100644 index 0000000..b4b234c --- /dev/null +++ b/globals_u.html @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- u -

+
+
+ + + + diff --git a/globals_v.html b/globals_v.html new file mode 100644 index 0000000..2a24548 --- /dev/null +++ b/globals_v.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- v -

+
+
+ + + + diff --git a/globals_vars.html b/globals_vars.html new file mode 100644 index 0000000..5f5fd99 --- /dev/null +++ b/globals_vars.html @@ -0,0 +1,239 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the files they belong to:
+ +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- i -

+ + +

- j -

+ + +

- l -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+
+
+ + + + diff --git a/globals_w.html b/globals_w.html new file mode 100644 index 0000000..7c159bb --- /dev/null +++ b/globals_w.html @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- w -

+
+
+ + + + diff --git a/globals_z.html b/globals_z.html new file mode 100644 index 0000000..1772512 --- /dev/null +++ b/globals_z.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: Globals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+ +

- z -

+
+
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..0934efc --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + +simage: simage + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
simage +  1.8.3 +
+
A library with image format loaders and front-ends to common import libraries
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
simage
+
+
+

Simage is a library capable of loading, manipulating and saving images, creating and saving movies (AVI and MPEG), and loading audio. The simage library relies heavily on 3rd party libraries to perform these tasks.

+

The main interface for Simage usage is documented in the main <simage.h> header file.

+

Coin uses Simage just to read textures, but the programmer is of course free to use the other features of the simage library directly.

+

Supported image file formats:

+
    +
  • JPEG: reading and writing (through libjpeg)
  • +
  • PNG: reading and writing (using libpng and zlib)
  • +
  • GIF
  • +
  • TIFF
  • +
  • RGB: reading only
  • +
  • PIC: reading only
  • +
  • TGA (targa): reading only
  • +
  • EPS (encapsulated postscript): writing only
  • +
+

Supported video file formats:

+
    +
  • AVI: writing
  • +
  • MPEG
  • +
+

Supported audio file formats:

+
    +
  • Ogg/Vorbis
  • +
  • formats supported through: libsndfile.
  • +
+
+ +
+
+ + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 0000000..1dffb65 --- /dev/null +++ b/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/menu.js b/menu.js new file mode 100644 index 0000000..717761d --- /dev/null +++ b/menu.js @@ -0,0 +1,134 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + let result=''; + if ('children' in data) { + result+='
    '; + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + let searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; + if ($mainMenuState.length) { + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = () => $menu.css('display', 'block'); + $menu.hide().slideDown(options); + } else { + options['complete'] = () => $menu.css('display', 'none'); + $menu.show().slideUp(options); + } + }); + // set default menu visibility + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/menudata.js b/menudata.js new file mode 100644 index 0000000..a76c3de --- /dev/null +++ b/menudata.js @@ -0,0 +1,150 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Data Structures",url:"annotated.html",children:[ +{text:"Data Structures",url:"annotated.html"}, +{text:"Data Structure Index",url:"classes.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}, +{text:"x",url:"functions.html#index_x"}, +{text:"y",url:"functions.html#index_y"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"v",url:"functions_vars.html#index_v"}, +{text:"w",url:"functions_vars.html#index_w"}, +{text:"x",url:"functions_vars.html#index_x"}, +{text:"y",url:"functions_vars.html#index_y"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__5F"}, +{text:"a",url:"globals_a.html#index_a"}, +{text:"b",url:"globals_b.html#index_b"}, +{text:"c",url:"globals_c.html#index_c"}, +{text:"d",url:"globals_d.html#index_d"}, +{text:"e",url:"globals_e.html#index_e"}, +{text:"f",url:"globals_f.html#index_f"}, +{text:"g",url:"globals_g.html#index_g"}, +{text:"i",url:"globals_i.html#index_i"}, +{text:"j",url:"globals_j.html#index_j"}, +{text:"l",url:"globals_l.html#index_l"}, +{text:"m",url:"globals_m.html#index_m"}, +{text:"n",url:"globals_n.html#index_n"}, +{text:"o",url:"globals_o.html#index_o"}, +{text:"p",url:"globals_p.html#index_p"}, +{text:"q",url:"globals_q.html#index_q"}, +{text:"r",url:"globals_r.html#index_r"}, +{text:"s",url:"globals_s.html#index_s"}, +{text:"t",url:"globals_t.html#index_t"}, +{text:"u",url:"globals_u.html#index_u"}, +{text:"v",url:"globals_v.html#index_v"}, +{text:"w",url:"globals_w.html#index_w"}, +{text:"z",url:"globals_z.html#index_z"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"a",url:"globals_func.html#index_a"}, +{text:"b",url:"globals_func_b.html#index_b"}, +{text:"c",url:"globals_func_c.html#index_c"}, +{text:"d",url:"globals_func_d.html#index_d"}, +{text:"e",url:"globals_func_e.html#index_e"}, +{text:"f",url:"globals_func_f.html#index_f"}, +{text:"g",url:"globals_func_g.html#index_g"}, +{text:"i",url:"globals_func_i.html#index_i"}, +{text:"l",url:"globals_func_l.html#index_l"}, +{text:"m",url:"globals_func_m.html#index_m"}, +{text:"n",url:"globals_func_n.html#index_n"}, +{text:"o",url:"globals_func_o.html#index_o"}, +{text:"p",url:"globals_func_p.html#index_p"}, +{text:"q",url:"globals_func_q.html#index_q"}, +{text:"r",url:"globals_func_r.html#index_r"}, +{text:"s",url:"globals_func_s.html#index_s"}, +{text:"t",url:"globals_func_t.html#index_t"}, +{text:"u",url:"globals_func_u.html#index_u"}, +{text:"v",url:"globals_func_v.html#index_v"}, +{text:"w",url:"globals_func_w.html#index_w"}, +{text:"z",url:"globals_func_z.html#index_z"}]}, +{text:"Variables",url:"globals_vars.html",children:[ +{text:"c",url:"globals_vars.html#index_c"}, +{text:"d",url:"globals_vars.html#index_d"}, +{text:"e",url:"globals_vars.html#index_e"}, +{text:"f",url:"globals_vars.html#index_f"}, +{text:"g",url:"globals_vars.html#index_g"}, +{text:"i",url:"globals_vars.html#index_i"}, +{text:"j",url:"globals_vars.html#index_j"}, +{text:"l",url:"globals_vars.html#index_l"}, +{text:"p",url:"globals_vars.html#index_p"}, +{text:"q",url:"globals_vars.html#index_q"}, +{text:"r",url:"globals_vars.html#index_r"}, +{text:"s",url:"globals_vars.html#index_s"}, +{text:"t",url:"globals_vars.html#index_t"}]}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"e",url:"globals_eval.html#index_e"}, +{text:"s",url:"globals_eval.html#index_s"}]}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"_",url:"globals_defs.html#index__5F"}, +{text:"b",url:"globals_defs.html#index_b"}, +{text:"c",url:"globals_defs.html#index_c"}, +{text:"e",url:"globals_defs.html#index_e"}, +{text:"f",url:"globals_defs.html#index_f"}, +{text:"l",url:"globals_defs.html#index_l"}, +{text:"m",url:"globals_defs.html#index_m"}, +{text:"p",url:"globals_defs.html#index_p"}, +{text:"q",url:"globals_defs.html#index_q"}, +{text:"r",url:"globals_defs.html#index_r"}, +{text:"s",url:"globals_defs.html#index_s"}, +{text:"t",url:"globals_defs.html#index_t"}]}]}]}]} diff --git a/minus.svg b/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/movie_8c.html b/movie_8c.html new file mode 100644 index 0000000..fc6ce0a --- /dev/null +++ b/movie_8c.html @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + +simage: movie.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    movie.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <string.h>
    +#include "../mpeg2enc/api.h"
    +
    + + + + + + + +

    +Data Structures

    struct  simage_movie_exporter
     
    struct  simage_movie_importer
     
    struct  simage_movie_s
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void add_internal_exporters (void)
     
    static void add_internal_importers (void)
     
    void s_movie_close (s_movie *movie)
     
    s_movies_movie_create (const char *filename, s_params *params)
     
    void s_movie_destroy (s_movie *movie)
     
    void s_movie_exporter_add (s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close)
     
    s_images_movie_get_image (s_movie *movie, s_image *prealloc, s_params *params)
     
    void s_movie_importer_add (s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close)
     
    s_movies_movie_open (const char *filename)
     
    s_paramss_movie_params (s_movie *movie)
     
    int s_movie_put_image (s_movie *movie, s_image *image, s_params *params)
     
    + + + + + +

    +Variables

    static struct simage_movie_exporterexporters
     
    static struct simage_movie_importerimporters
     
    +

    Function Documentation

    + +

    ◆ add_internal_exporters()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_exporters (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_internal_importers()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_importers (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ s_movie_close()

    + +
    +
    + + + + + + + +
    void s_movie_close (s_movie * movie)
    +
    +

    Closes the newly created movie file.

    + +
    +
    + +

    ◆ s_movie_create()

    + +
    +
    + + + + + + + + + + + +
    s_movie * s_movie_create (const char * filename,
    s_params * params )
    +
    +

    Will create a new move file named filename and attempt to locate a suitable encoder based on the parameters ( params ) supplied.

    +

    Returns a pointer to the opened movie on success, NULL on failure

    +

    Common parameters:

      +
    • "mime-type" <string> : The requested encoder type. There are currently 2 encoders available, with mime-types "video/mpeg" and "video/avi".
    • +
    • width <int> : Frame width (all input images must have this width)
    • +
    • height <int> : Frame height (all input images must have this height)
    • +
    +

    Parameters specific for the AVI encoder

      +
    • fps <int> : Number of frames per second in output file
    • +
    • parameter file <int> : If this parameter is missing (or empty ""), a GUI will pop up each time this functions is run, asking the user to specify compression settings. If a filename is specified and the file doesn't exist, a GUI pops up, and the compression settings are saved in a new file with the specified filename. If the file exists, no GUI pops up, and the compression settings are read from the file. The format of the file is unspecified, and copying such a file between different computers probably won't work.
    • +
    • width and height must be divisible by 4
    • +
    + +
    +
    + +

    ◆ s_movie_destroy()

    + +
    +
    + + + + + + + +
    void s_movie_destroy (s_movie * movie)
    +
    +

    Cleans up all resources allocated by "<s_movie_create>"(...)

    + +
    +
    + +

    ◆ s_movie_exporter_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_movie_exporter_add (s_movie_create_func * create,
    s_movie_put_func * put,
    s_movie_close_func * close )
    +
    + +
    +
    + +

    ◆ s_movie_get_image()

    + +
    +
    + + + + + + + + + + + + + + + + +
    s_image * s_movie_get_image (s_movie * movie,
    s_image * prealloc,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_movie_importer_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_movie_importer_add (s_movie_open_func * open,
    s_movie_get_func * get,
    s_movie_close_func * close )
    +
    + +
    +
    + +

    ◆ s_movie_open()

    + +
    +
    + + + + + + + +
    s_movie * s_movie_open (const char * filename)
    +
    + +
    +
    + +

    ◆ s_movie_params()

    + +
    +
    + + + + + + + +
    s_params * s_movie_params (s_movie * movie)
    +
    + +
    +
    + +

    ◆ s_movie_put_image()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_movie_put_image (s_movie * movie,
    s_image * image,
    s_params * params )
    +
    +

    Adds (encodes) the image as one frame to the movie. params is currently used only for optimizing AVI encoding: - "allow image + modification" <int> : Set to "1" to allow the encoder to modify the image buffer. If this parameter is not set, the encoder will make a local copy of the image before it is encoded.

    +

    Example code:

    +
    s_params *imgparams = s_params_create();
    +
    s_params_set(imgparams,
    +
    "allow image modification", S_INTEGER_PARAM_TYPE, 1,
    +
    NULL);
    +
    for(;;) {
    +
    s_image_set(image, width, height, 1, <get image from somewhere>);
    +
    for (int i=0; i<repeatCount;i++)
    +
    s_movie_put_image(movie, image, imgparams);
    +
    }
    +
    s_params_destroy(imgparams);
    +
    int s_movie_put_image(s_movie *movie, s_image *image, s_params *params)
    Definition movie.c:169
    +
    void s_params_destroy(s_params *params)
    Definition params.c:57
    +
    s_params * s_params_create(void)
    Definition params.c:49
    +
    void s_params_set(s_params *params,...)
    Definition params.c:187
    +
    void s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata)
    Definition simage12.c:126
    +
    @ S_INTEGER_PARAM_TYPE
    Definition simage.h:385
    +
    Definition params.c:44
    +

    Returns 1 on success, 0 on failure

    + +
    +
    +

    Variable Documentation

    + +

    ◆ exporters

    + +
    +
    + + + + + +
    + + + + +
    struct simage_movie_exporter* exporters
    +
    +static
    +
    + +
    +
    + +

    ◆ importers

    + +
    +
    + + + + + +
    + + + + +
    struct simage_movie_importer* importers
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/movie_8c.js b/movie_8c.js new file mode 100644 index 0000000..179f37c --- /dev/null +++ b/movie_8c.js @@ -0,0 +1,19 @@ +var movie_8c = +[ + [ "simage_movie_exporter", "structsimage__movie__exporter.html", "structsimage__movie__exporter" ], + [ "simage_movie_importer", "structsimage__movie__importer.html", "structsimage__movie__importer" ], + [ "simage_movie_s", "structsimage__movie__s.html", "structsimage__movie__s" ], + [ "add_internal_exporters", "movie_8c.html#ad72ad815311e51e7c9101f1728241516", null ], + [ "add_internal_importers", "movie_8c.html#ae3cb0640bb0eab39e33041e12e857ac8", null ], + [ "s_movie_close", "movie_8c.html#a576124d738cbac82ee52127c123b8149", null ], + [ "s_movie_create", "movie_8c.html#a0061082b3db9f5cf3f6ebe5bb079380e", null ], + [ "s_movie_destroy", "movie_8c.html#a81e19050853db4cf6fc684ec02ab1b64", null ], + [ "s_movie_exporter_add", "movie_8c.html#afa4db3c00f3a4942ab4e020c8d565190", null ], + [ "s_movie_get_image", "movie_8c.html#a2c23ef4fa81e919c0d5c76e82c5524ff", null ], + [ "s_movie_importer_add", "movie_8c.html#a7d030b20de1ab12933f454f4b6a1da83", null ], + [ "s_movie_open", "movie_8c.html#a4232c4223f756685fbcd743a91508554", null ], + [ "s_movie_params", "movie_8c.html#a9a2b5667061accddc41373613ad765e4", null ], + [ "s_movie_put_image", "movie_8c.html#a7dd2e499947b7212dbdec12b41ddfc96", null ], + [ "exporters", "movie_8c.html#a4e7b1b4b8ba17e45303f4bb9d4ea43be", null ], + [ "importers", "movie_8c.html#a11b7a824321ee264b59c4c43c7b939c2", null ] +]; \ No newline at end of file diff --git a/nav_f.png b/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_fd.png b/nav_fd.png new file mode 100644 index 0000000..032fbdd Binary files /dev/null and b/nav_fd.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/nav_h.png differ diff --git a/nav_hd.png b/nav_hd.png new file mode 100644 index 0000000..de80f18 Binary files /dev/null and b/nav_hd.png differ diff --git a/navtree.css b/navtree.css new file mode 100644 index 0000000..6b1e5e4 --- /dev/null +++ b/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree .selected .arrow { + color: #9CAFD4; + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:white; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url('splitbar.png'); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/navtree.js b/navtree.js new file mode 100644 index 0000000..884b79b --- /dev/null +++ b/navtree.js @@ -0,0 +1,482 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initNavTree(toroot,relpath) { + let navTreeSubIndices = []; + const ARROW_DOWN = '▼'; + const ARROW_RIGHT = '►'; + const NAVPATH_COOKIE_NAME = ''+'navpath'; + + const getData = function(varName) { + const i = varName.lastIndexOf('/'); + const n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/-/g,'_')); + } + + const stripPath = function(uri) { + return uri.substring(uri.lastIndexOf('/')+1); + } + + const stripPath2 = function(uri) { + const i = uri.lastIndexOf('/'); + const s = uri.substring(i+1); + const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; + } + + const hashValue = function() { + return $(location).attr('hash').substring(1).replace(/[^\w-]/g,''); + } + + const hashUrl = function() { + return '#'+hashValue(); + } + + const pathName = function() { + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, ''); + } + + const storeLink = function(link) { + if (!$("#nav-sync").hasClass('sync')) { + Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0); + } + } + + const deleteLink = function() { + Cookie.eraseSetting(NAVPATH_COOKIE_NAME); + } + + const cachedLink = function() { + return Cookie.readSetting(NAVPATH_COOKIE_NAME,''); + } + + const getScript = function(scriptName,func) { + const head = document.getElementsByTagName("head")[0]; + const script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); + } + + const createIndent = function(o,domNode,node) { + let level=-1; + let n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + const imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=ARROW_RIGHT; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=ARROW_RIGHT; + node.expanded = false; + } else { + expandNode(o, node, false, true); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + let span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } + } + + let animationInProgress = false; + + const gotoAnchor = function(anchor,aname) { + let pos, docContent = $('#doc-content'); + let ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || + ancParent.is(':header')) { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + const dcOffset = docContent.offset().top; + const dcHeight = docContent.height(); + const dcScrHeight = docContent[0].scrollHeight + const dcScrTop = docContent.scrollTop(); + let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop)); + animationInProgress = true; + docContent.animate({ + scrollTop: pos + dcScrTop - dcOffset + },Math.max(50,Math.min(500,dist)),function() { + window.location.href=aname; + animationInProgress=false; + }); + } + } + + const newNode = function(o, po, text, link, childrenData, lastNode) { + const node = { + children : [], + childrenData : childrenData, + depth : po.depth + 1, + relpath : po.relpath, + isLast : lastNode, + li : document.createElement("li"), + parentNode : po, + itemDiv : document.createElement("div"), + labelSpan : document.createElement("span"), + label : document.createTextNode(text), + expanded : false, + childrenUL : null, + getChildrenUL : function() { + if (!this.childrenUL) { + this.childrenUL = document.createElement("ul"); + this.childrenUL.className = "children_ul"; + this.childrenUL.style.display = "none"; + this.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }, + }; + + node.itemDiv.className = "item"; + node.labelSpan.className = "label"; + createIndent(o,node.itemDiv,node); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + const a = document.createElement("a"); + node.labelSpan.appendChild(a); + po.getChildrenUL().appendChild(node.li); + a.appendChild(node.label); + if (link) { + let url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + const aname = '#'+link.split('#')[1]; + const srcPage = stripPath(pathName()); + const targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : aname; + a.onclick = function() { + storeLink(link); + aPPar = $(a).parent().parent(); + if (!aPPar.hasClass('selected')) { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + aPPar.addClass('selected'); + aPPar.attr('id','selected'); + } + const anchor = $(aname); + gotoAnchor(anchor,aname); + }; + } else { + a.href = url; + a.onclick = () => storeLink(link); + } + } else if (childrenData != null) { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + return node; + } + + const showRoot = function() { + const headerHeight = $("#top").height(); + const footerHeight = $("#nav-path").height(); + const windowHeight = $(window).height() - headerHeight - footerHeight; + (function() { // retry until we can scroll to the selected item + try { + const navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); + } + + const expandNode = function(o, node, imm, setFocus) { + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + expandNode(o, node, imm, setFocus); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + if (setFocus) { + $(node.expandToggle).focus(); + } + } + } + } + + const glowEffect = function(n,duration) { + n.addClass('glow').delay(duration).queue(function(next) { + $(this).removeClass('glow');next(); + }); + } + + const highlightAnchor = function() { + const aname = hashUrl(); + const anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft') { + let rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname') { + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype') { + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname); + } + + const selectAndHighlight = function(hash,n) { + let a; + if (hash) { + const link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + let topOffset=5; + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); + showRoot(); + } + + const showNode = function(o, node, index, hash) { + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + showNode(o,node,index,hash); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + const n = node.children[o.breadcrumbs[index]]; + if (index+11 ? '#'+parts[1].replace(/[^\w-]/g,'') : ''; + } + if (hash.match(/^#l\d+$/)) { + const anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + const url=root+hash; + let i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function() { + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + }); + } + } + + const showSyncOff = function(n,relpath) { + n.html(''); + } + + const showSyncOn = function(n,relpath) { + n.html(''); + } + + const o = { + toroot : toroot, + node : { + childrenData : NAVTREE, + children : [], + childrenUL : document.createElement("ul"), + getChildrenUL : function() { return this.childrenUL }, + li : document.getElementById("nav-tree-contents"), + depth : 0, + relpath : relpath, + expanded : false, + isLast : true, + plus_img : document.createElement("span"), + }, + }; + o.node.li.appendChild(o.node.childrenUL); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = ARROW_RIGHT; + + const navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + + navSync.click(() => { + const navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } + }); + + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + + $(window).bind('hashchange', () => { + if (window.location.hash && window.location.hash.length>1) { + let a; + if ($(location).attr('hash')) { + const clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + + + + + + + + + + + + + +simage: params.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    params.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <string.h>
    +#include <stdarg.h>
    +
    + + + + + +

    +Data Structures

    struct  simage_param_data
     
    struct  simage_parameters_s
     
    + + + +

    +Typedefs

    typedef void s_generic_func()
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void add_double_param (s_params *params, const char *name, double val)
     
    static void add_float_param (s_params *params, const char *name, float val)
     
    static void add_function_param (s_params *params, const char *name, void(*val)())
     
    static void add_integer_param (s_params *params, const char *name, int val)
     
    static void add_pointer_param (s_params *params, const char *name, void *val)
     
    static void add_string_param (s_params *params, const char *name, const char *val)
     
    static struct simage_param_datafind_param (s_params *params, const char *name, int type, int allocnew)
     
    s_paramss_params_copy (s_params *params)
     
    s_paramss_params_create (void)
     
    void s_params_destroy (s_params *params)
     
    int s_params_get (s_params *params,...)
     
    void s_params_set (s_params *params,...)
     
    +

    Typedef Documentation

    + +

    ◆ s_generic_func

    + +
    +
    + + + + +
    typedef void s_generic_func()
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ add_double_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_double_param (s_params * params,
    const char * name,
    double val )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_float_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_float_param (s_params * params,
    const char * name,
    float val )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_function_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_function_param (s_params * params,
    const char * name,
    void(*)() val )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_integer_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_integer_param (s_params * params,
    const char * name,
    int val )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_pointer_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_pointer_param (s_params * params,
    const char * name,
    void * val )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_string_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void add_string_param (s_params * params,
    const char * name,
    const char * val )
    +
    +static
    +
    + +
    +
    + +

    ◆ find_param()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static struct simage_param_data * find_param (s_params * params,
    const char * name,
    int type,
    int allocnew )
    +
    +static
    +
    + +
    +
    + +

    ◆ s_params_copy()

    + +
    +
    + + + + + + + +
    s_params * s_params_copy (s_params * params)
    +
    + +
    +
    + +

    ◆ s_params_create()

    + +
    +
    + + + + + + + +
    s_params * s_params_create (void )
    +
    + +
    +
    + +

    ◆ s_params_destroy()

    + +
    +
    + + + + + + + +
    void s_params_destroy (s_params * params)
    +
    + +
    +
    + +

    ◆ s_params_get()

    + +
    +
    + + + + + + + + + + + +
    int s_params_get (s_params * params,
    ... )
    +
    + +
    +
    + +

    ◆ s_params_set()

    + +
    +
    + + + + + + + + + + + +
    void s_params_set (s_params * params,
    ... )
    +
    + +
    +
    +
    +
    + + + + diff --git a/params_8c.js b/params_8c.js new file mode 100644 index 0000000..62c634b --- /dev/null +++ b/params_8c.js @@ -0,0 +1,18 @@ +var params_8c = +[ + [ "simage_param_data", "structsimage__param__data.html", "structsimage__param__data" ], + [ "simage_parameters_s", "structsimage__parameters__s.html", "structsimage__parameters__s" ], + [ "s_generic_func", "params_8c.html#ae6356a9e230d993a431f1948681330f2", null ], + [ "add_double_param", "params_8c.html#a4e4bd4e3f5d12a7c35af4611440b5eb9", null ], + [ "add_float_param", "params_8c.html#a9d46a4e7436b3716d6c14b529ad0823e", null ], + [ "add_function_param", "params_8c.html#acd80527759cc8086183868d20b4e4963", null ], + [ "add_integer_param", "params_8c.html#a57d12a0619afd0c76253061b1b6998da", null ], + [ "add_pointer_param", "params_8c.html#adee6659542b3ab71fd53e864b8393abe", null ], + [ "add_string_param", "params_8c.html#a3dff7a0b7ce62805dd353fa0a49fcfa5", null ], + [ "find_param", "params_8c.html#aaaed6dc1ac4be140952ec78ff9cd5c22", null ], + [ "s_params_copy", "params_8c.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b", null ], + [ "s_params_create", "params_8c.html#a18281b949430df084c804702561d8f9c", null ], + [ "s_params_destroy", "params_8c.html#a172abd7c7b966c20f68521b3758b4cae", null ], + [ "s_params_get", "params_8c.html#a4451ca329866167dec57982ece0c7111", null ], + [ "s_params_set", "params_8c.html#ad895755ecd9e266935d7d8c6fb339d78", null ] +]; \ No newline at end of file diff --git a/plus.svg b/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plusd.svg b/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resize.js b/resize.js new file mode 100644 index 0000000..6ad2ae8 --- /dev/null +++ b/resize.js @@ -0,0 +1,109 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable() { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() { + const headerHeight = header.outerHeight(); + const footerHeight = footer.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight,navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + content.css({height:contentHeight + "px"}); + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: () => resizeWidth() }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(() => resizeHeight()); + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = (evt) => evt.preventDefault(); + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/resize_8c.html b/resize_8c.html new file mode 100644 index 0000000..bb84aa1 --- /dev/null +++ b/resize_8c.html @@ -0,0 +1,839 @@ + + + + + + + + + + + + + + + + + + +simage: resize.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    resize.c File Reference
    +
    +
    +
    #include <stdio.h>
    +#include <string.h>
    +#include <stdlib.h>
    +#include <math.h>
    +#include <assert.h>
    +#include <simage.h>
    +
    + + + + + + + +

    +Data Structures

    struct  CLIST
     
    struct  CONTRIB
     
    struct  Image
     
    + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define B   (1.0f / 3.0f)
     
    #define B_spline_support   (2.0f)
     
    #define bell_support   (1.5f)
     
    #define box_support   (0.5f)
     
    #define C   (1.0f / 3.0f)
     
    #define filter_support   (1.0f)
     
    #define Lanczos3_support   (3.0f)
     
    #define M_PI   3.14159265358979323846
     
    #define Mitchell_support   (2.0)
     
    #define triangle_support   (1.0f)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static float B_spline_filter (float t)
     
    static float bell_filter (float t)
     
    static float box_filter (float t)
     
    static float filter (float t)
     
    static void get_column (unsigned char *column, Image *image, int x)
     
    static void get_row (unsigned char *row, Image *image, int y)
     
    static float Lanczos3_filter (float t)
     
    static float Mitchell_filter (float t)
     
    static Imagenew_image (int xsize, int ysize, int bpp, unsigned char *data)
     
    static void put_pixel (Image *image, int x, int y, float *data)
     
    unsigned char * simage_resize (unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight)
     
    static unsigned char * simage_resize_fast (unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight)
     
    static float sinc (float x)
     
    static float triangle_filter (float t)
     
    static void zoom (Image *dst, Image *src, float(*filterf)(float), float fwidth)
     
    +

    Macro Definition Documentation

    + +

    ◆ B

    + +
    +
    + + + + +
    #define B   (1.0f / 3.0f)
    +
    + +
    +
    + +

    ◆ B_spline_support

    + +
    +
    + + + + +
    #define B_spline_support   (2.0f)
    +
    + +
    +
    + +

    ◆ bell_support

    + +
    +
    + + + + +
    #define bell_support   (1.5f)
    +
    + +
    +
    + +

    ◆ box_support

    + +
    +
    + + + + +
    #define box_support   (0.5f)
    +
    + +
    +
    + +

    ◆ C

    + +
    +
    + + + + +
    #define C   (1.0f / 3.0f)
    +
    + +
    +
    + +

    ◆ filter_support

    + +
    +
    + + + + +
    #define filter_support   (1.0f)
    +
    + +
    +
    + +

    ◆ Lanczos3_support

    + +
    +
    + + + + +
    #define Lanczos3_support   (3.0f)
    +
    + +
    +
    + +

    ◆ M_PI

    + +
    +
    + + + + +
    #define M_PI   3.14159265358979323846
    +
    + +
    +
    + +

    ◆ Mitchell_support

    + +
    +
    + + + + +
    #define Mitchell_support   (2.0)
    +
    + +
    +
    + +

    ◆ triangle_support

    + +
    +
    + + + + +
    #define triangle_support   (1.0f)
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ B_spline_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float B_spline_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ bell_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float bell_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ box_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float box_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ get_column()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void get_column (unsigned char * column,
    Image * image,
    int x )
    +
    +static
    +
    + +
    +
    + +

    ◆ get_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void get_row (unsigned char * row,
    Image * image,
    int y )
    +
    +static
    +
    + +
    +
    + +

    ◆ Lanczos3_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float Lanczos3_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ Mitchell_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float Mitchell_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ new_image()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static Image * new_image (int xsize,
    int ysize,
    int bpp,
    unsigned char * data )
    +
    +static
    +
    + +
    +
    + +

    ◆ put_pixel()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static void put_pixel (Image * image,
    int x,
    int y,
    float * data )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_resize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_resize (unsigned char * imagedata,
    int width,
    int height,
    int numcomponents,
    int newwidth,
    int newheight )
    +
    +

    Since OpenGL textures must have width and height equal to 2^n, this is often needed. A pointer to the new image data is returned. imagedata is not freed. Uses the algorithm "Filtered Image +Rescaling" by Dale Schumacher, from GGems III.

    +

    Scales the input imagedata and return a new image with the given dimensions returned image buffer must be freed by simage_free_image()

    + +
    +
    + +

    ◆ simage_resize_fast()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * simage_resize_fast (unsigned char * src,
    int width,
    int height,
    int num_comp,
    int newwidth,
    int newheight )
    +
    +static
    +
    + +
    +
    + +

    ◆ sinc()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float sinc (float x)
    +
    +static
    +
    + +
    +
    + +

    ◆ triangle_filter()

    + +
    +
    + + + + + +
    + + + + + + + +
    static float triangle_filter (float t)
    +
    +static
    +
    + +
    +
    + +

    ◆ zoom()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static void zoom (Image * dst,
    Image * src,
    float(*)(float) filterf,
    float fwidth )
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/resize_8c.js b/resize_8c.js new file mode 100644 index 0000000..5996674 --- /dev/null +++ b/resize_8c.js @@ -0,0 +1,31 @@ +var resize_8c = +[ + [ "CLIST", "structCLIST.html", "structCLIST" ], + [ "CONTRIB", "structCONTRIB.html", "structCONTRIB" ], + [ "Image", "structImage.html", "structImage" ], + [ "B", "resize_8c.html#a111da81ae5883147168bbb8366377b10", null ], + [ "B_spline_support", "resize_8c.html#a38017c2803309725b93a788854ca5f3d", null ], + [ "bell_support", "resize_8c.html#a79cec5ac69df8b45d913af3c1070649a", null ], + [ "box_support", "resize_8c.html#a721494220bb82eca920f62cfc35c9c94", null ], + [ "C", "resize_8c.html#ac4cf4b2ab929bd23951a8676eeac086b", null ], + [ "filter_support", "resize_8c.html#a363d6009dc94082f1ae350bef855e883", null ], + [ "Lanczos3_support", "resize_8c.html#ae6941325439848843fc000e306ab51c1", null ], + [ "M_PI", "resize_8c.html#ae71449b1cc6e6250b91f539153a7a0d3", null ], + [ "Mitchell_support", "resize_8c.html#a5401a3b6ad286f7e61440e2d4863ad80", null ], + [ "triangle_support", "resize_8c.html#a5e3b7c6c9f1cad300344de1eb7c31b92", null ], + [ "B_spline_filter", "resize_8c.html#ac1a8b9871ef6770e8a589a09937fde31", null ], + [ "bell_filter", "resize_8c.html#a7d9321934f34f76ea208868795afe6bd", null ], + [ "box_filter", "resize_8c.html#a7fa4da1421648aea0b7141bcb56b198b", null ], + [ "filter", "resize_8c.html#acae742c724b478fc78a44b2d5e95bcbd", null ], + [ "get_column", "resize_8c.html#accea8b786ab60806c3f9905aaaefefc2", null ], + [ "get_row", "resize_8c.html#a1c27c8f27ea73bad93001e9d393e32b7", null ], + [ "Lanczos3_filter", "resize_8c.html#aba1f436dc69f878851ee10cd3ab9fd9b", null ], + [ "Mitchell_filter", "resize_8c.html#a72bfe8ad9e65e165db1c7ffe53bfc8bd", null ], + [ "new_image", "resize_8c.html#af57bae763d0383c89a4606ae57832a8e", null ], + [ "put_pixel", "resize_8c.html#af4e4c806abc8dc6ada93fc35757c318f", null ], + [ "simage_resize", "resize_8c.html#a2ef6d3d52b0dc7d605296c5fb8645639", null ], + [ "simage_resize_fast", "resize_8c.html#a27483f3e33e0c92696fafac6e16eaa10", null ], + [ "sinc", "resize_8c.html#ae8ed18ac9e98ceef97d1a7a1480a5f4b", null ], + [ "triangle_filter", "resize_8c.html#ac8b8705616434428c6dc79aa6a478bd2", null ], + [ "zoom", "resize_8c.html#acca539e18a3129a98cee528822576026", null ] +]; \ No newline at end of file diff --git a/search/all_0.js b/search/all_0.js new file mode 100644 index 0000000..035d6ad --- /dev/null +++ b/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5f_5fsimage_5f_5f_0',['__SIMAGE__',['../simage_8h.html#a85286f32d82f435d65e779fec2449883',1,'simage.h']]], + ['_5floader_5fdata_1',['_loader_data',['../struct__loader__data.html',1,'']]], + ['_5fsaver_5fdata_2',['_saver_data',['../struct__saver__data.html',1,'']]] +]; diff --git a/search/all_1.js b/search/all_1.js new file mode 100644 index 0000000..6f9bb9e --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['add_5fdouble_5fparam_0',['add_double_param',['../params_8c.html#a4e4bd4e3f5d12a7c35af4611440b5eb9',1,'params.c']]], + ['add_5ffloat_5fparam_1',['add_float_param',['../params_8c.html#a9d46a4e7436b3716d6c14b529ad0823e',1,'params.c']]], + ['add_5ffunction_5fparam_2',['add_function_param',['../params_8c.html#acd80527759cc8086183868d20b4e4963',1,'params.c']]], + ['add_5finteger_5fparam_3',['add_integer_param',['../params_8c.html#a57d12a0619afd0c76253061b1b6998da',1,'params.c']]], + ['add_5finternal_5fexporters_4',['add_internal_exporters',['../movie_8c.html#ad72ad815311e51e7c9101f1728241516',1,'add_internal_exporters(void): movie.c'],['../stream_8c.html#ad72ad815311e51e7c9101f1728241516',1,'add_internal_exporters(void): stream.c']]], + ['add_5finternal_5fimporters_5',['add_internal_importers',['../movie_8c.html#ae3cb0640bb0eab39e33041e12e857ac8',1,'add_internal_importers(void): movie.c'],['../stream_8c.html#ae3cb0640bb0eab39e33041e12e857ac8',1,'add_internal_importers(void): stream.c']]], + ['add_5finternal_5floaders_6',['add_internal_loaders',['../simage_8c.html#a3c9e4392694558f3da708b57edeb2ebf',1,'simage.c']]], + ['add_5finternal_5fsavers_7',['add_internal_savers',['../simage__write_8c.html#a6a00ed3ba9c0065485daef36e573fd38',1,'simage_write.c']]], + ['add_5floader_8',['add_loader',['../simage_8c.html#a047608a6d46aeec1a17e10c431e38895',1,'simage.c']]], + ['add_5fpointer_5fparam_9',['add_pointer_param',['../params_8c.html#adee6659542b3ab71fd53e864b8393abe',1,'params.c']]], + ['add_5fsaver_10',['add_saver',['../simage__write_8c.html#ade212fbb269b267339e6088516fdf86c',1,'simage_write.c']]], + ['add_5fsaver_5fdata_11',['add_saver_data',['../simage__write_8c.html#a209bb11325af58632b8f2f5f4a8eefb0',1,'simage_write.c']]], + ['add_5fsaver_5fext_12',['add_saver_ext',['../simage__write_8c.html#aeefeb8eea1e7442d7f9a570a62f10e1b',1,'simage_write.c']]], + ['add_5fstring_5fparam_13',['add_string_param',['../params_8c.html#a3dff7a0b7ce62805dd353fa0a49fcfa5',1,'params.c']]], + ['argb_5fto_5frgba_14',['argb_to_rgba',['../simage__quicktime_8c.html#a9295035138d4da77c8483995966a9ff9',1,'simage_quicktime.c']]], + ['avi_5fbegin_5fencode_15',['avi_begin_encode',['../avi__encode_8h.html#ad139cb33669d96280d129f881cf95214',1,'avi_encode.h']]], + ['avi_5fencode_2ec_16',['avi_encode.c',['../avi__encode_8c.html',1,'']]], + ['avi_5fencode_2eh_17',['avi_encode.h',['../avi__encode_8h.html',1,'']]], + ['avi_5fencode_5fbitmap_18',['avi_encode_bitmap',['../avi__encode_8h.html#a5bfc32f625422b4defbbb8ac8e6cd37a',1,'avi_encode.h']]], + ['avi_5fend_5fencode_19',['avi_end_encode',['../avi__encode_8h.html#a59d14c6714195267ce89b031632b3554',1,'avi_encode.h']]], + ['avienc_5fmovie_5fclose_20',['avienc_movie_close',['../simage__avi_8h.html#ad722afb78897a36e6658ee8ee10dcbbb',1,'simage_avi.h']]], + ['avienc_5fmovie_5fcreate_21',['avienc_movie_create',['../simage__avi_8h.html#a1e2d1bd1bbbc0cefada384a08122d745',1,'simage_avi.h']]], + ['avienc_5fmovie_5fput_22',['avienc_movie_put',['../simage__avi_8h.html#a83c2d954e3e1cf3fb357b865f9fbdcb7',1,'simage_avi.h']]] +]; diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 0000000..95d90a9 --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['qimage_5fset_5fsave_5fformat_0',['qimage_set_save_format',['../simage__qimage_8cpp.html#af39b1095040dc4809906f47144819a67',1,'simage_qimage.cpp']]], + ['qimageerror_1',['qimageerror',['../simage__qimage_8cpp.html#a3f09c58839fc5ac815285113445b4802',1,'simage_qimage.cpp']]], + ['qt4_2',['QT4',['../simage__qimage_8cpp.html#a7d222d33e2cb4a62c7aa27d6ab79dc4f',1,'simage_qimage.cpp']]], + ['quicktimeerror_3',['quicktimeerror',['../simage__quicktime_8c.html#a20b2f15ec5583f8e6bca99d1171d2253',1,'simage_quicktime.c']]] +]; diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 0000000..83582bb --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['read_5fint_0',['read_int',['../simage__rgb_8c.html#a295ccde1f86879f48275bbf1ba37b410',1,'simage_rgb.c']]], + ['read_5fline_5ffunc_1',['read_line_func',['../structsimage__open__funcs.html#a4bef0586fa3de63e1734b5ef23407016',1,'simage_open_funcs']]], + ['read_5frgb_5frow_5fcomponent_2',['read_rgb_row_component',['../simage__rgb_8c.html#a748471217877115403972cf34b95ca6b',1,'simage_rgb.c']]], + ['read_5fshort_3',['read_short',['../simage__rgb_8c.html#a8c26ff1ea70b1c52dd84abf2fd95b6fd',1,'simage_rgb.c']]], + ['read_5fuint_4',['read_uint',['../simage__rgb_8c.html#a6db073bcfb6d9060380fd04919c261bf',1,'simage_rgb.c']]], + ['read_5fushort_5',['read_ushort',['../simage__rgb_8c.html#a948b1f7c2c916cac9b4bf0366d7fb393',1,'simage_rgb.c']]], + ['readint16_6',['readint16',['../simage__pic_8c.html#a1775b541a28b0ef6c4bda76f9fbbc053',1,'simage_pic.c']]], + ['red_7',['red',['../structsimage__tiff__opendata.html#a6fd1ce4f8718caea4cf9d886c7e3c128',1,'simage_tiff_opendata']]], + ['remap_5frow_8',['remap_row',['../simage__tiff_8c.html#a54c5450d2c7a6e1850ae6fe83ea500d1',1,'simage_tiff.c']]], + ['resize_2ec_9',['resize.c',['../resize_8c.html',1,'']]], + ['rgb_5floader_10',['rgb_loader',['../simage_8c.html#a06a41536dd625da1bdd3b23f865452b7',1,'simage.c']]], + ['rgb_5fsaver_11',['rgb_saver',['../simage__write_8c.html#a8921c3828f07d9fe114d0f8c6f8db1bb',1,'simage_write.c']]], + ['rgba_5fto_5fargb_12',['rgba_to_argb',['../simage__quicktime_8c.html#aa9351b7c51d7d85e9566070b90a3eddb',1,'simage_quicktime.c']]], + ['rgberror_13',['rgberror',['../simage__rgb_8c.html#a2c150cca9bb604c831691fb7f3ca5994',1,'simage_rgb.c']]], + ['rgbext_14',['rgbext',['../simage__write_8c.html#aa1d8390e6ccd3cb2febf072950e40230',1,'simage_write.c']]], + ['rgbfull_15',['rgbfull',['../simage__write_8c.html#a7418996fefcbd1f09d751ac19e4a1636',1,'simage_write.c']]], + ['rle_5fdecode_16',['rle_decode',['../simage__tga_8c.html#a7d85d760052df0d1ca2e0c46ea4fe420',1,'simage_tga.c']]], + ['rle_5fnew_5fpacket_17',['rle_new_packet',['../simage__tga_8c.html#acf53427290c019fb702d1139ea2ac883',1,'simage_tga.c']]], + ['rlebuf_18',['rlebuf',['../structsimage__rgb__opendata.html#a99b7f575793d18fa38a451910a81d669',1,'simage_rgb_opendata']]], + ['rlebuflen_19',['rlebuflen',['../structsimage__rgb__opendata.html#a9a3417d7ac0afba01fd892c38f0c0a85',1,'simage_rgb_opendata']]], + ['rowlen_20',['rowlen',['../structsimage__rgb__opendata.html#ae92fbec9835be90801850b1ee9d7ffa8',1,'simage_rgb_opendata']]], + ['rowlen_21',['ROWLEN',['../simage__eps_8c.html#aaa2808bc952575c1a865a12a1b9a4fb0',1,'simage_eps.c']]], + ['rowseek_22',['rowseek',['../structsimage__rgb__opendata.html#a8666e264ef8540eb80a94e43f18db5dd',1,'simage_rgb_opendata']]], + ['rowsize_23',['rowsize',['../structsimage__tiff__opendata.html#a987202cc1c50d8e61a0e22fdffc4c592',1,'simage_tiff_opendata']]] +]; diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 0000000..1867665 --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,247 @@ +var searchData= +[ + ['s_5fbool_5fparam_5ftype_0',['S_BOOL_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06cae75cd3fa1b40c18a423f3b618d5d6125',1,'simage.h']]], + ['s_5fdlclose_5ffunc_1',['s_dlclose_func',['../simage_8h.html#a97396ad706680a93154e4a8355f27616',1,'simage.h']]], + ['s_5fdlopen_5ffunc_2',['s_dlopen_func',['../simage_8h.html#ade04225a3b9e996fd0e489d4d1ad8bbf',1,'simage.h']]], + ['s_5fdlsym_5ffunc_3',['s_dlsym_func',['../simage_8h.html#a44e585a53a1d7fbd0c76ef5cf4e8f2a9',1,'simage.h']]], + ['s_5fdouble_5fparam_5ftype_4',['S_DOUBLE_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca30386014140ad1a58f041343f03396eb',1,'simage.h']]], + ['s_5ffloat_5fparam_5ftype_5',['S_FLOAT_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca628446bd623a85524ff43483f9532258',1,'simage.h']]], + ['s_5ffunction_5fparam_5ftype_6',['S_FUNCTION_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca2d13863b67006e4f47a9ec339dee55ce',1,'simage.h']]], + ['s_5fgeneric_5ffunc_7',['s_generic_func',['../params_8c.html#ae6356a9e230d993a431f1948681330f2',1,'params.c']]], + ['s_5fimage_8',['s_image',['../simage_8h.html#a4564bc3af8acd05ba56cba52c1deab01',1,'simage.h']]], + ['s_5fimage_5fcomponents_9',['s_image_components',['../simage12_8c.html#acdda2ae8150af5b5069a3b7f380ed480',1,'s_image_components(s_image *image): simage12.c'],['../simage_8h.html#acdda2ae8150af5b5069a3b7f380ed480',1,'s_image_components(s_image *image): simage12.c']]], + ['s_5fimage_5fcreate_10',['s_image_create',['../simage12_8c.html#a0fad021ea5d28c83114182ab4c3ac799',1,'s_image_create(int w, int h, int components, unsigned char *prealloc): simage12.c'],['../simage_8h.html#a0fad021ea5d28c83114182ab4c3ac799',1,'s_image_create(int w, int h, int components, unsigned char *prealloc): simage12.c']]], + ['s_5fimage_5fdata_11',['s_image_data',['../simage12_8c.html#ab90419813f09ff21133b92ddae86784a',1,'s_image_data(s_image *image): simage12.c'],['../simage_8h.html#ab90419813f09ff21133b92ddae86784a',1,'s_image_data(s_image *image): simage12.c']]], + ['s_5fimage_5fdestroy_12',['s_image_destroy',['../simage12_8c.html#a74d7dae14250b89f5cf6de49a9dbb38d',1,'s_image_destroy(s_image *image): simage12.c'],['../simage_8h.html#a74d7dae14250b89f5cf6de49a9dbb38d',1,'s_image_destroy(s_image *image): simage12.c']]], + ['s_5fimage_5fget_5fcomponent_5forder_13',['s_image_get_component_order',['../simage12_8c.html#ac4c8f31dedead0a125aa2786f00692fd',1,'s_image_get_component_order(s_image *image): simage12.c'],['../simage_8h.html#ac4c8f31dedead0a125aa2786f00692fd',1,'s_image_get_component_order(s_image *image): simage12.c']]], + ['s_5fimage_5fheight_14',['s_image_height',['../simage12_8c.html#ae063c1a68783c34e52fc7ff5f5e123c8',1,'s_image_height(s_image *image): simage12.c'],['../simage_8h.html#ae063c1a68783c34e52fc7ff5f5e123c8',1,'s_image_height(s_image *image): simage12.c']]], + ['s_5fimage_5fload_15',['s_image_load',['../simage12_8c.html#ac2b222fe8803d0467882feb65c9f57dd',1,'s_image_load(const char *filename, s_image *prealloc): simage12.c'],['../simage_8h.html#ac2b222fe8803d0467882feb65c9f57dd',1,'s_image_load(const char *filename, s_image *prealloc): simage12.c']]], + ['s_5fimage_5fopen_16',['s_image_open',['../simage_8c.html#ad34b6884f5402ae40307ca521027624d',1,'s_image_open(const char *filename, int oktoreadall): simage.c'],['../simage_8h.html#adfbd93c0f3bc0cdf0dfcfab113b1128f',1,'s_image_open(const char *file, int oktoreadall): simage.c']]], + ['s_5fimage_5fread_5fline_17',['s_image_read_line',['../simage_8c.html#a26465fb19c4a10e1bf8846b3765a21ee',1,'s_image_read_line(s_image *image, int line, unsigned char *buf): simage.c'],['../simage_8h.html#a26465fb19c4a10e1bf8846b3765a21ee',1,'s_image_read_line(s_image *image, int line, unsigned char *buf): simage.c']]], + ['s_5fimage_5fsave_18',['s_image_save',['../simage12_8c.html#a508759261e9338af936b4c4a65f448c4',1,'s_image_save(const char *filename, s_image *image, s_params *params): simage12.c'],['../simage_8h.html#a508759261e9338af936b4c4a65f448c4',1,'s_image_save(const char *filename, s_image *image, s_params *params): simage12.c']]], + ['s_5fimage_5fset_19',['s_image_set',['../simage12_8c.html#a5104d7ebe08a8c9a3603a8cb5df6ba70',1,'s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata): simage12.c'],['../simage_8h.html#a5104d7ebe08a8c9a3603a8cb5df6ba70',1,'s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata): simage12.c']]], + ['s_5fimage_5fset_5fcomponent_5forder_20',['s_image_set_component_order',['../simage12_8c.html#a6238ff7cc7ccf39c2ce223048536c89e',1,'s_image_set_component_order(s_image *image, int order): simage12.c'],['../simage_8h.html#a6238ff7cc7ccf39c2ce223048536c89e',1,'s_image_set_component_order(s_image *image, int order): simage12.c']]], + ['s_5fimage_5fwidth_21',['s_image_width',['../simage12_8c.html#a6e7b5d788c3adb8cf9e23cbd3886f477',1,'s_image_width(s_image *image): simage12.c'],['../simage_8h.html#a6e7b5d788c3adb8cf9e23cbd3886f477',1,'s_image_width(s_image *image): simage12.c']]], + ['s_5finteger_5fparam_5ftype_22',['S_INTEGER_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca2e7845ecbb977459f534d6a61f310a04',1,'simage.h']]], + ['s_5fmovie_23',['s_movie',['../simage_8h.html#a711f060954a1831b7d401ccaeecc076b',1,'simage.h']]], + ['s_5fmovie_5fclose_24',['s_movie_close',['../movie_8c.html#a576124d738cbac82ee52127c123b8149',1,'s_movie_close(s_movie *movie): movie.c'],['../simage_8h.html#a576124d738cbac82ee52127c123b8149',1,'s_movie_close(s_movie *movie): movie.c']]], + ['s_5fmovie_5fclose_5ffunc_25',['s_movie_close_func',['../simage_8h.html#a7e532d141fd4d7bd6a325bd21b8ca895',1,'simage.h']]], + ['s_5fmovie_5fcreate_26',['s_movie_create',['../movie_8c.html#a0061082b3db9f5cf3f6ebe5bb079380e',1,'s_movie_create(const char *filename, s_params *params): movie.c'],['../simage_8h.html#a0061082b3db9f5cf3f6ebe5bb079380e',1,'s_movie_create(const char *filename, s_params *params): movie.c']]], + ['s_5fmovie_5fcreate_5ffunc_27',['s_movie_create_func',['../simage_8h.html#aa6dbf10fe954597852c7a2465575fcaa',1,'simage.h']]], + ['s_5fmovie_5fdestroy_28',['s_movie_destroy',['../movie_8c.html#a81e19050853db4cf6fc684ec02ab1b64',1,'s_movie_destroy(s_movie *movie): movie.c'],['../simage_8h.html#a81e19050853db4cf6fc684ec02ab1b64',1,'s_movie_destroy(s_movie *movie): movie.c']]], + ['s_5fmovie_5fexporter_5fadd_29',['s_movie_exporter_add',['../movie_8c.html#afa4db3c00f3a4942ab4e020c8d565190',1,'s_movie_exporter_add(s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close): movie.c'],['../simage_8h.html#afa4db3c00f3a4942ab4e020c8d565190',1,'s_movie_exporter_add(s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close): movie.c']]], + ['s_5fmovie_5fget_5ffunc_30',['s_movie_get_func',['../simage_8h.html#adf83816255f5925edaa37ca71c18387f',1,'simage.h']]], + ['s_5fmovie_5fget_5fimage_31',['s_movie_get_image',['../movie_8c.html#a2c23ef4fa81e919c0d5c76e82c5524ff',1,'s_movie_get_image(s_movie *movie, s_image *prealloc, s_params *params): movie.c'],['../simage_8h.html#a2c23ef4fa81e919c0d5c76e82c5524ff',1,'s_movie_get_image(s_movie *movie, s_image *prealloc, s_params *params): movie.c']]], + ['s_5fmovie_5fimporter_5fadd_32',['s_movie_importer_add',['../movie_8c.html#a7d030b20de1ab12933f454f4b6a1da83',1,'s_movie_importer_add(s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close): movie.c'],['../simage_8h.html#a7d030b20de1ab12933f454f4b6a1da83',1,'s_movie_importer_add(s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close): movie.c']]], + ['s_5fmovie_5fopen_33',['s_movie_open',['../movie_8c.html#a4232c4223f756685fbcd743a91508554',1,'s_movie_open(const char *filename): movie.c'],['../simage_8h.html#a4232c4223f756685fbcd743a91508554',1,'s_movie_open(const char *filename): movie.c']]], + ['s_5fmovie_5fopen_5ffunc_34',['s_movie_open_func',['../simage_8h.html#ab832f3bd683857be4349bb4be1d40569',1,'simage.h']]], + ['s_5fmovie_5fparams_35',['s_movie_params',['../movie_8c.html#a9a2b5667061accddc41373613ad765e4',1,'s_movie_params(s_movie *movie): movie.c'],['../simage__private_8h.html#a9a2b5667061accddc41373613ad765e4',1,'s_movie_params(s_movie *movie): movie.c']]], + ['s_5fmovie_5fput_5ffunc_36',['s_movie_put_func',['../simage_8h.html#a0f247cb48f9044da0ebb2a3c971c2e71',1,'simage.h']]], + ['s_5fmovie_5fput_5fimage_37',['s_movie_put_image',['../movie_8c.html#a7dd2e499947b7212dbdec12b41ddfc96',1,'s_movie_put_image(s_movie *movie, s_image *image, s_params *params): movie.c'],['../simage_8h.html#a7dd2e499947b7212dbdec12b41ddfc96',1,'s_movie_put_image(s_movie *movie, s_image *image, s_params *params): movie.c']]], + ['s_5fparams_38',['s_params',['../simage_8h.html#a0da0be3fd0e6b2de2b4016fa3ff703b3',1,'simage.h']]], + ['s_5fparams_5fcopy_39',['s_params_copy',['../params_8c.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b',1,'s_params_copy(s_params *params): params.c'],['../simage_8h.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b',1,'s_params_copy(s_params *params): params.c']]], + ['s_5fparams_5fcreate_40',['s_params_create',['../params_8c.html#a18281b949430df084c804702561d8f9c',1,'s_params_create(void): params.c'],['../simage_8h.html#a18281b949430df084c804702561d8f9c',1,'s_params_create(void): params.c']]], + ['s_5fparams_5fdestroy_41',['s_params_destroy',['../params_8c.html#a172abd7c7b966c20f68521b3758b4cae',1,'s_params_destroy(s_params *params): params.c'],['../simage_8h.html#a172abd7c7b966c20f68521b3758b4cae',1,'s_params_destroy(s_params *params): params.c']]], + ['s_5fparams_5fget_42',['s_params_get',['../params_8c.html#a4451ca329866167dec57982ece0c7111',1,'s_params_get(s_params *params,...): params.c'],['../simage_8h.html#a4451ca329866167dec57982ece0c7111',1,'s_params_get(s_params *params,...): params.c']]], + ['s_5fparams_5fset_43',['s_params_set',['../params_8c.html#ad895755ecd9e266935d7d8c6fb339d78',1,'s_params_set(s_params *params,...): params.c'],['../simage_8h.html#ad895755ecd9e266935d7d8c6fb339d78',1,'s_params_set(s_params *params,...): params.c']]], + ['s_5fpointer_5fparam_5ftype_44',['S_POINTER_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32ca5964b0bf62bb1e13b92454677225',1,'simage.h']]], + ['s_5fset_5fdynamic_5floader_5finterface_45',['s_set_dynamic_loader_interface',['../simage_8c.html#a696ab624ee138e25a91f18aa554f753c',1,'s_set_dynamic_loader_interface(s_dlopen_func *dlopen_func, s_dlsym_func *dlsym_func, s_dlclose_func *dlclose_func): simage.c'],['../simage_8h.html#ad99f99334c82487a660a3ca199ecfb25',1,'s_set_dynamic_loader_interface(s_dlopen_func *dlopen, s_dlsym_func *dlsym, s_dlclose_func *dlclose): simage.c']]], + ['s_5fstream_46',['s_stream',['../simage_8h.html#a98ffc39b161acb533ad58550daf14666',1,'simage.h']]], + ['s_5fstream_5fclose_47',['s_stream_close',['../stream_8c.html#a5b10cb26480c72bd93e7abcf9ebfd599',1,'s_stream_close(s_stream *stream): stream.c'],['../simage_8h.html#a5b10cb26480c72bd93e7abcf9ebfd599',1,'s_stream_close(s_stream *stream): stream.c']]], + ['s_5fstream_5fclose_5ffunc_48',['s_stream_close_func',['../simage_8h.html#a2315e1071141b671b4b86240a32607b5',1,'simage.h']]], + ['s_5fstream_5fcontext_5fget_49',['s_stream_context_get',['../stream_8c.html#a91fc88fe1e7b5397bbf11983a0f64af7',1,'s_stream_context_get(s_stream *stream): stream.c'],['../simage__private_8h.html#a91fc88fe1e7b5397bbf11983a0f64af7',1,'s_stream_context_get(s_stream *stream): stream.c']]], + ['s_5fstream_5fcontext_5fset_50',['s_stream_context_set',['../stream_8c.html#ad9cafbd750ceb9b564a7afb9ddfdba06',1,'s_stream_context_set(s_stream *stream, void *context): stream.c'],['../simage__private_8h.html#ad9cafbd750ceb9b564a7afb9ddfdba06',1,'s_stream_context_set(s_stream *stream, void *context): stream.c']]], + ['s_5fstream_5fcreate_51',['s_stream_create',['../stream_8c.html#ac085060e2a689e556a0158fbbf9aaca9',1,'s_stream_create(const char *filename, s_params *params): stream.c'],['../simage_8h.html#ac085060e2a689e556a0158fbbf9aaca9',1,'s_stream_create(const char *filename, s_params *params): stream.c']]], + ['s_5fstream_5fcreate_5ffunc_52',['s_stream_create_func',['../simage_8h.html#a4e8e7655b63ad10761f5df402331a640',1,'simage.h']]], + ['s_5fstream_5fdestroy_53',['s_stream_destroy',['../stream_8c.html#a8da1765eab30549fdf48f70b5578f469',1,'s_stream_destroy(s_stream *stream): stream.c'],['../simage_8h.html#a8da1765eab30549fdf48f70b5578f469',1,'s_stream_destroy(s_stream *stream): stream.c']]], + ['s_5fstream_5fexporter_5fadd_54',['s_stream_exporter_add',['../stream_8c.html#a200f0531dd434d1c92f5476a4726a1bc',1,'s_stream_exporter_add(s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close): stream.c'],['../simage_8h.html#a200f0531dd434d1c92f5476a4726a1bc',1,'s_stream_exporter_add(s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fexporter_5fadd_5fex_55',['s_stream_exporter_add_ex',['../stream_8c.html#ab36f2344a823d1bdae7e73376192c75e',1,'s_stream_exporter_add_ex(s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c'],['../simage_8h.html#ab36f2344a823d1bdae7e73376192c75e',1,'s_stream_exporter_add_ex(s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fget_5fbuffer_56',['s_stream_get_buffer',['../stream_8c.html#ae6d43b3b38b4abbb1073bf0ebcd5670e',1,'s_stream_get_buffer(s_stream *stream, void *buffer, int *size, s_params *params): stream.c'],['../simage_8h.html#ac5a714c2f8ae1b211bf0b2c6ba817aa8',1,'s_stream_get_buffer(s_stream *stream, void *prealloc, int *size, s_params *params): stream.c']]], + ['s_5fstream_5fget_5ffunc_57',['s_stream_get_func',['../simage_8h.html#ab5b8ffd39a3b335f27a8d7eaf0d7e7c8',1,'simage.h']]], + ['s_5fstream_5fimporter_5fadd_58',['s_stream_importer_add',['../stream_8c.html#a310d04e7012e18033d2a3e51f0eb2dc1',1,'s_stream_importer_add(s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close): stream.c'],['../simage_8h.html#a310d04e7012e18033d2a3e51f0eb2dc1',1,'s_stream_importer_add(s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fimporter_5fadd_5fex_59',['s_stream_importer_add_ex',['../stream_8c.html#ad57d3643ce92f348f0d1588b9280b626',1,'s_stream_importer_add_ex(s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c'],['../simage_8h.html#ad57d3643ce92f348f0d1588b9280b626',1,'s_stream_importer_add_ex(s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fopen_60',['s_stream_open',['../stream_8c.html#ae814cc9ea5f238fff4dcfebe04cda99d',1,'s_stream_open(const char *filename, s_params *params): stream.c'],['../simage_8h.html#ae814cc9ea5f238fff4dcfebe04cda99d',1,'s_stream_open(const char *filename, s_params *params): stream.c']]], + ['s_5fstream_5fopen_5ffunc_61',['s_stream_open_func',['../simage_8h.html#a6dc4bf4fd15403efead2844e90ccf50a',1,'simage.h']]], + ['s_5fstream_5fparams_62',['s_stream_params',['../stream_8c.html#a1026c2ff2bb109f6b41e31785e73c255',1,'s_stream_params(s_stream *stream): stream.c'],['../simage_8h.html#a1026c2ff2bb109f6b41e31785e73c255',1,'s_stream_params(s_stream *stream): stream.c']]], + ['s_5fstream_5fput_5fbuffer_63',['s_stream_put_buffer',['../stream_8c.html#a87a02f510adb825ba66bf42c5f704843',1,'s_stream_put_buffer(s_stream *stream, void *buffer, int size, s_params *params): stream.c'],['../simage_8h.html#a87a02f510adb825ba66bf42c5f704843',1,'s_stream_put_buffer(s_stream *stream, void *buffer, int size, s_params *params): stream.c']]], + ['s_5fstream_5fput_5ffunc_64',['s_stream_put_func',['../simage_8h.html#a1e44f24a8a60c7dd12c2f4941511a221',1,'simage.h']]], + ['s_5fstream_5fseek_65',['s_stream_seek',['../stream_8c.html#a8324ab16a7d9675b41a145154c815a16',1,'s_stream_seek(s_stream *stream, int offset, int whence, s_params *params): stream.c'],['../simage_8h.html#a8324ab16a7d9675b41a145154c815a16',1,'s_stream_seek(s_stream *stream, int offset, int whence, s_params *params): stream.c']]], + ['s_5fstream_5fseek_5ffunc_66',['s_stream_seek_func',['../simage_8h.html#a5a6620f48e7f20a7a8d4d1dd06bd748a',1,'simage.h']]], + ['s_5fstream_5ftell_67',['s_stream_tell',['../stream_8c.html#ad24bb8cb2494052a24c7bf738528c151',1,'s_stream_tell(s_stream *stream, s_params *params): stream.c'],['../simage_8h.html#ad24bb8cb2494052a24c7bf738528c151',1,'s_stream_tell(s_stream *stream, s_params *params): stream.c']]], + ['s_5fstream_5ftell_5ffunc_68',['s_stream_tell_func',['../simage_8h.html#a995a29fa8e0af47bc311473bb6d55a9d',1,'simage.h']]], + ['s_5fstring_5fparam_5ftype_69',['S_STRING_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06caf2593ae6afafde82dc6e910adf890240',1,'simage.h']]], + ['safe_5fstrdup_70',['safe_strdup',['../simage__write_8c.html#a515d3420e13a8688464ad3b3c89c2ffb',1,'simage_write.c']]], + ['safe_5fstrfree_71',['safe_strfree',['../simage__write_8c.html#acfddf08bccdb041eb82db4832bd97342',1,'simage_write.c']]], + ['samplesperpixel_72',['samplesperpixel',['../structsimage__tiff__opendata.html#a0bbf1bb8749d3d2c5485b782d3edda3a',1,'simage_tiff_opendata']]], + ['save_5ffunc_73',['save_func',['../struct__saver__data.html#a555ecfd6670062c3e5695ea8996c7824',1,'_saver_data']]], + ['save_5ffunc_5fext_74',['save_func_ext',['../struct__saver__data.html#a03635221acc7577894652138f3afb20a',1,'_saver_data']]], + ['saver_5fdata_75',['saver_data',['../simage__write_8c.html#a9c38f0df09df0826192915be3a04ccdf',1,'simage_write.c']]], + ['seek_76',['seek',['../structsimage__stream__s.html#af6f08a715dac9ca20a5f48c7015ee163',1,'simage_stream_s::seek'],['../structsimage__stream__importer.html#adb3774a8d2da561aab529f82e338f963',1,'simage_stream_importer::seek'],['../structsimage__stream__exporter.html#ac4df94ea27363c88a46f4719d87e671d',1,'simage_stream_exporter::seek']]], + ['setjmp_5fbuffer_77',['setjmp_buffer',['../structmy__error__mgr.html#a751138dd0c774fe1d41bb5465b3a7539',1,'my_error_mgr::setjmp_buffer'],['../simage__png_8c.html#a5be06c604b7002679fcf9aee7d417072',1,'setjmp_buffer: simage_png.c']]], + ['sfinfo_78',['sfinfo',['../structlibsndfile__context.html#a1e5c1f42c71abd2b754750a8b25eb8b4',1,'libsndfile_context']]], + ['simage_79',['simage',['../index.html',1,'']]], + ['simage_2ec_80',['simage.c',['../simage_8c.html',1,'']]], + ['simage_2eh_81',['simage.h',['../simage_8h.html',1,'']]], + ['simage12_2ec_82',['simage12.c',['../simage12_8c.html',1,'']]], + ['simage13_2ec_83',['simage13.c',['../simage13_8c.html',1,'']]], + ['simage_5fadd_5floader_84',['simage_add_loader',['../simage_8c.html#aff2b8375fce13b4ae7312124ecffc5a0',1,'simage_add_loader(const struct simage_plugin *plugin, int addbefore): simage.c'],['../simage_8h.html#a9fc3eefc8e14d369ad0da246df31e810',1,'simage_add_loader(const struct simage_plugin *l, int addbefore): simage.c']]], + ['simage_5fadd_5fsaver_85',['simage_add_saver',['../simage__write_8c.html#a427ecb08032d50a7953c8cb5d9bd6388',1,'simage_add_saver(int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore): simage_write.c'],['../simage_8h.html#a427ecb08032d50a7953c8cb5d9bd6388',1,'simage_add_saver(int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore): simage_write.c']]], + ['simage_5favi_2ec_86',['simage_avi.c',['../simage__avi_8c.html',1,'']]], + ['simage_5favi_2eh_87',['simage_avi.h',['../simage__avi_8h.html',1,'']]], + ['simage_5fcgimage_2ec_88',['simage_cgimage.c',['../simage__cgimage_8c.html',1,'']]], + ['simage_5fcgimage_2eh_89',['simage_cgimage.h',['../simage__cgimage_8h.html',1,'']]], + ['simage_5fcgimage_5ferror_90',['simage_cgimage_error',['../simage__cgimage_8c.html#ab2bfe1243bd6d40de020f5138287ba49',1,'simage_cgimage_error(char *cstr, int buflen): simage_cgimage.c'],['../simage__cgimage_8h.html#ae08d0e2d0248d7c5c4f8a3817cbbd213',1,'simage_cgimage_error(char *textbuffer, int buffersize): simage_cgimage.c']]], + ['simage_5fcgimage_5fget_5fsavers_91',['simage_cgimage_get_savers',['../simage__cgimage_8c.html#a7ed1cf9a5d9a7fb173a8e3a495136e96',1,'simage_cgimage_get_savers(void): simage_cgimage.c'],['../simage__cgimage_8h.html#a7ed1cf9a5d9a7fb173a8e3a495136e96',1,'simage_cgimage_get_savers(void): simage_cgimage.c']]], + ['simage_5fcgimage_5fidentify_92',['simage_cgimage_identify',['../simage__cgimage_8c.html#a9a70224a0e9f87bc8c9e022aa3f481ff',1,'simage_cgimage_identify(const char *file, const unsigned char *header, int headerlen): simage_cgimage.c'],['../simage__cgimage_8h.html#ad58c94d538a54a873a97827733b8b6f8',1,'simage_cgimage_identify(const char *filename, const unsigned char *header, int headerlen): simage_cgimage.c']]], + ['simage_5fcgimage_5fload_93',['simage_cgimage_load',['../simage__cgimage_8c.html#a5e76a3e3d6dfb8536dfe2181f98052d6',1,'simage_cgimage_load(const char *file, int *width, int *height, int *numcomponents): simage_cgimage.c'],['../simage__cgimage_8h.html#a667e6e6b9ceccf7d869796091da59795',1,'simage_cgimage_load(const char *filename, int *width, int *height, int *numcomponents): simage_cgimage.c']]], + ['simage_5fcgimage_5fsave_94',['simage_cgimage_save',['../simage__cgimage_8c.html#a1beecb7f8a4dc72c371aca7654d006a3',1,'simage_cgimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_cgimage.c'],['../simage__cgimage_8h.html#a1beecb7f8a4dc72c371aca7654d006a3',1,'simage_cgimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_cgimage.c']]], + ['simage_5fcheck_5fsave_5fsupported_95',['simage_check_save_supported',['../simage__write_8c.html#a364baad234011c5f9b4d6af8dded0861',1,'simage_check_save_supported(const char *filenameextension): simage_write.c'],['../simage_8h.html#a364baad234011c5f9b4d6af8dded0861',1,'simage_check_save_supported(const char *filenameextension): simage_write.c']]], + ['simage_5fcheck_5fsupported_96',['simage_check_supported',['../simage_8c.html#ae7338911967bdbe8863314a1d6506566',1,'simage_check_supported(const char *filename): simage.c'],['../simage_8h.html#ae7338911967bdbe8863314a1d6506566',1,'simage_check_supported(const char *filename): simage.c']]], + ['simage_5fclear_5ferror_97',['simage_clear_error',['../simage_8c.html#a877026ad5fbac5225aac13c290c0a72f',1,'simage.c']]], + ['simage_5feps_2ec_98',['simage_eps.c',['../simage__eps_8c.html',1,'']]], + ['simage_5feps_2eh_99',['simage_eps.h',['../simage__eps_8h.html',1,'']]], + ['simage_5feps_5ferror_100',['simage_eps_error',['../simage__eps_8c.html#a763e0dab9883d6bf01425bec0973a2ac',1,'simage_eps_error(char *buffer, int buflen): simage_eps.c'],['../simage__eps_8h.html#aa5dd2423df0ebe2005e60a76393c0b4d',1,'simage_eps_error(char *buffer, int bufferlen): simage_eps.c']]], + ['simage_5feps_5fsave_101',['simage_eps_save',['../simage__eps_8c.html#a5af86e0c442d0772519b44d6d435b5eb',1,'simage_eps_save(const char *filename, const unsigned char *src, int width, int height, int nc): simage_eps.c'],['../simage__eps_8h.html#a1a1ca4ac23d0ea22431ac8de1e06a42d',1,'simage_eps_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_eps.c']]], + ['simage_5ferror_5fbufsize_102',['SIMAGE_ERROR_BUFSIZE',['../simage_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e',1,'SIMAGE_ERROR_BUFSIZE: simage.c'],['../simage__write_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e',1,'SIMAGE_ERROR_BUFSIZE: simage_write.c']]], + ['simage_5ferror_5fmsg_103',['simage_error_msg',['../simage_8c.html#aa09dc1e7c41cf809869b9199bb9eae09',1,'simage_error_msg: simage.c'],['../simage__write_8c.html#a11185af7f5e61ceddc76939da47c9eb5',1,'simage_error_msg: simage.c']]], + ['simage_5ffree_5fimage_104',['simage_free_image',['../simage_8c.html#a74acd8c16c6bfffc790728c89f0aeaef',1,'simage_free_image(unsigned char *imagedata): simage.c'],['../simage_8h.html#a74acd8c16c6bfffc790728c89f0aeaef',1,'simage_free_image(unsigned char *imagedata): simage.c']]], + ['simage_5fgdiplus_2ecpp_105',['simage_gdiplus.cpp',['../simage__gdiplus_8cpp.html',1,'']]], + ['simage_5fgdiplus_2eh_106',['simage_gdiplus.h',['../simage__gdiplus_8h.html',1,'']]], + ['simage_5fgdiplus_5fclose_107',['simage_gdiplus_close',['../simage__gdiplus_8cpp.html#a4e9dbe1db5873f60967bf113c6dad688',1,'simage_gdiplus_close(void *opendata): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a4e9dbe1db5873f60967bf113c6dad688',1,'simage_gdiplus_close(void *opendata): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5ferror_108',['simage_gdiplus_error',['../simage__gdiplus_8cpp.html#a8bd7a4cb3ef86fecd9438f8fa93bfd1b',1,'simage_gdiplus_error(char *buffer, int buflen): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#ab9c18920afeccacf82cd5acbd06b799e',1,'simage_gdiplus_error(char *textbuffer, int buffersize): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fget_5fsavers_109',['simage_gdiplus_get_savers',['../simage__gdiplus_8cpp.html#a14c0f43318365719213f6e33223977eb',1,'simage_gdiplus_get_savers(void): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a14c0f43318365719213f6e33223977eb',1,'simage_gdiplus_get_savers(void): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fidentify_110',['simage_gdiplus_identify',['../simage__gdiplus_8cpp.html#a165355f7493116257e098c8853250001',1,'simage_gdiplus_identify(const char *ptr, const unsigned char *header, int headerlen): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a183cdd55bb65920578126ab3b7ef6f8a',1,'simage_gdiplus_identify(const char *filename, const unsigned char *header, int headerlen): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fload_111',['simage_gdiplus_load',['../simage__gdiplus_8cpp.html#a0798468a9d3d5dc442a55c12a23145d3',1,'simage_gdiplus_load(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a0798468a9d3d5dc442a55c12a23145d3',1,'simage_gdiplus_load(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fopen_112',['simage_gdiplus_open',['../simage__gdiplus_8cpp.html#a199d6aceb14115bb275e4b9d618c29ba',1,'simage_gdiplus_open(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a199d6aceb14115bb275e4b9d618c29ba',1,'simage_gdiplus_open(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fread_5fline_113',['simage_gdiplus_read_line',['../simage__gdiplus_8cpp.html#ab4ec99d531c4a0d22e9dfecad4f31675',1,'simage_gdiplus_read_line(void *opendata, int y, unsigned char *buf): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#ab4ec99d531c4a0d22e9dfecad4f31675',1,'simage_gdiplus_read_line(void *opendata, int y, unsigned char *buf): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fread_5fregion_114',['simage_gdiplus_read_region',['../simage__gdiplus_8cpp.html#a3d54d8ef89afcc75930617ce46cb3f0b',1,'simage_gdiplus_read_region(void *opendata, int x, int y, int w, int h, unsigned char *buf): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a3d54d8ef89afcc75930617ce46cb3f0b',1,'simage_gdiplus_read_region(void *opendata, int x, int y, int w, int h, unsigned char *buf): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fsave_115',['simage_gdiplus_save',['../simage__gdiplus_8cpp.html#a85b6859c0f9e4a6123a2e7dc1332ccb6',1,'simage_gdiplus_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a9300676d0aa7e85bb23cac4f6cc8594b',1,'simage_gdiplus_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_gdiplus.cpp']]], + ['simage_5fget_5flast_5ferror_116',['simage_get_last_error',['../simage_8c.html#a475d570093b8da3228b38744b5494bce',1,'simage_get_last_error(void): simage.c'],['../simage_8h.html#a475d570093b8da3228b38744b5494bce',1,'simage_get_last_error(void): simage.c']]], + ['simage_5fget_5fnum_5fsavers_117',['simage_get_num_savers',['../simage__write_8c.html#a589cd048fba3039cb0df3ddf87fdef5d',1,'simage_get_num_savers(void): simage_write.c'],['../simage_8h.html#a589cd048fba3039cb0df3ddf87fdef5d',1,'simage_get_num_savers(void): simage_write.c']]], + ['simage_5fget_5fsaver_5fdescription_118',['simage_get_saver_description',['../simage__write_8c.html#a63ea96a19be9763acee4c5d6138d6b78',1,'simage_get_saver_description(void *handle): simage_write.c'],['../simage_8h.html#a63ea96a19be9763acee4c5d6138d6b78',1,'simage_get_saver_description(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5fextensions_119',['simage_get_saver_extensions',['../simage__write_8c.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe',1,'simage_get_saver_extensions(void *handle): simage_write.c'],['../simage_8h.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe',1,'simage_get_saver_extensions(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5ffullname_120',['simage_get_saver_fullname',['../simage__write_8c.html#aa2de3b638b4c773c35ab486092452af7',1,'simage_get_saver_fullname(void *handle): simage_write.c'],['../simage_8h.html#aa2de3b638b4c773c35ab486092452af7',1,'simage_get_saver_fullname(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5fhandle_121',['simage_get_saver_handle',['../simage__write_8c.html#a1a40ff17227c793469a6de7c22c14214',1,'simage_get_saver_handle(int idx): simage_write.c'],['../simage_8h.html#a1a40ff17227c793469a6de7c22c14214',1,'simage_get_saver_handle(int idx): simage_write.c']]], + ['simage_5fgif_2ec_122',['simage_gif.c',['../simage__gif_8c.html',1,'']]], + ['simage_5fgif_2eh_123',['simage_gif.h',['../simage__gif_8h.html',1,'']]], + ['simage_5fgif_5ferror_124',['simage_gif_error',['../simage__gif_8c.html#a5a68d8770c09a62378d9a71033bfd983',1,'simage_gif_error(char *buffer, int buflen): simage_gif.c'],['../simage__gif_8h.html#aa575b4bfda158edbd168610cdd2488a0',1,'simage_gif_error(char *buffer, int bufferlen): simage_gif.c']]], + ['simage_5fgif_5fidentify_125',['simage_gif_identify',['../simage__gif_8c.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa',1,'simage_gif_identify(const char *filename, const unsigned char *header, int headerlen): simage_gif.c'],['../simage__gif_8h.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa',1,'simage_gif_identify(const char *filename, const unsigned char *header, int headerlen): simage_gif.c']]], + ['simage_5fgif_5fload_126',['simage_gif_load',['../simage__gif_8c.html#a99e7788f2f0aff6310fb41df5e7f04a8',1,'simage_gif_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_gif.c'],['../simage__gif_8h.html#aed21c96fd599e9a078537e081264e04c',1,'simage_gif_load(const char *filename, int *width, int *height, int *numComponents): simage_gif.c']]], + ['simage_5fgif_5fsave_127',['simage_gif_save',['../simage__gif_8c.html#af02b323a0ad240b1ab46a9af432bce6e',1,'simage_gif_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_gif.c'],['../simage__gif_8h.html#af02b323a0ad240b1ab46a9af432bce6e',1,'simage_gif_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_gif.c']]], + ['simage_5fimage_5fs_128',['simage_image_s',['../structsimage__image__s.html',1,'']]], + ['simage_5fjasper_2ec_129',['simage_jasper.c',['../simage__jasper_8c.html',1,'']]], + ['simage_5fjasper_2eh_130',['simage_jasper.h',['../simage__jasper_8h.html',1,'']]], + ['simage_5fjasper_5fclose_131',['simage_jasper_close',['../simage__jasper_8h.html#a6c6ec2e2d8b95006ac5c6ffb7e012936',1,'simage_jasper.h']]], + ['simage_5fjasper_5ferror_132',['simage_jasper_error',['../simage__jasper_8h.html#ab1675e2237a63a7232729bd97d531e58',1,'simage_jasper.h']]], + ['simage_5fjasper_5fidentify_133',['simage_jasper_identify',['../simage__jasper_8h.html#a9e3f8b2ce2f41d2d7e68347015c75ba3',1,'simage_jasper.h']]], + ['simage_5fjasper_5fload_134',['simage_jasper_load',['../simage__jasper_8h.html#a2bab9a72d04c3bf427897d824254b983',1,'simage_jasper.h']]], + ['simage_5fjasper_5fopen_135',['simage_jasper_open',['../simage__jasper_8h.html#abf1ccc737b76cf162be71ada5ed2f60e',1,'simage_jasper.h']]], + ['simage_5fjasper_5fread_5fline_136',['simage_jasper_read_line',['../simage__jasper_8h.html#a9c151b02903a6c77a3ee0502be3da69a',1,'simage_jasper.h']]], + ['simage_5fjasper_5fsave_137',['simage_jasper_save',['../simage__jasper_8h.html#a64eac9be4d14688f40c699c628ba07b6',1,'simage_jasper.h']]], + ['simage_5fjpeg_2ec_138',['simage_jpeg.c',['../simage__jpeg_8c.html',1,'']]], + ['simage_5fjpeg_2eh_139',['simage_jpeg.h',['../simage__jpeg_8h.html',1,'']]], + ['simage_5fjpeg_5ferror_140',['simage_jpeg_error',['../simage__jpeg_8c.html#aa5d978b3eb9f77fda45452dcf8dc5763',1,'simage_jpeg_error(char *buffer, int buflen): simage_jpeg.c'],['../simage__jpeg_8h.html#a0f797d071de42a81f3c88f4b92ff32b7',1,'simage_jpeg_error(char *textbuffer, int buffersize): simage_jpeg.c']]], + ['simage_5fjpeg_5fidentify_141',['simage_jpeg_identify',['../simage__jpeg_8c.html#af2beeef7433f5a8e26f759199f3ae642',1,'simage_jpeg_identify(const char *ptr, const unsigned char *header, int headerlen): simage_jpeg.c'],['../simage__jpeg_8h.html#ad70dbba05dfe2cba00a1718e771c12bd',1,'simage_jpeg_identify(const char *filename, const unsigned char *header, int headerlen): simage_jpeg.c']]], + ['simage_5fjpeg_5fload_142',['simage_jpeg_load',['../simage__jpeg_8c.html#ad3b8d6ae421f279ad94c1069f61725db',1,'simage_jpeg_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_jpeg.c'],['../simage__jpeg_8h.html#aeacb8b5fe151775a5c3320a6265887a2',1,'simage_jpeg_load(const char *filename, int *width, int *height, int *numcomponents): simage_jpeg.c']]], + ['simage_5fjpeg_5fsave_143',['simage_jpeg_save',['../simage__jpeg_8c.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e',1,'simage_jpeg_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_jpeg.c'],['../simage__jpeg_8h.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e',1,'simage_jpeg_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_jpeg.c']]], + ['simage_5flibsndfile_2ec_144',['simage_libsndfile.c',['../simage__libsndfile_8c.html',1,'']]], + ['simage_5flibsndfile_2eh_145',['simage_libsndfile.h',['../simage__libsndfile_8h.html',1,'']]], + ['simage_5fmovie_5fexporter_146',['simage_movie_exporter',['../structsimage__movie__exporter.html',1,'']]], + ['simage_5fmovie_5fimporter_147',['simage_movie_importer',['../structsimage__movie__importer.html',1,'']]], + ['simage_5fmovie_5fs_148',['simage_movie_s',['../structsimage__movie__s.html',1,'']]], + ['simage_5fnext_5fpower_5fof_5ftwo_149',['simage_next_power_of_two',['../simage_8c.html#a2c4ff74be4c1b86bb6cba351279ed46f',1,'simage_next_power_of_two(int val): simage.c'],['../simage_8h.html#a2c4ff74be4c1b86bb6cba351279ed46f',1,'simage_next_power_of_two(int val): simage.c']]], + ['simage_5foggvorbis_2eh_150',['simage_oggvorbis.h',['../simage__oggvorbis_8h.html',1,'']]], + ['simage_5foggvorbis_5freader_2ec_151',['simage_oggvorbis_reader.c',['../simage__oggvorbis__reader_8c.html',1,'']]], + ['simage_5fopen_5ffuncs_152',['simage_open_funcs',['../structsimage__open__funcs.html',1,'']]], + ['simage_5forder_5fbgr_153',['SIMAGE_ORDER_BGR',['../simage_8h.html#a726ca809ffd3d67ab4b8476646f26635af1e7533af5b5e5c6b007a697c633f945',1,'simage.h']]], + ['simage_5forder_5frgb_154',['SIMAGE_ORDER_RGB',['../simage_8h.html#a726ca809ffd3d67ab4b8476646f26635a4ceed2834146842ed3315ff55048c09d',1,'simage.h']]], + ['simage_5fparam_5fdata_155',['simage_param_data',['../structsimage__param__data.html',1,'']]], + ['simage_5fparameters_5fs_156',['simage_parameters_s',['../structsimage__parameters__s.html',1,'']]], + ['simage_5fpic_2ec_157',['simage_pic.c',['../simage__pic_8c.html',1,'']]], + ['simage_5fpic_2eh_158',['simage_pic.h',['../simage__pic_8h.html',1,'']]], + ['simage_5fpic_5ferror_159',['simage_pic_error',['../simage__pic_8c.html#a155ef90fa18126b0e01aa7edc4cf6b79',1,'simage_pic_error(char *buffer, int bufferlen): simage_pic.c'],['../simage__pic_8h.html#a155ef90fa18126b0e01aa7edc4cf6b79',1,'simage_pic_error(char *buffer, int bufferlen): simage_pic.c']]], + ['simage_5fpic_5fidentify_160',['simage_pic_identify',['../simage__pic_8c.html#a25d229e4d08555e57ea232bb9a11a636',1,'simage_pic_identify(const char *ptr, const unsigned char *header, int headerlen): simage_pic.c'],['../simage__pic_8h.html#a2c1a9095113eb35441c804fb39eb26e8',1,'simage_pic_identify(const char *filename, const unsigned char *header, int headerlen): simage_pic.c']]], + ['simage_5fpic_5fload_161',['simage_pic_load',['../simage__pic_8c.html#a30be6c845db375e4b129d1d251905d3f',1,'simage_pic_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_pic.c'],['../simage__pic_8h.html#a449e9ab329cc94f09ba0431f7213da38',1,'simage_pic_load(const char *filename, int *width, int *height, int *numComponents): simage_pic.c']]], + ['simage_5fplugin_162',['simage_plugin',['../structsimage__plugin.html',1,'']]], + ['simage_5fpng_2ec_163',['simage_png.c',['../simage__png_8c.html',1,'']]], + ['simage_5fpng_2eh_164',['simage_png.h',['../simage__png_8h.html',1,'']]], + ['simage_5fpng_5ferror_165',['simage_png_error',['../simage__png_8c.html#aeeb0725895c68c7e90376d1329bb6f0a',1,'simage_png_error(char *buffer, int buflen): simage_png.c'],['../simage__png_8h.html#a8e124441e17ca586b4f8b1c362bf71db',1,'simage_png_error(char *buffer, int bufferlen): simage_png.c']]], + ['simage_5fpng_5fidentify_166',['simage_png_identify',['../simage__png_8c.html#af895ae9846a8aa6cdc2b4607814fb682',1,'simage_png_identify(const char *ptr, const unsigned char *header, int headerlen): simage_png.c'],['../simage__png_8h.html#a3ff48664d2e0bf2832d9eb15996f2600',1,'simage_png_identify(const char *filename, const unsigned char *header, int headerlen): simage_png.c']]], + ['simage_5fpng_5fload_167',['simage_png_load',['../simage__png_8c.html#a0cc4008de5157493b520bb4bf4890f9f',1,'simage_png_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_png.c'],['../simage__png_8h.html#a21689c42a291aa163a5b6d81f4381d47',1,'simage_png_load(const char *filename, int *width, int *height, int *numComponents): simage_png.c']]], + ['simage_5fpng_5fsave_168',['simage_png_save',['../simage__png_8c.html#a22195cd399db35a0aed4f879ae2c88c4',1,'simage_png_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_png.c'],['../simage__png_8h.html#a22195cd399db35a0aed4f879ae2c88c4',1,'simage_png_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_png.c']]], + ['simage_5fprivate_2eh_169',['simage_private.h',['../simage__private_8h.html',1,'']]], + ['simage_5fqimage_2ecpp_170',['simage_qimage.cpp',['../simage__qimage_8cpp.html',1,'']]], + ['simage_5fqimage_2eh_171',['simage_qimage.h',['../simage__qimage_8h.html',1,'']]], + ['simage_5fqimage_5ferror_172',['simage_qimage_error',['../simage__qimage_8cpp.html#a3fc18046b8296217e187a2618c4d52e3',1,'simage_qimage_error(char *buffer, int buflen): simage_qimage.cpp'],['../simage__qimage_8h.html#ae7b26fa1707f57de71a384f5bb500850',1,'simage_qimage_error(char *textbuffer, int buffersize): simage_qimage.cpp']]], + ['simage_5fqimage_5fget_5fsavers_173',['simage_qimage_get_savers',['../simage__qimage_8cpp.html#a243086773c43179eaedf77a0fd080fe2',1,'simage_qimage_get_savers(void): simage_qimage.cpp'],['../simage__qimage_8h.html#a243086773c43179eaedf77a0fd080fe2',1,'simage_qimage_get_savers(void): simage_qimage.cpp']]], + ['simage_5fqimage_5fidentify_174',['simage_qimage_identify',['../simage__qimage_8cpp.html#a36209e8f5b4d3b9a75e2418668743289',1,'simage_qimage_identify(const char *ptr, const unsigned char *header, int headerlen): simage_qimage.cpp'],['../simage__qimage_8h.html#a07d3f50ce11c1901748fb09fd5832884',1,'simage_qimage_identify(const char *filename, const unsigned char *header, int headerlen): simage_qimage.cpp']]], + ['simage_5fqimage_5fload_175',['simage_qimage_load',['../simage__qimage_8cpp.html#aab2c8881d67468d24ee59f5bdca6565f',1,'simage_qimage_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_qimage.cpp'],['../simage__qimage_8h.html#a632b9dd9a81037bde200bdf4077724b0',1,'simage_qimage_load(const char *filename, int *width, int *height, int *numcomponents): simage_qimage.cpp']]], + ['simage_5fqimage_5fsave_176',['simage_qimage_save',['../simage__qimage_8cpp.html#a57fbef8eed42488f6d96d3841700777e',1,'simage_qimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext): simage_qimage.cpp'],['../simage__qimage_8h.html#a51bce32f6da6a03d2d0d218b7fbcda8d',1,'simage_qimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_qimage.cpp']]], + ['simage_5fquicktime_2ec_177',['simage_quicktime.c',['../simage__quicktime_8c.html',1,'']]], + ['simage_5fquicktime_2eh_178',['simage_quicktime.h',['../simage__quicktime_8h.html',1,'']]], + ['simage_5fquicktime_5ferror_179',['simage_quicktime_error',['../simage__quicktime_8c.html#ae69f00d4adddceedacc1ad7efef7a109',1,'simage_quicktime_error(char *cstr, int buflen): simage_quicktime.c'],['../simage__quicktime_8h.html#aeef0c660ffd8e4672665fdc0e51bc382',1,'simage_quicktime_error(char *textbuffer, int buffersize): simage_quicktime.c']]], + ['simage_5fquicktime_5fget_5fsavers_180',['simage_quicktime_get_savers',['../simage__quicktime_8c.html#abe6f147dc9791880f5c2776092083455',1,'simage_quicktime_get_savers(void): simage_quicktime.c'],['../simage__quicktime_8h.html#abe6f147dc9791880f5c2776092083455',1,'simage_quicktime_get_savers(void): simage_quicktime.c']]], + ['simage_5fquicktime_5fidentify_181',['simage_quicktime_identify',['../simage__quicktime_8c.html#a130dcc127dbd1c49ab940c82f18feccd',1,'simage_quicktime_identify(const char *file, const unsigned char *header, int headerlen): simage_quicktime.c'],['../simage__quicktime_8h.html#a04e046d3950e11615df0a8821ba0048a',1,'simage_quicktime_identify(const char *filename, const unsigned char *header, int headerlen): simage_quicktime.c']]], + ['simage_5fquicktime_5fload_182',['simage_quicktime_load',['../simage__quicktime_8c.html#a0508ebcf6efe8f7335ccf8021a5e3b71',1,'simage_quicktime_load(const char *file, int *width, int *height, int *numcomponents): simage_quicktime.c'],['../simage__quicktime_8h.html#aa884817ca172a9b1dcdf50053f45dbd4',1,'simage_quicktime_load(const char *filename, int *width, int *height, int *numcomponents): simage_quicktime.c']]], + ['simage_5fquicktime_5fsave_183',['simage_quicktime_save',['../simage__quicktime_8c.html#af85abced60cfb3517e607a9448d9a679',1,'simage_quicktime_save(const char *filename, const unsigned char *px, int width, int height, int numcomponents, const char *filetypeext): simage_quicktime.c'],['../simage__quicktime_8h.html#acd0bc358bfa6a52b1372db5ba9b5b1b6',1,'simage_quicktime_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_quicktime.c']]], + ['simage_5fread_5fimage_184',['simage_read_image',['../simage_8c.html#ab75a6ae9441e26b3f860b79f383a319d',1,'simage_read_image(const char *filename, int *width, int *height, int *numComponents): simage.c'],['../simage_8h.html#ae6f0c01ee49ddb3d83ba5c4f4846e1a8',1,'simage_read_image(const char *filename, int *width, int *height, int *numcomponents): simage.c']]], + ['simage_5fremove_5floader_185',['simage_remove_loader',['../simage_8c.html#aeaeb9093160b0d2b366c2c7c0e9d6186',1,'simage_remove_loader(void *handle): simage.c'],['../simage_8h.html#aeaeb9093160b0d2b366c2c7c0e9d6186',1,'simage_remove_loader(void *handle): simage.c']]], + ['simage_5fremove_5fsaver_186',['simage_remove_saver',['../simage__write_8c.html#a4072566fefb5c7a34c5d8fcb00f66392',1,'simage_remove_saver(void *handle): simage_write.c'],['../simage_8h.html#a4072566fefb5c7a34c5d8fcb00f66392',1,'simage_remove_saver(void *handle): simage_write.c']]], + ['simage_5fresize_187',['simage_resize',['../resize_8c.html#a2ef6d3d52b0dc7d605296c5fb8645639',1,'simage_resize(unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight): resize.c'],['../simage_8h.html#a9ffa841f0e66bf3ce8f662e6bb04b2a6',1,'simage_resize(unsigned char *imagedata, int width, int height, int numcomponents, int newwidth, int newheight): resize.c']]], + ['simage_5fresize3d_188',['simage_resize3d',['../simage13_8c.html#a88c7cff45cb2097dc16fd2021fa428df',1,'simage_resize3d(unsigned char *src, int width, int height, int nc, int layers, int newwidth, int newheight, int newlayers): simage13.c'],['../simage_8h.html#ab8ee49d924c7deab4859bb1d06ccfd80',1,'simage_resize3d(unsigned char *imagedata, int width, int height, int numcomponents, int layers, int newwidth, int newheight, int newlayers): simage13.c']]], + ['simage_5fresize_5ffast_189',['simage_resize_fast',['../resize_8c.html#a27483f3e33e0c92696fafac6e16eaa10',1,'resize.c']]], + ['simage_5frgb_2ec_190',['simage_rgb.c',['../simage__rgb_8c.html',1,'']]], + ['simage_5frgb_2eh_191',['simage_rgb.h',['../simage__rgb_8h.html',1,'']]], + ['simage_5frgb_5fclose_192',['simage_rgb_close',['../simage__rgb_8c.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4',1,'simage_rgb_close(void *opendata): simage_rgb.c'],['../simage__rgb_8h.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4',1,'simage_rgb_close(void *opendata): simage_rgb.c']]], + ['simage_5frgb_5ferror_193',['simage_rgb_error',['../simage__rgb_8c.html#a431f2419afa1807b7587f2e7fd3f965a',1,'simage_rgb_error(char *buffer, int buflen): simage_rgb.c'],['../simage__rgb_8h.html#a98f6165ac613be0b44cbc65cecf6526b',1,'simage_rgb_error(char *buffer, int bufferlen): simage_rgb.c']]], + ['simage_5frgb_5fidentify_194',['simage_rgb_identify',['../simage__rgb_8c.html#a30d70b21fd0212c83202f365b0506e4e',1,'simage_rgb_identify(const char *filename, const unsigned char *header, int headerlen): simage_rgb.c'],['../simage__rgb_8h.html#a30d70b21fd0212c83202f365b0506e4e',1,'simage_rgb_identify(const char *filename, const unsigned char *header, int headerlen): simage_rgb.c']]], + ['simage_5frgb_5fload_195',['simage_rgb_load',['../simage__rgb_8c.html#a3a1ac4edc6ada9f5830a76c535b46ecb',1,'simage_rgb_load(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c'],['../simage__rgb_8h.html#a3a1ac4edc6ada9f5830a76c535b46ecb',1,'simage_rgb_load(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c']]], + ['simage_5frgb_5fopen_196',['simage_rgb_open',['../simage__rgb_8c.html#ad554e3ab5ffa1e1a226f77bcee6aba70',1,'simage_rgb_open(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c'],['../simage__rgb_8h.html#ad554e3ab5ffa1e1a226f77bcee6aba70',1,'simage_rgb_open(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c']]], + ['simage_5frgb_5fopendata_197',['simage_rgb_opendata',['../structsimage__rgb__opendata.html',1,'']]], + ['simage_5frgb_5fread_5fline_198',['simage_rgb_read_line',['../simage__rgb_8c.html#a328d67939d1fb14590fedb3c1577faa2',1,'simage_rgb_read_line(void *opendata, int y, unsigned char *buf): simage_rgb.c'],['../simage__rgb_8h.html#a328d67939d1fb14590fedb3c1577faa2',1,'simage_rgb_read_line(void *opendata, int y, unsigned char *buf): simage_rgb.c']]], + ['simage_5frgb_5fsave_199',['simage_rgb_save',['../simage__rgb_8c.html#a65460499d07adddd8e60ac32f47c3b8c',1,'simage_rgb_save(const char *filename, const unsigned char *bytes, int width, int height, int comp): simage_rgb.c'],['../simage__rgb_8h.html#a0905a80a5e9b4128d0ff8925cb1f6861',1,'simage_rgb_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_rgb.c']]], + ['simage_5fsave_5fimage_200',['simage_save_image',['../simage__write_8c.html#a74a7dbdf0a45f6da8bba17166d6678f5',1,'simage_save_image(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filenameextension): simage_write.c'],['../simage_8h.html#a491e7af1ad67ee0959048d320a111bdb',1,'simage_save_image(const char *filename, const unsigned char *bytes, int w, int h, int numcomponents, const char *filenameextension): simage_write.c']]], + ['simage_5fseek_5fcur_201',['SIMAGE_SEEK_CUR',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9ea99ea84a92380627987b34df4bd1cdb68',1,'simage.h']]], + ['simage_5fseek_5fend_202',['SIMAGE_SEEK_END',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9ea97c6543c206d1f55f3748a630a8b0183',1,'simage.h']]], + ['simage_5fseek_5fset_203',['SIMAGE_SEEK_SET',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9eaaa6802f04c3ac5f99ea2ed3218e22221',1,'simage.h']]], + ['simage_5fstrcasecmp_204',['simage_strcasecmp',['../simage__write_8c.html#aa0625bd3e6c3f4eacfe4cc30cc853639',1,'simage_write.c']]], + ['simage_5fstream_5fexporter_205',['simage_stream_exporter',['../structsimage__stream__exporter.html',1,'']]], + ['simage_5fstream_5fimporter_206',['simage_stream_importer',['../structsimage__stream__importer.html',1,'']]], + ['simage_5fstream_5fs_207',['simage_stream_s',['../structsimage__stream__s.html',1,'']]], + ['simage_5ftga_2ec_208',['simage_tga.c',['../simage__tga_8c.html',1,'']]], + ['simage_5ftga_2eh_209',['simage_tga.h',['../simage__tga_8h.html',1,'']]], + ['simage_5ftga_5ferror_210',['simage_tga_error',['../simage__tga_8c.html#ac65801300b49e90a1eb4446389be9a71',1,'simage_tga_error(char *buffer, int buflen): simage_tga.c'],['../simage__tga_8h.html#a40f0c744961a7d7e2730c41cb97feb69',1,'simage_tga_error(char *buffer, int bufferlen): simage_tga.c']]], + ['simage_5ftga_5fidentify_211',['simage_tga_identify',['../simage__tga_8c.html#a34d2e674539332e01a95bd0fb716ce82',1,'simage_tga_identify(const char *filename, const unsigned char *buf, int headerlen): simage_tga.c'],['../simage__tga_8h.html#ac50404ff2804072d1cb1090a936f4723',1,'simage_tga_identify(const char *filename, const unsigned char *header, int headerlen): simage_tga.c']]], + ['simage_5ftga_5fload_212',['simage_tga_load',['../simage__tga_8c.html#aec52d33f22084c9e89af3020d7fa815c',1,'simage_tga_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_tga.c'],['../simage__tga_8h.html#ab1af08e923d288ecbf3d64b46a8bb587',1,'simage_tga_load(const char *filename, int *width, int *height, int *numComponents): simage_tga.c']]], + ['simage_5ftiff_2ec_213',['simage_tiff.c',['../simage__tiff_8c.html',1,'']]], + ['simage_5ftiff_2eh_214',['simage_tiff.h',['../simage__tiff_8h.html',1,'']]], + ['simage_5ftiff_5fclose_215',['simage_tiff_close',['../simage__tiff_8c.html#a5a82b332de3f2df19266498ddcd28675',1,'simage_tiff_close(void *opendata): simage_tiff.c'],['../simage__tiff_8h.html#a5a82b332de3f2df19266498ddcd28675',1,'simage_tiff_close(void *opendata): simage_tiff.c']]], + ['simage_5ftiff_5ferror_216',['simage_tiff_error',['../simage__tiff_8c.html#a89b41ba5adf0436d7468eedd6ca6fbb3',1,'simage_tiff_error(char *buffer, int buflen): simage_tiff.c'],['../simage__tiff_8h.html#a4b8207e531dbe9a16f7619c54cc547cf',1,'simage_tiff_error(char *buffer, int bufferlen): simage_tiff.c']]], + ['simage_5ftiff_5fidentify_217',['simage_tiff_identify',['../simage__tiff_8c.html#ac8f5377f687ceb9a970d75440f97c145',1,'simage_tiff_identify(const char *ptr, const unsigned char *header, int headerlen): simage_tiff.c'],['../simage__tiff_8h.html#accd24576fe58693b3c318c7f5e447eb6',1,'simage_tiff_identify(const char *filename, const unsigned char *header, int headerlen): simage_tiff.c']]], + ['simage_5ftiff_5fload_218',['simage_tiff_load',['../simage__tiff_8c.html#ab7c958cf5402094bf4a700ab3bcdb5a7',1,'simage_tiff_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_tiff.c'],['../simage__tiff_8h.html#a7f8516b440560f8e05114ccb2d96c9d3',1,'simage_tiff_load(const char *filename, int *width, int *height, int *numComponents): simage_tiff.c']]], + ['simage_5ftiff_5fopen_219',['simage_tiff_open',['../simage__tiff_8c.html#a70081057f429a638e7e47e23db6156b1',1,'simage_tiff_open(const char *filename, int *width, int *height, int *numcomponents): simage_tiff.c'],['../simage__tiff_8h.html#a70081057f429a638e7e47e23db6156b1',1,'simage_tiff_open(const char *filename, int *width, int *height, int *numcomponents): simage_tiff.c']]], + ['simage_5ftiff_5fopendata_220',['simage_tiff_opendata',['../structsimage__tiff__opendata.html',1,'']]], + ['simage_5ftiff_5fread_5fline_221',['simage_tiff_read_line',['../simage__tiff_8c.html#ad874a9741dd6133549784ebc4cfbb19e',1,'simage_tiff_read_line(void *opendata, int y, unsigned char *buf): simage_tiff.c'],['../simage__tiff_8h.html#ad874a9741dd6133549784ebc4cfbb19e',1,'simage_tiff_read_line(void *opendata, int y, unsigned char *buf): simage_tiff.c']]], + ['simage_5ftiff_5fsave_222',['simage_tiff_save',['../simage__tiff_8c.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9',1,'simage_tiff_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_tiff.c'],['../simage__tiff_8h.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9',1,'simage_tiff_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_tiff.c']]], + ['simage_5fversion_223',['simage_version',['../simage_8c.html#a5cc048c4afc7436a86f63802f5edd4bc',1,'simage_version(int *major, int *minor, int *micro): simage.c'],['../simage_8h.html#a5cc048c4afc7436a86f63802f5edd4bc',1,'simage_version(int *major, int *minor, int *micro): simage.c']]], + ['simage_5fversion_5f1_5f1_224',['SIMAGE_VERSION_1_1',['../simage_8h.html#a85779861678580b5ad79e0940b20be00',1,'simage.h']]], + ['simage_5fversion_5f1_5f2_225',['SIMAGE_VERSION_1_2',['../simage_8h.html#a2221667f3b7a1b72c0594289484491e1',1,'simage.h']]], + ['simage_5fversion_5f1_5f3_226',['SIMAGE_VERSION_1_3',['../simage_8h.html#af88e48b0d7c45c49b4c94b173d682bdc',1,'simage.h']]], + ['simage_5fversion_5f1_5f4_227',['SIMAGE_VERSION_1_4',['../simage_8h.html#a07ab693016eda18e5b200bab096cea4f',1,'simage.h']]], + ['simage_5fversion_5f1_5f5_228',['SIMAGE_VERSION_1_5',['../simage_8h.html#aad3fd044f7ecb17780b265d95994acef',1,'simage.h']]], + ['simage_5fversion_5f1_5f6_229',['SIMAGE_VERSION_1_6',['../simage_8h.html#a67adc913941ae26db331635484c3ff5f',1,'simage.h']]], + ['simage_5fwrite_2ec_230',['simage_write.c',['../simage__write_8c.html',1,'']]], + ['simage_5fxwd_2ec_231',['simage_xwd.c',['../simage__xwd_8c.html',1,'']]], + ['simage_5fxwd_2eh_232',['simage_xwd.h',['../simage__xwd_8h.html',1,'']]], + ['simage_5fxwd_5ferror_233',['simage_xwd_error',['../simage__xwd_8h.html#a4360d59dea209da8cf12284c00c97411',1,'simage_xwd.h']]], + ['simage_5fxwd_5fidentify_234',['simage_xwd_identify',['../simage__xwd_8h.html#a9055f5767e411cdd700283e120bea998',1,'simage_xwd.h']]], + ['simage_5fxwd_5fload_235',['simage_xwd_load',['../simage__xwd_8h.html#a1013931b7bfae5776eb685ef27637946',1,'simage_xwd.h']]], + ['simage_5fxwd_5fsave_236',['simage_xwd_save',['../simage__xwd_8h.html#a16e83ff4cb2b497660bfb7a7515c5e48',1,'simage_xwd.h']]], + ['sinc_237',['sinc',['../resize_8c.html#ae8ed18ac9e98ceef97d1a7a1480a5f4b',1,'resize.c']]], + ['size_238',['size',['../structBitmapInfo.html#adc225bc5a17fe1146a2bd5db5dd46641',1,'BitmapInfo']]], + ['span_239',['span',['../structImage.html#a4f59395eb267a4f532a9add4517d5613',1,'Image']]], + ['str_5ftolower_240',['str_tolower',['../simage__write_8c.html#afd3e302de899c8e49c3defa428656a98',1,'simage_write.c']]], + ['stream_2ec_241',['stream.c',['../stream_8c.html',1,'']]], + ['stringdata_242',['stringdata',['../structsimage__param__data.html#a66ab649918456e66d00ac465683d37ff',1,'simage_param_data']]], + ['system_5fis_5fbigendian_243',['system_is_bigendian',['../simage__quicktime_8c.html#a1637060c974fada62a44b2cc9baeadd3',1,'simage_quicktime.c']]] +]; diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 0000000..bf9aa51 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['targa_5floader_0',['targa_loader',['../simage_8c.html#af44bf04974b3f8958e8a613f482ebe60',1,'simage.c']]], + ['tell_1',['tell',['../structsimage__stream__s.html#aa10cdf5a3292268e8971624a54c7bd3b',1,'simage_stream_s::tell'],['../structsimage__stream__importer.html#abf02ebebdf43f92cab0a71305fb1b6e7',1,'simage_stream_importer::tell'],['../structsimage__stream__exporter.html#a23465379c27c3a8e77aa5c0002139f80',1,'simage_stream_exporter::tell']]], + ['tempbuffer_2',['tempbuffer',['../structlibsndfile__context.html#a9ef152a88b81666d3a69d3a0e0b0f096',1,'libsndfile_context']]], + ['tempbuffersize_3',['tempbuffersize',['../structlibsndfile__context.html#a65bb89d362c9081083f156ab452d4227',1,'libsndfile_context']]], + ['tgaerror_4',['tgaerror',['../simage__tga_8c.html#ad8e8fbda92dee15b76a3ff42a877de71',1,'simage_tga.c']]], + ['tiff_5ferror_5',['tiff_error',['../simage__tiff_8c.html#a0035dee06fdbe80a15df5e5220538e4b',1,'simage_tiff.c']]], + ['tiff_5floader_6',['tiff_loader',['../simage_8c.html#a9237040cb8f445bf13265e443a51802f',1,'simage.c']]], + ['tiff_5fsaver_7',['tiff_saver',['../simage__write_8c.html#a8a3265860d341af567ba754f9edcebde',1,'simage_write.c']]], + ['tiff_5ftry_5fread_5frgba_8',['tiff_try_read_rgba',['../simage__tiff_8c.html#a6029e2cfdfca9004a7800dabe2aa9586',1,'simage_tiff.c']]], + ['tiff_5fwarn_9',['tiff_warn',['../simage__tiff_8c.html#ab8b7f5b01ed1f0a27dee46c6c0d6dad2',1,'simage_tiff.c']]], + ['tifferror_10',['tifferror',['../simage__tiff_8c.html#a3f2e6ccb9451820e29cb6b09fc4771e2',1,'simage_tiff.c']]], + ['tiffext_11',['tiffext',['../simage__write_8c.html#a3c8872e66690a32dc2f1f2754c055fa1',1,'simage_write.c']]], + ['tifffull_12',['tifffull',['../simage__write_8c.html#a919fb396fb339f25bbaa6e2d9e373510',1,'simage_write.c']]], + ['tmpbuf_13',['tmpbuf',['../structsimage__rgb__opendata.html#a36ab0c839b4b9811a901b66835493f0b',1,'simage_rgb_opendata']]], + ['triangle_5ffilter_14',['triangle_filter',['../resize_8c.html#ac8b8705616434428c6dc79aa6a478bd2',1,'resize.c']]], + ['triangle_5fsupport_15',['triangle_support',['../resize_8c.html#a5e3b7c6c9f1cad300344de1eb7c31b92',1,'resize.c']]], + ['type_16',['type',['../structsimage__param__data.html#a0a278b154e07efce1aa356e062317af3',1,'simage_param_data']]] +]; diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 0000000..72692e7 --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['user_5fflush_5fcb_0',['user_flush_cb',['../simage__png_8c.html#ab9751cda6f16deea94203026181b12ed',1,'simage_png.c']]], + ['user_5fread_5fcb_1',['user_read_cb',['../simage__png_8c.html#a6f9b01ac027e323807cf18739cc4473e',1,'simage_png.c']]], + ['user_5fwrite_5fcb_2',['user_write_cb',['../simage__png_8c.html#a9a854bc2639f38be8d49c19fe0cc7743',1,'simage_png.c']]] +]; diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 0000000..0cdc7d5 --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['v_5fflip_0',['v_flip',['../simage__quicktime_8c.html#a5543ee9495570ec2fb3be4d4e02e2a6c',1,'simage_quicktime.c']]], + ['vorbisfile_1',['vorbisfile',['../structoggvorbis__reader__context.html#a5b03efe849f42c48338c147e5de896c1',1,'oggvorbis_reader_context']]] +]; diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 0000000..e876d30 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['w_0',['w',['../structsimage__rgb__opendata.html#af369bfb43670beac6b1a331111514026',1,'simage_rgb_opendata::w'],['../structsimage__tiff__opendata.html#a94d2e5a66c838c036f2d49a776ad63c8',1,'simage_tiff_opendata::w']]], + ['warn_5fcallback_1',['warn_callback',['../simage__png_8c.html#a2f0d66b7587fc36d00fa5664dbc9e404',1,'simage_png.c']]], + ['weight_2',['weight',['../structCONTRIB.html#af210c28f5a6efbaa00f8c4e7f84eb030',1,'CONTRIB']]], + ['width_3',['width',['../structBitmapInfo.html#a757de19cb33425508d39ee28f4f8e2e0',1,'BitmapInfo::width'],['../structsimage__image__s.html#a47fcc1210e604cf8ce1b2c387e1de802',1,'simage_image_s::width']]], + ['write_5fshort_4',['write_short',['../simage__rgb_8c.html#a3164f77e9771333d4ce6703685213185',1,'simage_rgb.c']]] +]; diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 0000000..7bd6f20 --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xsize_0',['xsize',['../structImage.html#a141904daee393ba7cb479f1922cffd4c',1,'Image']]] +]; diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 0000000..27e3ee4 --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ysize_0',['ysize',['../structImage.html#a92de8a4790952fc14c88dc6eba0d2116',1,'Image']]] +]; diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 0000000..5c89c2a --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zoom_0',['zoom',['../resize_8c.html#acca539e18a3129a98cee528822576026',1,'resize.c']]] +]; diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 0000000..37ceec0 --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['b_0',['B',['../resize_8c.html#a111da81ae5883147168bbb8366377b10',1,'resize.c']]], + ['b_5fspline_5ffilter_1',['B_spline_filter',['../resize_8c.html#ac1a8b9871ef6770e8a589a09937fde31',1,'resize.c']]], + ['b_5fspline_5fsupport_2',['B_spline_support',['../resize_8c.html#a38017c2803309725b93a788854ca5f3d',1,'resize.c']]], + ['bell_5ffilter_3',['bell_filter',['../resize_8c.html#a7d9321934f34f76ea208868795afe6bd',1,'resize.c']]], + ['bell_5fsupport_4',['bell_support',['../resize_8c.html#a79cec5ac69df8b45d913af3c1070649a',1,'resize.c']]], + ['bitmapinfo_5',['BitmapInfo',['../structBitmapInfo.html',1,'']]], + ['bitsperpixel_6',['bitsPerPixel',['../structBitmapInfo.html#aa981319c9bd7887124231f1592a73223',1,'BitmapInfo']]], + ['bitspersample_7',['bitspersample',['../structsimage__tiff__opendata.html#a88c62a1ffe3a404e6844cf9269e3f191',1,'simage_tiff_opendata']]], + ['blue_8',['blue',['../structsimage__tiff__opendata.html#aaf42388524dc07e22452c327387fa3a5',1,'simage_tiff_opendata']]], + ['box_5ffilter_9',['box_filter',['../resize_8c.html#a7fa4da1421648aea0b7141bcb56b198b',1,'resize.c']]], + ['box_5fsupport_10',['box_support',['../resize_8c.html#a721494220bb82eca920f62cfc35c9c94',1,'resize.c']]], + ['bpp_11',['bpp',['../structImage.html#a3286e302b39f4b40c2a80c3b6deb2223',1,'Image']]], + ['bytesperrow_12',['bytesPerRow',['../structBitmapInfo.html#a753930206d1e3df6cf40a534f4ce1002',1,'BitmapInfo']]] +]; diff --git a/search/all_3.js b/search/all_3.js new file mode 100644 index 0000000..e042a9a --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['c_0',['C',['../resize_8c.html#ac4cf4b2ab929bd23951a8676eeac086b',1,'resize.c']]], + ['cc_5fbasename_1',['cc_basename',['../simage__quicktime_8c.html#aa8f6bf7a446ec5459ac8d26a85c8e3b8',1,'simage_quicktime.c']]], + ['cc_5fdirname_2',['cc_dirname',['../simage__quicktime_8c.html#ae9550f84df72361f6500c80261dbe90f',1,'simage_quicktime.c']]], + ['cfstring_5fappend_5fostype_3',['cfstring_append_ostype',['../simage__quicktime_8c.html#a205e2222d2c8c86f66871c39254d51d5',1,'simage_quicktime.c']]], + ['cgimageerror_4',['cgimageerror',['../simage__cgimage_8c.html#a7312c04839d77de22e40c4343bc9dc89',1,'simage_cgimage.c']]], + ['checkcmap_5',['checkcmap',['../simage__tiff_8c.html#a84c0c6a2632130d7f2b05b336aff1090',1,'simage_tiff.c']]], + ['clist_6',['CLIST',['../structCLIST.html',1,'']]], + ['close_7',['close',['../structsimage__movie__s.html#ace04a87845c7468261656bc758c2ff7d',1,'simage_movie_s::close'],['../structsimage__movie__importer.html#a5ffbca7780171a2e291d81e8219ddd9b',1,'simage_movie_importer::close'],['../structsimage__movie__exporter.html#a608cb2911928be753abbf075d8019b54',1,'simage_movie_exporter::close'],['../structsimage__stream__s.html#abd94de85a9a73fb6d67b4619e768710a',1,'simage_stream_s::close'],['../structsimage__stream__importer.html#a693570224147af8894b375aca87f878a',1,'simage_stream_importer::close'],['../structsimage__stream__exporter.html#a85ba10cec0dd7d755bce858f938e2835',1,'simage_stream_exporter::close']]], + ['close_5ffunc_8',['close_func',['../structsimage__open__funcs.html#af0cdfefdf4c9762c752d4491c9f1b4b7',1,'simage_open_funcs']]], + ['cnt_5fbits_9',['cnt_bits',['../simage_8c.html#a8388b74caf29c769d7273b662edd090a',1,'simage.c']]], + ['components_10',['components',['../structsimage__image__s.html#a009b9b4bf2b95afa705fa0c1fa87c853',1,'simage_image_s']]], + ['compressed_11',['compressed',['../structsimage__rgb__opendata.html#adeed3cf070ee1a1e453955ace31d1d65',1,'simage_rgb_opendata']]], + ['config_12',['config',['../structsimage__tiff__opendata.html#a5e2f9b72c93d51217d37322ba9d5059d',1,'simage_tiff_opendata']]], + ['context_13',['context',['../structsimage__stream__s.html#a2cd2504a802aa0c1abd1e453bd385279',1,'simage_stream_s']]], + ['contrib_14',['CONTRIB',['../structCONTRIB.html',1,'']]], + ['convert_5f16_5fto_5f24_15',['convert_16_to_24',['../simage__tga_8c.html#a9e14d0952777dcb559f9ee9e580f3283',1,'simage_tga.c']]], + ['convert_5f16_5fto_5f32_16',['convert_16_to_32',['../simage__tga_8c.html#a347f270aee7fb001519b490a854fa94c',1,'simage_tga.c']]], + ['convert_5f24_5fto_5f24_17',['convert_24_to_24',['../simage__tga_8c.html#a8b8578682bc88b8b14a64a5c704615da',1,'simage_tga.c']]], + ['convert_5f32_5fto_5f32_18',['convert_32_to_32',['../simage__tga_8c.html#a93074824c7a8c2f8519ae3ee89578c6d',1,'simage_tga.c']]], + ['convert_5fdata_19',['convert_data',['../simage__tga_8c.html#a089ba418bebb6f03205e17106862df1c',1,'simage_tga.c']]], + ['copy16bppgrayscalebuffer_20',['copy16bppGrayScaleBuffer',['../simage__gdiplus_8cpp.html#a5700aab0a51f2ad3d0a884be7697996f',1,'simage_gdiplus.cpp']]], + ['copy32bppgrayscalebuffer_21',['copy32bppGrayScaleBuffer',['../simage__gdiplus_8cpp.html#a09d683b4d10f244dfc3446f38580935e',1,'simage_gdiplus.cpp']]], + ['copy_5frow_22',['copy_row',['../simage__tiff_8c.html#a4a618e633bb2477d38886c05804035f6',1,'simage_tiff.c']]], + ['copyimagebuffer_23',['copyImageBuffer',['../simage__gdiplus_8cpp.html#a8f53fcc0ba28f8b6228217f8900658a0',1,'simage_gdiplus.cpp']]], + ['copyscanline_24',['copyScanline',['../simage__jpeg_8c.html#a5c9f5dd011546f9997118f5cd4095bf5',1,'simage_jpeg.c']]], + ['create_25',['create',['../structsimage__movie__s.html#a9f62fac3f735a1d92091a4ea34a4c0da',1,'simage_movie_s::create'],['../structsimage__movie__exporter.html#acd270e706052afef24f4fc656bd7de87',1,'simage_movie_exporter::create'],['../structsimage__stream__s.html#a052b003bbfe3b3117c86f2202daa3311',1,'simage_stream_s::create'],['../structsimage__stream__exporter.html#aa20a544ec5b0c92922d38b3bacf153f2',1,'simage_stream_exporter::create']]], + ['create_5ffile_26',['create_file',['../simage__quicktime_8c.html#a1cbad7858ab7de762ee658d4d374e9a1',1,'simage_quicktime.c']]], + ['create_5fimage_5fsource_27',['create_image_source',['../simage__cgimage_8c.html#ad9ce8a1a5f6e2e18df76ae8ffef85305',1,'simage_cgimage.c']]], + ['current_5fsection_28',['current_section',['../structoggvorbis__reader__context.html#a4fa6ea1b6a1680959fe4aa3fd9b7ff1d',1,'oggvorbis_reader_context']]], + ['cvt_29',['CVT',['../simage__tiff_8c.html#ae3ce3f1f3093525937c720ff77ebf1b1',1,'simage_tiff.c']]] +]; diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 0000000..161eda9 --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['data_0',['data',['../structsimage__param__data.html#a6815e1e6bf4c947ebd0df1a41ee79665',1,'simage_param_data::data'],['../structImage.html#a22b726c8306f78b5022e0670ddb0937f',1,'Image::data'],['../structBitmapInfo.html#a634c01be892849d0071f5894437f76b8',1,'BitmapInfo::data'],['../structsimage__image__s.html#ae584d3030905c4de90891548069d76fc',1,'simage_image_s::data']]], + ['decode_5frow_1',['decode_row',['../simage__gif_8c.html#a91177f4eb97dee0e3a3a3125add6bd2f',1,'simage_gif.c']]], + ['description_2',['description',['../struct__saver__data.html#a06b43f292ea07f3d9f080e7df66f613b',1,'_saver_data']]], + ['didalloc_3',['didalloc',['../structsimage__image__s.html#aa0aeee0d77fc3e3da9ff9d0b56089a28',1,'simage_image_s']]], + ['dlclose_4',['dlclose',['../simage_8c.html#a51fdc954cfd61099a4aa4013979e1b88',1,'simage.c']]], + ['dlopen_5',['dlopen',['../simage_8c.html#acf3f7c60c301e8f5c4e26d67b6629000',1,'simage.c']]], + ['dlsym_6',['dlsym',['../simage_8c.html#ae3a27d843354b3430fec19d54a47529a',1,'simage.c']]], + ['doubledata_7',['doubledata',['../structsimage__param__data.html#ad348072509f455a30073730bb3fc1d45',1,'simage_param_data']]] +]; diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 0000000..058869b --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['encode_5fascii85_0',['encode_ascii85',['../simage__eps_8c.html#ac5e5854671db474a1538fa55c3c95202',1,'simage_eps.c']]], + ['eps_5fsaver_1',['eps_saver',['../simage__write_8c.html#ac72faeed3ab07509e1eeacfcfb3f6a72',1,'simage_write.c']]], + ['epserror_2',['epserror',['../simage__eps_8c.html#afe34376fa4d93a310d8a876eb1ceb2ae',1,'simage_eps.c']]], + ['epsext_3',['epsext',['../simage__write_8c.html#a434272a855bf95720a1879e86d6d8e0f',1,'simage_write.c']]], + ['epsfull_4',['epsfull',['../simage__write_8c.html#a45e31e8ccebe412326655030acde1256',1,'simage_write.c']]], + ['err_5fbad_5fdepth_5',['ERR_BAD_DEPTH',['../simage__quicktime_8c.html#ad46e5c61a4c4714cf201658cb8b60482',1,'simage_quicktime.c']]], + ['err_5fcallback_6',['err_callback',['../simage__png_8c.html#a28e7cb0f2e67c115f0a1ea2872ca9674',1,'simage_png.c']]], + ['err_5fcg_7',['ERR_CG',['../simage__quicktime_8c.html#ac2a5bc5fc854981db5205ab49ef3dcc1',1,'simage_quicktime.c']]], + ['err_5finit_8',['ERR_INIT',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7ad64d9c982833860d10f54b846f9c5e46',1,'ERR_INIT: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5ad64d9c982833860d10f54b846f9c5e46',1,'ERR_INIT: simage_gdiplus.cpp']]], + ['err_5fjpeglib_9',['ERR_JPEGLIB',['../simage__jpeg_8c.html#a1085adf6ead8ce145ce054f8cf6974b2',1,'simage_jpeg.c']]], + ['err_5fjpeglib_5fwrite_10',['ERR_JPEGLIB_WRITE',['../simage__jpeg_8c.html#a441512ca21fe11eeae23d2a54813887c',1,'simage_jpeg.c']]], + ['err_5fmem_11',['ERR_MEM',['../simage__jpeg_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_jpeg.c'],['../simage__png_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_png.c'],['../simage__qimage_8cpp.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_qimage.cpp'],['../simage__quicktime_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_quicktime.c'],['../simage__rgb_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_rgb.c'],['../simage__tga_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_tga.c'],['../simage__tiff_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_gif.c']]], + ['err_5fmem_5fwrite_12',['ERR_MEM_WRITE',['../simage__png_8c.html#a638ef8373690f4a1dee1c1d5f045ed95',1,'simage_png.c']]], + ['err_5fno_5ferror_13',['ERR_NO_ERROR',['../simage__eps_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_eps.c'],['../simage__jpeg_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_jpeg.c'],['../simage__png_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_png.c'],['../simage__qimage_8cpp.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_qimage.cpp'],['../simage__quicktime_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_quicktime.c'],['../simage__rgb_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_rgb.c'],['../simage__tga_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_tga.c'],['../simage__tiff_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_gif.c']]], + ['err_5fnot_5fimplemented_14',['ERR_NOT_IMPLEMENTED',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a5bed3f42a08e195b307cf8622e913327',1,'ERR_NOT_IMPLEMENTED: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a5bed3f42a08e195b307cf8622e913327',1,'ERR_NOT_IMPLEMENTED: simage_gdiplus.cpp']]], + ['err_5fopen_15',['ERR_OPEN',['../simage__jpeg_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_jpeg.c'],['../simage__png_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_png.c'],['../simage__qimage_8cpp.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_qimage.cpp'],['../simage__quicktime_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_quicktime.c'],['../simage__rgb_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_rgb.c'],['../simage__tga_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_tga.c'],['../simage__tiff_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_gif.c']]], + ['err_5fopen_5fwrite_16',['ERR_OPEN_WRITE',['../simage__eps_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_eps.c'],['../simage__jpeg_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_jpeg.c'],['../simage__png_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_png.c'],['../simage__rgb_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_rgb.c'],['../simage__tiff_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a6f86f11a0684bb3bfa0539a5c10aa66d',1,'ERR_OPEN_WRITE: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a6f86f11a0684bb3bfa0539a5c10aa66d',1,'ERR_OPEN_WRITE: simage_gdiplus.cpp']]], + ['err_5fpnglib_17',['ERR_PNGLIB',['../simage__png_8c.html#a8604893957c7318bd4f28c16d3f8dc43',1,'simage_png.c']]], + ['err_5fpnglib_5fwrite_18',['ERR_PNGLIB_WRITE',['../simage__png_8c.html#afb0436047999605110f8f5025ab0bde7',1,'simage_png.c']]], + ['err_5fqimage_5fwrite_19',['ERR_QIMAGE_WRITE',['../simage__qimage_8cpp.html#a4c66387afd4aaa71a3dd28f36770c857',1,'simage_qimage.cpp']]], + ['err_5fread_20',['ERR_READ',['../simage__rgb_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_rgb.c'],['../simage__tga_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_tga.c'],['../simage__tiff_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_gif.c']]], + ['err_5fsizez_21',['ERR_SIZEZ',['../simage__rgb_8c.html#a4a65ea63afd20a0b44f237d4fb4b74b8',1,'simage_rgb.c']]], + ['err_5ftifflib_22',['ERR_TIFFLIB',['../simage__tiff_8c.html#a54bbb22ea4f81e67fd48f5e13fea572d',1,'simage_tiff.c']]], + ['err_5funsupported_23',['ERR_UNSUPPORTED',['../simage__quicktime_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_quicktime.c'],['../simage__tga_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_tga.c'],['../simage__tiff_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_tiff.c']]], + ['err_5funsupported_5fwrite_24',['ERR_UNSUPPORTED_WRITE',['../simage__qimage_8cpp.html#a6ca87eab23fcc0545414ea5320939428',1,'simage_qimage.cpp']]], + ['err_5fwrite_25',['ERR_WRITE',['../simage__quicktime_8c.html#abdfbdd5affe2e04429a4373950c83cd5',1,'ERR_WRITE: simage_quicktime.c'],['../simage__tiff_8c.html#abdfbdd5affe2e04429a4373950c83cd5',1,'ERR_WRITE: simage_tiff.c'],['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_gif.c']]], + ['error_5ffunc_26',['error_func',['../struct__saver__data.html#ae9929bc28e837ffc0360decb6c74c312',1,'_saver_data::error_func'],['../structsimage__plugin.html#af1df57d0528d65739e4fa591844ff777',1,'simage_plugin::error_func']]], + ['error_5fmemory_27',['ERROR_MEMORY',['../simage__pic_8c.html#a3020b3e07b918dd57f396e81a47ea50e',1,'simage_pic.c']]], + ['error_5fno_5ferror_28',['ERROR_NO_ERROR',['../simage__pic_8c.html#ace434a3a200d2d2a53f3e0d438e6abd7',1,'simage_pic.c']]], + ['error_5fread_5ferror_29',['ERROR_READ_ERROR',['../simage__pic_8c.html#aeeddd8dd5edff4cb8706bbedebefbcc9',1,'simage_pic.c']]], + ['error_5freading_5fheader_30',['ERROR_READING_HEADER',['../simage__pic_8c.html#a4ee74faf50c3e6a70db3ea67c76f4354',1,'simage_pic.c']]], + ['error_5freading_5fpalette_31',['ERROR_READING_PALETTE',['../simage__pic_8c.html#a95ed470a4f8ab3c5b603cd07e25bb23d',1,'simage_pic.c']]], + ['exporters_32',['exporters',['../movie_8c.html#a4e7b1b4b8ba17e45303f4bb9d4ea43be',1,'exporters: movie.c'],['../stream_8c.html#a7be56cc41d205bf14459a782eb114728',1,'exporters: stream.c']]], + ['extensions_33',['extensions',['../struct__saver__data.html#a239b3d90b6ef0a67a5aa0b7658e32f55',1,'_saver_data']]] +]; diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 0000000..9d8e443 --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['false_0',['FALSE',['../simage__gif_8c.html#aa93f0eb578d23995850d61f7d61c55c1',1,'simage_gif.c']]], + ['file_1',['file',['../structlibsndfile__context.html#ad97777572cd0ff523af6d37a16f8cddc',1,'libsndfile_context::file'],['../structoggvorbis__reader__context.html#a1ad606551586475b343c846571929d61',1,'oggvorbis_reader_context::file']]], + ['filename_2',['filename',['../structsimage__movie__s.html#a2e1cf80e0a1ecd6b62f208375c6a967c',1,'simage_movie_s::filename'],['../structsimage__stream__s.html#a5263f309dd0bc0637c081d4e536b3c16',1,'simage_stream_s::filename']]], + ['filter_3',['filter',['../resize_8c.html#acae742c724b478fc78a44b2d5e95bcbd',1,'resize.c']]], + ['filter_5fsupport_4',['filter_support',['../resize_8c.html#a363d6009dc94082f1ae350bef855e883',1,'resize.c']]], + ['find_5floader_5',['find_loader',['../simage_8c.html#ac95724113f2d44aa70ca1ed8c22eae93',1,'simage.c']]], + ['find_5fparam_6',['find_param',['../params_8c.html#aaaed6dc1ac4be140952ec78ff9cd5c22',1,'params.c']]], + ['find_5fsaver_7',['find_saver',['../simage__write_8c.html#a4b3c1dac586b5c2f19d18c664c42716e',1,'simage_write.c']]], + ['first_5floader_8',['first_loader',['../simage_8c.html#a32669f1a033243ea7afaaee0b5491c64',1,'simage.c']]], + ['first_5fsaver_9',['first_saver',['../simage__write_8c.html#af4e870a755b5815b4cb5b8925f8fed25',1,'simage_write.c']]], + ['floatdata_10',['floatdata',['../structsimage__param__data.html#a823a925d7530fe1a7921314bc0090609',1,'simage_param_data']]], + ['flush_5fascii85_11',['flush_ascii85',['../simage__eps_8c.html#a6d705f3d453b58dbb3e9f721d4073f20',1,'simage_eps.c']]], + ['format_12',['format',['../structsimage__tiff__opendata.html#ab2b5dd2207bde08e194049f76d486773',1,'simage_tiff_opendata']]], + ['fullname_13',['fullname',['../struct__saver__data.html#a106b1ccbacad152756bfc826369d4931',1,'_saver_data']]], + ['funcs_14',['funcs',['../struct__loader__data.html#a75c8e5be9050c0344203ddb93fbee493',1,'_loader_data']]], + ['functiondata_15',['functiondata',['../structsimage__param__data.html#a9606f220d5c385b066d3aa11ca2e18ff',1,'simage_param_data']]] +]; diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 0000000..9e01e6e --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['gdiplus_5finit_0',['gdiplus_init',['../simage__gdiplus_8cpp.html#af6a2d179cd7a444524ef96002c49e71c',1,'simage_gdiplus.cpp']]], + ['gdipluserror_1',['gdipluserror',['../simage__gdiplus_8cpp.html#a3035e3695ef313f0e9914a02f2e894e2',1,'simage_gdiplus.cpp']]], + ['get_2',['get',['../structsimage__movie__s.html#a27e64947bd99710351507289f83e89e8',1,'simage_movie_s::get'],['../structsimage__movie__importer.html#a1be3e8799db6fca9f2f2642948fe6f5b',1,'simage_movie_importer::get'],['../structsimage__stream__s.html#a351fc8d9a077ade059d331f18cf99351',1,'simage_stream_s::get'],['../structsimage__stream__importer.html#ac5eedd5d2ce8f51c48cf7255ffe82127',1,'simage_stream_importer::get']]], + ['get_5fcolumn_3',['get_column',['../resize_8c.html#accea8b786ab60806c3f9905aaaefefc2',1,'resize.c']]], + ['get_5fimporter_4',['get_importer',['../simage__quicktime_8c.html#af55d26d22fab0d4d27f1bf58bcf21ce6',1,'simage_quicktime.c']]], + ['get_5frow_5',['get_row',['../resize_8c.html#a1c27c8f27ea73bad93001e9d393e32b7',1,'resize.c']]], + ['getencoderclsid_6',['GetEncoderClsid',['../simage__gdiplus_8cpp.html#abbc06edcf037f0092e7dfee74b7dd7ce',1,'simage_gdiplus.cpp']]], + ['getint16_7',['getInt16',['../simage__tga_8c.html#a5fea79779d9c63478458efa58e4f3524',1,'simage_tga.c']]], + ['getreadformat_8',['getReadFormat',['../simage__gdiplus_8cpp.html#a2997e708b037b1dc4a6a43b901ac4a4a',1,'simage_gdiplus.cpp']]], + ['gif_5floader_9',['gif_loader',['../simage_8c.html#a5e36cb83e15e490ab31ebbe6ac699dd7',1,'simage.c']]], + ['gif_5fsaver_10',['gif_saver',['../simage__write_8c.html#a6b27eed5087d0f56a4cdae01727c5b44',1,'simage_write.c']]], + ['giferror_11',['giferror',['../simage__gif_8c.html#adc74fd13624442e775eeef5682f2e0dc',1,'simage_gif.c']]], + ['gifext_12',['gifext',['../simage__write_8c.html#a050106665ab9c65d95e56dc46b38a31a',1,'simage_write.c']]], + ['giffull_13',['giffull',['../simage__write_8c.html#a854588cf9ea0b0894f58c1321a7614f2',1,'simage_write.c']]], + ['green_14',['green',['../structsimage__tiff__opendata.html#abb2f3c5cb4b6c6ea21013907f786f968',1,'simage_tiff_opendata']]] +]; diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 0000000..0dce29d --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['h_0',['h',['../structsimage__rgb__opendata.html#aa8b437734a813efcd5b9701025fc604a',1,'simage_rgb_opendata::h'],['../structsimage__tiff__opendata.html#a14520edaecbc6029bd67b68b668c3bf3',1,'simage_tiff_opendata::h']]], + ['height_1',['height',['../structBitmapInfo.html#ae786d17f05751626b2453ae192b20372',1,'BitmapInfo::height'],['../structsimage__image__s.html#a6ada336a4a044c130a7d8a7173c108aa',1,'simage_image_s::height']]] +]; diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 0000000..0617d1f --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['identify_5ffunc_0',['identify_func',['../structsimage__plugin.html#a75167cf32e01b7c275e4b4817205918d',1,'simage_plugin']]], + ['image_1',['Image',['../structImage.html',1,'']]], + ['importers_2',['importers',['../movie_8c.html#a11b7a824321ee264b59c4c43c7b939c2',1,'importers: movie.c'],['../stream_8c.html#a715d387b807932cc16e5ab578d1b8afd',1,'importers: stream.c']]], + ['in_3',['in',['../structsimage__rgb__opendata.html#aeffc14d21d16cdbdb7ef3f6d01e6bc53',1,'simage_rgb_opendata::in'],['../structsimage__tiff__opendata.html#ab573c9ad7399e439b178b1f333a1fed4',1,'simage_tiff_opendata::in']]], + ['inbuf_4',['inbuf',['../structsimage__tiff__opendata.html#a0310b30a56a287c6bc2f8fe963d328a9',1,'simage_tiff_opendata']]], + ['integerdata_5',['integerdata',['../structsimage__param__data.html#a222c6369a5c4fa8e063f48e9ec7e380f',1,'simage_param_data']]], + ['interleave_5frow_6',['interleave_row',['../simage__tiff_8c.html#ae31ff13e9e123bc7a6567cfbabc78bc1',1,'simage_tiff.c']]], + ['invert_5frow_7',['invert_row',['../simage__tiff_8c.html#ac777a388d7f6fafc28ccbf66a11af835',1,'simage_tiff.c']]], + ['is_5finternal_8',['is_internal',['../struct__loader__data.html#ae4deb391259c82fdbdff877ac44276d7',1,'_loader_data::is_internal'],['../struct__saver__data.html#ad5179adbaf2a18c5f81353d142973d91',1,'_saver_data::is_internal']]] +]; diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 0000000..1371a34 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['jpeg_5floader_0',['jpeg_loader',['../simage_8c.html#a7b80bb4ef6d28ecf313bc4999e10f1b6',1,'simage.c']]], + ['jpeg_5fsaver_1',['jpeg_saver',['../simage__write_8c.html#a975201442a8195231b7286d5b30df08e',1,'simage_write.c']]], + ['jpegerror_2',['jpegerror',['../simage__jpeg_8c.html#ad4da95f3770aaa5aabdc7d02b8e4ddf9',1,'simage_jpeg.c']]], + ['jpegext_3',['jpegext',['../simage__write_8c.html#a24883e5fc8f76d6bd74fe2cb5940de6d',1,'simage_write.c']]], + ['jpegfull_4',['jpegfull',['../simage__write_8c.html#ac7988c2d30bbb46f13dc27d32c559a70',1,'simage_write.c']]] +]; diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 0000000..f5f8324 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['lanczos3_5ffilter_0',['Lanczos3_filter',['../resize_8c.html#aba1f436dc69f878851ee10cd3ab9fd9b',1,'resize.c']]], + ['lanczos3_5fsupport_1',['Lanczos3_support',['../resize_8c.html#ae6941325439848843fc000e306ab51c1',1,'resize.c']]], + ['last_5floader_2',['last_loader',['../simage_8c.html#a3b1dfda85b4d87e7753334ea2c1e3af5',1,'simage.c']]], + ['last_5fsaver_3',['last_saver',['../simage__write_8c.html#a7e17c5587e25cca8c3ac9ce24e72c2a4',1,'simage_write.c']]], + ['libsndfile_5fcleanup_5fcontext_4',['libsndfile_cleanup_context',['../simage__libsndfile_8c.html#ac464739fc746fab4cb336628d564b070',1,'simage_libsndfile.c']]], + ['libsndfile_5fcontext_5',['libsndfile_context',['../structlibsndfile__context.html',1,'']]], + ['libsndfile_5finit_5fcontext_6',['libsndfile_init_context',['../simage__libsndfile_8c.html#a36bd30396d04c30a07f794bfe8ecf3f7',1,'simage_libsndfile.c']]], + ['libsndfile_5fstream_5fclose_7',['libsndfile_stream_close',['../simage__libsndfile_8c.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a',1,'libsndfile_stream_close(s_stream *stream): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a',1,'libsndfile_stream_close(s_stream *stream): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fget_8',['libsndfile_stream_get',['../simage__libsndfile_8c.html#a0f3cdcb32257ae0854657f5a7a8e5b59',1,'libsndfile_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a0f3cdcb32257ae0854657f5a7a8e5b59',1,'libsndfile_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fopen_9',['libsndfile_stream_open',['../simage__libsndfile_8c.html#a1706e5153323abcbca4866dee14bc861',1,'libsndfile_stream_open(const char *filename, s_stream *stream, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a1706e5153323abcbca4866dee14bc861',1,'libsndfile_stream_open(const char *filename, s_stream *stream, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fseek_10',['libsndfile_stream_seek',['../simage__libsndfile_8c.html#af2f6330ed0bed0b046aed8a0513f43d6',1,'libsndfile_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#af2f6330ed0bed0b046aed8a0513f43d6',1,'libsndfile_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5ftell_11',['libsndfile_stream_tell',['../simage__libsndfile_8c.html#ad5b018a3a4c7176e441d7a28c2ab5e7f',1,'libsndfile_stream_tell(s_stream *stream, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#ad5b018a3a4c7176e441d7a28c2ab5e7f',1,'libsndfile_stream_tell(s_stream *stream, s_params *params): simage_libsndfile.c']]], + ['list_12',['list',['../structsimage__parameters__s.html#a9ea425a93baa9558982e47c50fb21299',1,'simage_parameters_s']]], + ['load_5ffunc_13',['load_func',['../structsimage__plugin.html#a16b93336d2f944e7365d8496b94fe520',1,'simage_plugin']]], + ['loader_5fdata_14',['loader_data',['../simage_8c.html#a1ea3655001887f77c5f0e4e40b63924e',1,'simage.c']]], + ['lockbits_5frect_5fcast_15',['LOCKBITS_RECT_CAST',['../simage__gdiplus_8cpp.html#acad7b6fbd2fd9190c89726154a736a0f',1,'simage_gdiplus.cpp']]] +]; diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 0000000..32f4a7e --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['m_5fpi_0',['M_PI',['../resize_8c.html#ae71449b1cc6e6250b91f539153a7a0d3',1,'resize.c']]], + ['max_5fext_5flen_1',['MAX_EXT_LEN',['../simage__qimage_8cpp.html#a9a52349b3d3803403883f4f5a524a2d9',1,'simage_qimage.cpp']]], + ['mitchell_5ffilter_2',['Mitchell_filter',['../resize_8c.html#a72bfe8ad9e65e165db1c7ffe53bfc8bd',1,'resize.c']]], + ['mitchell_5fsupport_3',['Mitchell_support',['../resize_8c.html#a5401a3b6ad286f7e61440e2d4863ad80',1,'resize.c']]], + ['movie_2ec_4',['movie.c',['../movie_8c.html',1,'']]], + ['my_5ferror_5fexit_5',['my_error_exit',['../simage__jpeg_8c.html#a0a245e2d88932dc01cfaeb117aca4a50',1,'simage_jpeg.c']]], + ['my_5ferror_5fmgr_6',['my_error_mgr',['../structmy__error__mgr.html',1,'']]], + ['my_5ferror_5fptr_7',['my_error_ptr',['../simage__jpeg_8c.html#a17bb08c876725fc3608be875c457af71',1,'simage_jpeg.c']]] +]; diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 0000000..8b355df --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['n_0',['n',['../structCLIST.html#a45dc4be27394bc1e5b46fb8e1fee798c',1,'CLIST']]], + ['name_1',['name',['../structsimage__param__data.html#a82f4e9225fc35a600d9b92dc35719a05',1,'simage_param_data']]], + ['nc_2',['nc',['../structsimage__rgb__opendata.html#ad978a7d053eae11ea01fd73349322125',1,'simage_rgb_opendata']]], + ['new_5fimage_3',['new_image',['../resize_8c.html#af57bae763d0383c89a4606ae57832a8e',1,'resize.c']]], + ['next_4',['next',['../structsimage__movie__importer.html#a3c5242273c469e45a6e97ea03e062a2f',1,'simage_movie_importer::next'],['../structsimage__movie__exporter.html#a652ac169cd962c946fd506b41da55d06',1,'simage_movie_exporter::next'],['../structsimage__param__data.html#a1ac5775040e9076c847df03fe022ad11',1,'simage_param_data::next'],['../struct__loader__data.html#a55a4995901f1a1d6af2493480c959586',1,'_loader_data::next'],['../struct__saver__data.html#a854b0785eb9a3915f5ba3cc9f68d2945',1,'_saver_data::next'],['../structsimage__stream__importer.html#a36306d789cab3632854b2dd399cff7fc',1,'simage_stream_importer::next'],['../structsimage__stream__exporter.html#a97dd7e265ce032c29166e53c4a904476',1,'simage_stream_exporter::next']]], + ['next_5fline_5ffunc_5',['next_line_func',['../structsimage__open__funcs.html#a83da89a1860e4530fa6dbdd5b0c4a7c2',1,'simage_open_funcs']]], + ['numcomponents_6',['numcomponents',['../structBitmapInfo.html#a3c49637dcc9a929c8cc664511115fd3d',1,'BitmapInfo']]] +]; diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 0000000..2d9c28c --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['oggvorbis_5freader_5fcleanup_5fcontext_0',['oggvorbis_reader_cleanup_context',['../simage__oggvorbis__reader_8c.html#a7fb8e22525ff5ee78517a3a883e14c2d',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fclose_1',['oggvorbis_reader_close',['../simage__oggvorbis__reader_8c.html#a443685b1df9e31c6f9d0fcc1b0777cf8',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fclose_5fcb_2',['oggvorbis_reader_close_cb',['../simage__oggvorbis__reader_8c.html#a66f20692c57ed6a9b355a9defee232ed',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fcontext_3',['oggvorbis_reader_context',['../structoggvorbis__reader__context.html',1,'']]], + ['oggvorbis_5freader_5fget_5fstream_5finfo_4',['oggvorbis_reader_get_stream_info',['../simage__oggvorbis__reader_8c.html#ab7ef6a06df1e38bfde5cda76e438dfb5',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5finit_5fcontext_5',['oggvorbis_reader_init_context',['../simage__oggvorbis__reader_8c.html#ae9bf5f7f07657be1116dd19f44353f98',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fopen_6',['oggvorbis_reader_open',['../simage__oggvorbis__reader_8c.html#af4276d1f8bc787b79dabdd5176253c05',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fread_7',['oggvorbis_reader_read',['../simage__oggvorbis__reader_8c.html#a7d72155b8d946d0f723fb11a0c39754a',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fread_5fcb_8',['oggvorbis_reader_read_cb',['../simage__oggvorbis__reader_8c.html#a4026fd786b6f74507875150e39c7b2ee',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fseek_5fcb_9',['oggvorbis_reader_seek_cb',['../simage__oggvorbis__reader_8c.html#a9ffb27d9e3838a1d7417ed519efca870',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fclose_10',['oggvorbis_reader_stream_close',['../simage__oggvorbis__reader_8c.html#afbdbc04e561ccb326e1df7e8608a21f1',1,'oggvorbis_reader_stream_close(s_stream *stream): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#afbdbc04e561ccb326e1df7e8608a21f1',1,'oggvorbis_reader_stream_close(s_stream *stream): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fget_11',['oggvorbis_reader_stream_get',['../simage__oggvorbis__reader_8c.html#a52d42ad48f509de86b9233c1b76eae77',1,'oggvorbis_reader_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a52d42ad48f509de86b9233c1b76eae77',1,'oggvorbis_reader_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fopen_12',['oggvorbis_reader_stream_open',['../simage__oggvorbis__reader_8c.html#a115dcac5ab07fdf22aef78bc5aa9fd9f',1,'oggvorbis_reader_stream_open(const char *filename, s_stream *stream, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a115dcac5ab07fdf22aef78bc5aa9fd9f',1,'oggvorbis_reader_stream_open(const char *filename, s_stream *stream, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fseek_13',['oggvorbis_reader_stream_seek',['../simage__oggvorbis__reader_8c.html#a47ef0e98c899d54821940633c2befae6',1,'oggvorbis_reader_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a47ef0e98c899d54821940633c2befae6',1,'oggvorbis_reader_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5ftell_14',['oggvorbis_reader_stream_tell',['../simage__oggvorbis__reader_8c.html#abb5a91a501450637560b316f12cc92ff',1,'oggvorbis_reader_stream_tell(s_stream *stream, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#abb5a91a501450637560b316f12cc92ff',1,'oggvorbis_reader_stream_tell(s_stream *stream, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5ftell_5fcb_15',['oggvorbis_reader_tell_cb',['../simage__oggvorbis__reader_8c.html#ace6594ce8bd246fba97a9fc8567678fb',1,'simage_oggvorbis_reader.c']]], + ['oktoreadall_16',['oktoreadall',['../structsimage__image__s.html#a7b6f8b750b5a0368d1c675665fc58c8b',1,'simage_image_s']]], + ['open_17',['open',['../structsimage__movie__s.html#a8144580f60c118cebf933ca9e0c79cd4',1,'simage_movie_s::open'],['../structsimage__movie__importer.html#a52e6839da3909b95efac322d7432de54',1,'simage_movie_importer::open'],['../structsimage__stream__s.html#a0504cd4f0ee5d8b89a60b1cd6d55493c',1,'simage_stream_s::open'],['../structsimage__stream__importer.html#ade1eb81c2a4d725ac1bd8a81264e6b5d',1,'simage_stream_importer::open']]], + ['open_5fexporter_18',['open_exporter',['../simage__quicktime_8c.html#a8b1d87dc628a9d11cbe4e806422cf782',1,'simage_quicktime.c']]], + ['open_5ffunc_19',['open_func',['../structsimage__open__funcs.html#a2b0d4a64f987c79b04be3a030bb96b96',1,'simage_open_funcs']]], + ['opendata_20',['opendata',['../structsimage__image__s.html#a389e1154f3a95f86fb70d9ebf469dfd2',1,'simage_image_s']]], + ['openfilename_21',['openfilename',['../structsimage__image__s.html#a02fca0f9d8b8f43d3d9861472111c235',1,'simage_image_s']]], + ['openfuncs_22',['openfuncs',['../struct__loader__data.html#a968f3af4c476c2cf1fb567d62dbd78c8',1,'_loader_data::openfuncs'],['../structsimage__image__s.html#a368ac7c6f7734bccd6460309b66ad5a4',1,'simage_image_s::openfuncs']]], + ['order_23',['order',['../structsimage__image__s.html#ad92433506420b7aa24fbe8821045f7a3',1,'simage_image_s']]], + ['output_5fascii85_24',['output_ascii85',['../simage__eps_8c.html#a360c8d6db5684254dfda098ffb1544be',1,'simage_eps.c']]] +]; diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 0000000..8db50bd --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['p_0',['p',['../structCLIST.html#a2b8eedef16f5e74fdf5770dd86a66d40',1,'CLIST']]], + ['pack_1',['pack',['../simage__tiff_8c.html#a0163736e617b8a89dc5b706dd3da24a1',1,'simage_tiff.c']]], + ['params_2',['params',['../structsimage__movie__s.html#a76cdb35f4aff1cb922dba46576843e38',1,'simage_movie_s::params'],['../structsimage__stream__s.html#a1ab42ee7675f0def4e1335482d88059a',1,'simage_stream_s::params']]], + ['params_2ec_3',['params.c',['../params_8c.html',1,'']]], + ['photometric_4',['photometric',['../structsimage__tiff__opendata.html#ab4c87e4f5352d541b3909033cf64f62f',1,'simage_tiff_opendata']]], + ['pic_5floader_5',['pic_loader',['../simage_8c.html#afd1f5ae13241eb526d2f39761977a15d',1,'simage.c']]], + ['picerror_6',['picerror',['../simage__pic_8c.html#a51a95397dd4e7f89080278bbf356a5bd',1,'simage_pic.c']]], + ['pixel_7',['pixel',['../structCONTRIB.html#ad0ca1763c6f64f297ac6f0af2882475c',1,'CONTRIB']]], + ['png_5floader_8',['png_loader',['../simage_8c.html#ab81601bfde1b5e8aa141fd5cd576320f',1,'simage.c']]], + ['png_5fsaver_9',['png_saver',['../simage__write_8c.html#aa4e4676b1d5cbc253fc93c2c96afc043',1,'simage_write.c']]], + ['pngerror_10',['pngerror',['../simage__png_8c.html#a99bf68e7f129cc7a38cc75bdad2a3578',1,'simage_png.c']]], + ['pngext_11',['pngext',['../simage__write_8c.html#a5e8625f25118f779a9d524aabae8a904',1,'simage_write.c']]], + ['pngfull_12',['pngfull',['../simage__write_8c.html#a4087bde3a4c6127f64dbf4ddf7fba2fa',1,'simage_write.c']]], + ['pointerdata_13',['pointerdata',['../structsimage__param__data.html#a68fef7b995a96bc93b6cc95536135434',1,'simage_param_data']]], + ['pub_14',['pub',['../structmy__error__mgr.html#aac1fb61cc51b4d8edbb44ba85fcccdb4',1,'my_error_mgr']]], + ['put_15',['put',['../structsimage__movie__s.html#a3e8fd9ba99329d000d50028229fb02ef',1,'simage_movie_s::put'],['../structsimage__movie__exporter.html#a1e40e0090e9c2f8e4befba6fb83fa8dc',1,'simage_movie_exporter::put'],['../structsimage__stream__s.html#af808054153dcb933f7c45835fd1a15f8',1,'simage_stream_s::put'],['../structsimage__stream__exporter.html#a1d590df145e04152a92e4f1f8b1d5fc0',1,'simage_stream_exporter::put']]], + ['put_5fpixel_16',['put_pixel',['../resize_8c.html#af4e4c806abc8dc6ada93fc35757c318f',1,'resize.c']]] +]; diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 0000000..507390a --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_5floader_5fdata_0',['_loader_data',['../struct__loader__data.html',1,'']]], + ['_5fsaver_5fdata_1',['_saver_data',['../struct__saver__data.html',1,'']]] +]; diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 0000000..bff7405 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bitmapinfo_0',['BitmapInfo',['../structBitmapInfo.html',1,'']]] +]; diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 0000000..425b295 --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['clist_0',['CLIST',['../structCLIST.html',1,'']]], + ['contrib_1',['CONTRIB',['../structCONTRIB.html',1,'']]] +]; diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 0000000..5332521 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['image_0',['Image',['../structImage.html',1,'']]] +]; diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 0000000..a01655f --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['libsndfile_5fcontext_0',['libsndfile_context',['../structlibsndfile__context.html',1,'']]] +]; diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 0000000..7dd29c8 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['my_5ferror_5fmgr_0',['my_error_mgr',['../structmy__error__mgr.html',1,'']]] +]; diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 0000000..25c3e7c --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oggvorbis_5freader_5fcontext_0',['oggvorbis_reader_context',['../structoggvorbis__reader__context.html',1,'']]] +]; diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 0000000..729041f --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['simage_5fimage_5fs_0',['simage_image_s',['../structsimage__image__s.html',1,'']]], + ['simage_5fmovie_5fexporter_1',['simage_movie_exporter',['../structsimage__movie__exporter.html',1,'']]], + ['simage_5fmovie_5fimporter_2',['simage_movie_importer',['../structsimage__movie__importer.html',1,'']]], + ['simage_5fmovie_5fs_3',['simage_movie_s',['../structsimage__movie__s.html',1,'']]], + ['simage_5fopen_5ffuncs_4',['simage_open_funcs',['../structsimage__open__funcs.html',1,'']]], + ['simage_5fparam_5fdata_5',['simage_param_data',['../structsimage__param__data.html',1,'']]], + ['simage_5fparameters_5fs_6',['simage_parameters_s',['../structsimage__parameters__s.html',1,'']]], + ['simage_5fplugin_7',['simage_plugin',['../structsimage__plugin.html',1,'']]], + ['simage_5frgb_5fopendata_8',['simage_rgb_opendata',['../structsimage__rgb__opendata.html',1,'']]], + ['simage_5fstream_5fexporter_9',['simage_stream_exporter',['../structsimage__stream__exporter.html',1,'']]], + ['simage_5fstream_5fimporter_10',['simage_stream_importer',['../structsimage__stream__importer.html',1,'']]], + ['simage_5fstream_5fs_11',['simage_stream_s',['../structsimage__stream__s.html',1,'']]], + ['simage_5ftiff_5fopendata_12',['simage_tiff_opendata',['../structsimage__tiff__opendata.html',1,'']]] +]; diff --git a/search/close.svg b/search/close.svg new file mode 100644 index 0000000..337d6cc --- /dev/null +++ b/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 0000000..231b16e --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5fsimage_5f_5f_0',['__SIMAGE__',['../simage_8h.html#a85286f32d82f435d65e779fec2449883',1,'simage.h']]] +]; diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 0000000..5c93f22 --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['b_0',['B',['../resize_8c.html#a111da81ae5883147168bbb8366377b10',1,'resize.c']]], + ['b_5fspline_5fsupport_1',['B_spline_support',['../resize_8c.html#a38017c2803309725b93a788854ca5f3d',1,'resize.c']]], + ['bell_5fsupport_2',['bell_support',['../resize_8c.html#a79cec5ac69df8b45d913af3c1070649a',1,'resize.c']]], + ['box_5fsupport_3',['box_support',['../resize_8c.html#a721494220bb82eca920f62cfc35c9c94',1,'resize.c']]] +]; diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 0000000..1a5314f --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['c_0',['C',['../resize_8c.html#ac4cf4b2ab929bd23951a8676eeac086b',1,'resize.c']]], + ['cvt_1',['CVT',['../simage__tiff_8c.html#ae3ce3f1f3093525937c720ff77ebf1b1',1,'simage_tiff.c']]] +]; diff --git a/search/defines_3.js b/search/defines_3.js new file mode 100644 index 0000000..eb2745f --- /dev/null +++ b/search/defines_3.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['err_5fbad_5fdepth_0',['ERR_BAD_DEPTH',['../simage__quicktime_8c.html#ad46e5c61a4c4714cf201658cb8b60482',1,'simage_quicktime.c']]], + ['err_5fcg_1',['ERR_CG',['../simage__quicktime_8c.html#ac2a5bc5fc854981db5205ab49ef3dcc1',1,'simage_quicktime.c']]], + ['err_5fjpeglib_2',['ERR_JPEGLIB',['../simage__jpeg_8c.html#a1085adf6ead8ce145ce054f8cf6974b2',1,'simage_jpeg.c']]], + ['err_5fjpeglib_5fwrite_3',['ERR_JPEGLIB_WRITE',['../simage__jpeg_8c.html#a441512ca21fe11eeae23d2a54813887c',1,'simage_jpeg.c']]], + ['err_5fmem_4',['ERR_MEM',['../simage__jpeg_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_jpeg.c'],['../simage__png_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_png.c'],['../simage__qimage_8cpp.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_qimage.cpp'],['../simage__quicktime_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_quicktime.c'],['../simage__rgb_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_rgb.c'],['../simage__tga_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_tga.c'],['../simage__tiff_8c.html#a6ab63185cc5dff3c50c61d99bdf98369',1,'ERR_MEM: simage_tiff.c']]], + ['err_5fmem_5fwrite_5',['ERR_MEM_WRITE',['../simage__png_8c.html#a638ef8373690f4a1dee1c1d5f045ed95',1,'simage_png.c']]], + ['err_5fno_5ferror_6',['ERR_NO_ERROR',['../simage__eps_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_eps.c'],['../simage__jpeg_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_jpeg.c'],['../simage__png_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_png.c'],['../simage__qimage_8cpp.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_qimage.cpp'],['../simage__quicktime_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_quicktime.c'],['../simage__rgb_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_rgb.c'],['../simage__tga_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_tga.c'],['../simage__tiff_8c.html#a2220e71b976471f28149fd35f0d411e0',1,'ERR_NO_ERROR: simage_tiff.c']]], + ['err_5fopen_7',['ERR_OPEN',['../simage__jpeg_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_jpeg.c'],['../simage__png_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_png.c'],['../simage__qimage_8cpp.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_qimage.cpp'],['../simage__quicktime_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_quicktime.c'],['../simage__rgb_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_rgb.c'],['../simage__tga_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_tga.c'],['../simage__tiff_8c.html#a11304debf1119c31f466e0b96ac65510',1,'ERR_OPEN: simage_tiff.c']]], + ['err_5fopen_5fwrite_8',['ERR_OPEN_WRITE',['../simage__eps_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_eps.c'],['../simage__jpeg_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_jpeg.c'],['../simage__png_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_png.c'],['../simage__rgb_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_rgb.c'],['../simage__tiff_8c.html#ae162e35f35c095230d397bd9954bacd1',1,'ERR_OPEN_WRITE: simage_tiff.c']]], + ['err_5fpnglib_9',['ERR_PNGLIB',['../simage__png_8c.html#a8604893957c7318bd4f28c16d3f8dc43',1,'simage_png.c']]], + ['err_5fpnglib_5fwrite_10',['ERR_PNGLIB_WRITE',['../simage__png_8c.html#afb0436047999605110f8f5025ab0bde7',1,'simage_png.c']]], + ['err_5fqimage_5fwrite_11',['ERR_QIMAGE_WRITE',['../simage__qimage_8cpp.html#a4c66387afd4aaa71a3dd28f36770c857',1,'simage_qimage.cpp']]], + ['err_5fread_12',['ERR_READ',['../simage__rgb_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_rgb.c'],['../simage__tga_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_tga.c'],['../simage__tiff_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff',1,'ERR_READ: simage_tiff.c']]], + ['err_5fsizez_13',['ERR_SIZEZ',['../simage__rgb_8c.html#a4a65ea63afd20a0b44f237d4fb4b74b8',1,'simage_rgb.c']]], + ['err_5ftifflib_14',['ERR_TIFFLIB',['../simage__tiff_8c.html#a54bbb22ea4f81e67fd48f5e13fea572d',1,'simage_tiff.c']]], + ['err_5funsupported_15',['ERR_UNSUPPORTED',['../simage__quicktime_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_quicktime.c'],['../simage__tga_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_tga.c'],['../simage__tiff_8c.html#ae0a294beec77352a523900c0e0a51fc0',1,'ERR_UNSUPPORTED: simage_tiff.c']]], + ['err_5funsupported_5fwrite_16',['ERR_UNSUPPORTED_WRITE',['../simage__qimage_8cpp.html#a6ca87eab23fcc0545414ea5320939428',1,'simage_qimage.cpp']]], + ['err_5fwrite_17',['ERR_WRITE',['../simage__quicktime_8c.html#abdfbdd5affe2e04429a4373950c83cd5',1,'ERR_WRITE: simage_quicktime.c'],['../simage__tiff_8c.html#abdfbdd5affe2e04429a4373950c83cd5',1,'ERR_WRITE: simage_tiff.c']]], + ['error_5fmemory_18',['ERROR_MEMORY',['../simage__pic_8c.html#a3020b3e07b918dd57f396e81a47ea50e',1,'simage_pic.c']]], + ['error_5fno_5ferror_19',['ERROR_NO_ERROR',['../simage__pic_8c.html#ace434a3a200d2d2a53f3e0d438e6abd7',1,'simage_pic.c']]], + ['error_5fread_5ferror_20',['ERROR_READ_ERROR',['../simage__pic_8c.html#aeeddd8dd5edff4cb8706bbedebefbcc9',1,'simage_pic.c']]], + ['error_5freading_5fheader_21',['ERROR_READING_HEADER',['../simage__pic_8c.html#a4ee74faf50c3e6a70db3ea67c76f4354',1,'simage_pic.c']]], + ['error_5freading_5fpalette_22',['ERROR_READING_PALETTE',['../simage__pic_8c.html#a95ed470a4f8ab3c5b603cd07e25bb23d',1,'simage_pic.c']]] +]; diff --git a/search/defines_4.js b/search/defines_4.js new file mode 100644 index 0000000..daae324 --- /dev/null +++ b/search/defines_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['false_0',['FALSE',['../simage__gif_8c.html#aa93f0eb578d23995850d61f7d61c55c1',1,'simage_gif.c']]], + ['filter_5fsupport_1',['filter_support',['../resize_8c.html#a363d6009dc94082f1ae350bef855e883',1,'resize.c']]] +]; diff --git a/search/defines_5.js b/search/defines_5.js new file mode 100644 index 0000000..8630014 --- /dev/null +++ b/search/defines_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lanczos3_5fsupport_0',['Lanczos3_support',['../resize_8c.html#ae6941325439848843fc000e306ab51c1',1,'resize.c']]], + ['lockbits_5frect_5fcast_1',['LOCKBITS_RECT_CAST',['../simage__gdiplus_8cpp.html#acad7b6fbd2fd9190c89726154a736a0f',1,'simage_gdiplus.cpp']]] +]; diff --git a/search/defines_6.js b/search/defines_6.js new file mode 100644 index 0000000..a1c5497 --- /dev/null +++ b/search/defines_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['m_5fpi_0',['M_PI',['../resize_8c.html#ae71449b1cc6e6250b91f539153a7a0d3',1,'resize.c']]], + ['max_5fext_5flen_1',['MAX_EXT_LEN',['../simage__qimage_8cpp.html#a9a52349b3d3803403883f4f5a524a2d9',1,'simage_qimage.cpp']]], + ['mitchell_5fsupport_2',['Mitchell_support',['../resize_8c.html#a5401a3b6ad286f7e61440e2d4863ad80',1,'resize.c']]] +]; diff --git a/search/defines_7.js b/search/defines_7.js new file mode 100644 index 0000000..9baf7d0 --- /dev/null +++ b/search/defines_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pack_0',['pack',['../simage__tiff_8c.html#a0163736e617b8a89dc5b706dd3da24a1',1,'simage_tiff.c']]] +]; diff --git a/search/defines_8.js b/search/defines_8.js new file mode 100644 index 0000000..7b13a54 --- /dev/null +++ b/search/defines_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qt4_0',['QT4',['../simage__qimage_8cpp.html#a7d222d33e2cb4a62c7aa27d6ab79dc4f',1,'simage_qimage.cpp']]] +]; diff --git a/search/defines_9.js b/search/defines_9.js new file mode 100644 index 0000000..fb8d0c6 --- /dev/null +++ b/search/defines_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rowlen_0',['ROWLEN',['../simage__eps_8c.html#aaa2808bc952575c1a865a12a1b9a4fb0',1,'simage_eps.c']]] +]; diff --git a/search/defines_a.js b/search/defines_a.js new file mode 100644 index 0000000..94ecca4 --- /dev/null +++ b/search/defines_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['simage_5ferror_5fbufsize_0',['SIMAGE_ERROR_BUFSIZE',['../simage_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e',1,'SIMAGE_ERROR_BUFSIZE: simage.c'],['../simage__write_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e',1,'SIMAGE_ERROR_BUFSIZE: simage_write.c']]], + ['simage_5fversion_5f1_5f1_1',['SIMAGE_VERSION_1_1',['../simage_8h.html#a85779861678580b5ad79e0940b20be00',1,'simage.h']]], + ['simage_5fversion_5f1_5f2_2',['SIMAGE_VERSION_1_2',['../simage_8h.html#a2221667f3b7a1b72c0594289484491e1',1,'simage.h']]], + ['simage_5fversion_5f1_5f3_3',['SIMAGE_VERSION_1_3',['../simage_8h.html#af88e48b0d7c45c49b4c94b173d682bdc',1,'simage.h']]], + ['simage_5fversion_5f1_5f4_4',['SIMAGE_VERSION_1_4',['../simage_8h.html#a07ab693016eda18e5b200bab096cea4f',1,'simage.h']]], + ['simage_5fversion_5f1_5f5_5',['SIMAGE_VERSION_1_5',['../simage_8h.html#aad3fd044f7ecb17780b265d95994acef',1,'simage.h']]], + ['simage_5fversion_5f1_5f6_6',['SIMAGE_VERSION_1_6',['../simage_8h.html#a67adc913941ae26db331635484c3ff5f',1,'simage.h']]] +]; diff --git a/search/defines_b.js b/search/defines_b.js new file mode 100644 index 0000000..1147024 --- /dev/null +++ b/search/defines_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['triangle_5fsupport_0',['triangle_support',['../resize_8c.html#a5e3b7c6c9f1cad300344de1eb7c31b92',1,'resize.c']]] +]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 0000000..3d4d0a7 --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['err_5finit_0',['ERR_INIT',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7ad64d9c982833860d10f54b846f9c5e46',1,'ERR_INIT: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5ad64d9c982833860d10f54b846f9c5e46',1,'ERR_INIT: simage_gdiplus.cpp']]], + ['err_5fmem_1',['ERR_MEM',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04aaaeafdbf3aecc46864daa3cd829c7e05',1,'ERR_MEM: simage_gif.c']]], + ['err_5fno_5ferror_2',['ERR_NO_ERROR',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a94c4ca8995ad36230ba79a109323a927',1,'ERR_NO_ERROR: simage_gif.c']]], + ['err_5fnot_5fimplemented_3',['ERR_NOT_IMPLEMENTED',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a5bed3f42a08e195b307cf8622e913327',1,'ERR_NOT_IMPLEMENTED: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a5bed3f42a08e195b307cf8622e913327',1,'ERR_NOT_IMPLEMENTED: simage_gdiplus.cpp']]], + ['err_5fopen_4',['ERR_OPEN',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a7235954be32cd0166432c3f7a5d61bb5',1,'ERR_OPEN: simage_gif.c']]], + ['err_5fopen_5fwrite_5',['ERR_OPEN_WRITE',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a6f86f11a0684bb3bfa0539a5c10aa66d',1,'ERR_OPEN_WRITE: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a6f86f11a0684bb3bfa0539a5c10aa66d',1,'ERR_OPEN_WRITE: simage_gdiplus.cpp']]], + ['err_5fread_6',['ERR_READ',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a65270b9d4567b81d393face0166d32d2',1,'ERR_READ: simage_gif.c']]], + ['err_5fwrite_7',['ERR_WRITE',['../simage__cgimage_8c.html#adf764cbdea00d65edcd07bb9953ad2b7a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_cgimage.c'],['../simage__gdiplus_8cpp.html#a99fb83031ce9923c84392b4e92f956b5a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_gdiplus.cpp'],['../simage__gif_8c.html#abc6126af1d45847bc59afa0aa3216b04a7b2c2fd2edcf9479181e72ee6ef6fffc',1,'ERR_WRITE: simage_gif.c']]] +]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 0000000..246f213 --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['s_5fbool_5fparam_5ftype_0',['S_BOOL_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06cae75cd3fa1b40c18a423f3b618d5d6125',1,'simage.h']]], + ['s_5fdouble_5fparam_5ftype_1',['S_DOUBLE_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca30386014140ad1a58f041343f03396eb',1,'simage.h']]], + ['s_5ffloat_5fparam_5ftype_2',['S_FLOAT_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca628446bd623a85524ff43483f9532258',1,'simage.h']]], + ['s_5ffunction_5fparam_5ftype_3',['S_FUNCTION_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca2d13863b67006e4f47a9ec339dee55ce',1,'simage.h']]], + ['s_5finteger_5fparam_5ftype_4',['S_INTEGER_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca2e7845ecbb977459f534d6a61f310a04',1,'simage.h']]], + ['s_5fpointer_5fparam_5ftype_5',['S_POINTER_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32ca5964b0bf62bb1e13b92454677225',1,'simage.h']]], + ['s_5fstring_5fparam_5ftype_6',['S_STRING_PARAM_TYPE',['../simage_8h.html#adc29c2ff13d900c2f185ee95427fb06caf2593ae6afafde82dc6e910adf890240',1,'simage.h']]], + ['simage_5forder_5fbgr_7',['SIMAGE_ORDER_BGR',['../simage_8h.html#a726ca809ffd3d67ab4b8476646f26635af1e7533af5b5e5c6b007a697c633f945',1,'simage.h']]], + ['simage_5forder_5frgb_8',['SIMAGE_ORDER_RGB',['../simage_8h.html#a726ca809ffd3d67ab4b8476646f26635a4ceed2834146842ed3315ff55048c09d',1,'simage.h']]], + ['simage_5fseek_5fcur_9',['SIMAGE_SEEK_CUR',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9ea99ea84a92380627987b34df4bd1cdb68',1,'simage.h']]], + ['simage_5fseek_5fend_10',['SIMAGE_SEEK_END',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9ea97c6543c206d1f55f3748a630a8b0183',1,'simage.h']]], + ['simage_5fseek_5fset_11',['SIMAGE_SEEK_SET',['../simage_8h.html#a61dadd085c1777f559549e05962b2c9eaaa6802f04c3ac5f99ea2ed3218e22221',1,'simage.h']]] +]; diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 0000000..f057063 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['avi_5fencode_2ec_0',['avi_encode.c',['../avi__encode_8c.html',1,'']]], + ['avi_5fencode_2eh_1',['avi_encode.h',['../avi__encode_8h.html',1,'']]] +]; diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 0000000..d2d0972 --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['movie_2ec_0',['movie.c',['../movie_8c.html',1,'']]] +]; diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 0000000..f542d14 --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['params_2ec_0',['params.c',['../params_8c.html',1,'']]] +]; diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 0000000..fa89e66 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['resize_2ec_0',['resize.c',['../resize_8c.html',1,'']]] +]; diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 0000000..891c58c --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['simage_2ec_0',['simage.c',['../simage_8c.html',1,'']]], + ['simage_2eh_1',['simage.h',['../simage_8h.html',1,'']]], + ['simage12_2ec_2',['simage12.c',['../simage12_8c.html',1,'']]], + ['simage13_2ec_3',['simage13.c',['../simage13_8c.html',1,'']]], + ['simage_5favi_2ec_4',['simage_avi.c',['../simage__avi_8c.html',1,'']]], + ['simage_5favi_2eh_5',['simage_avi.h',['../simage__avi_8h.html',1,'']]], + ['simage_5fcgimage_2ec_6',['simage_cgimage.c',['../simage__cgimage_8c.html',1,'']]], + ['simage_5fcgimage_2eh_7',['simage_cgimage.h',['../simage__cgimage_8h.html',1,'']]], + ['simage_5feps_2ec_8',['simage_eps.c',['../simage__eps_8c.html',1,'']]], + ['simage_5feps_2eh_9',['simage_eps.h',['../simage__eps_8h.html',1,'']]], + ['simage_5fgdiplus_2ecpp_10',['simage_gdiplus.cpp',['../simage__gdiplus_8cpp.html',1,'']]], + ['simage_5fgdiplus_2eh_11',['simage_gdiplus.h',['../simage__gdiplus_8h.html',1,'']]], + ['simage_5fgif_2ec_12',['simage_gif.c',['../simage__gif_8c.html',1,'']]], + ['simage_5fgif_2eh_13',['simage_gif.h',['../simage__gif_8h.html',1,'']]], + ['simage_5fjasper_2ec_14',['simage_jasper.c',['../simage__jasper_8c.html',1,'']]], + ['simage_5fjasper_2eh_15',['simage_jasper.h',['../simage__jasper_8h.html',1,'']]], + ['simage_5fjpeg_2ec_16',['simage_jpeg.c',['../simage__jpeg_8c.html',1,'']]], + ['simage_5fjpeg_2eh_17',['simage_jpeg.h',['../simage__jpeg_8h.html',1,'']]], + ['simage_5flibsndfile_2ec_18',['simage_libsndfile.c',['../simage__libsndfile_8c.html',1,'']]], + ['simage_5flibsndfile_2eh_19',['simage_libsndfile.h',['../simage__libsndfile_8h.html',1,'']]], + ['simage_5foggvorbis_2eh_20',['simage_oggvorbis.h',['../simage__oggvorbis_8h.html',1,'']]], + ['simage_5foggvorbis_5freader_2ec_21',['simage_oggvorbis_reader.c',['../simage__oggvorbis__reader_8c.html',1,'']]], + ['simage_5fpic_2ec_22',['simage_pic.c',['../simage__pic_8c.html',1,'']]], + ['simage_5fpic_2eh_23',['simage_pic.h',['../simage__pic_8h.html',1,'']]], + ['simage_5fpng_2ec_24',['simage_png.c',['../simage__png_8c.html',1,'']]], + ['simage_5fpng_2eh_25',['simage_png.h',['../simage__png_8h.html',1,'']]], + ['simage_5fprivate_2eh_26',['simage_private.h',['../simage__private_8h.html',1,'']]], + ['simage_5fqimage_2ecpp_27',['simage_qimage.cpp',['../simage__qimage_8cpp.html',1,'']]], + ['simage_5fqimage_2eh_28',['simage_qimage.h',['../simage__qimage_8h.html',1,'']]], + ['simage_5fquicktime_2ec_29',['simage_quicktime.c',['../simage__quicktime_8c.html',1,'']]], + ['simage_5fquicktime_2eh_30',['simage_quicktime.h',['../simage__quicktime_8h.html',1,'']]], + ['simage_5frgb_2ec_31',['simage_rgb.c',['../simage__rgb_8c.html',1,'']]], + ['simage_5frgb_2eh_32',['simage_rgb.h',['../simage__rgb_8h.html',1,'']]], + ['simage_5ftga_2ec_33',['simage_tga.c',['../simage__tga_8c.html',1,'']]], + ['simage_5ftga_2eh_34',['simage_tga.h',['../simage__tga_8h.html',1,'']]], + ['simage_5ftiff_2ec_35',['simage_tiff.c',['../simage__tiff_8c.html',1,'']]], + ['simage_5ftiff_2eh_36',['simage_tiff.h',['../simage__tiff_8h.html',1,'']]], + ['simage_5fwrite_2ec_37',['simage_write.c',['../simage__write_8c.html',1,'']]], + ['simage_5fxwd_2ec_38',['simage_xwd.c',['../simage__xwd_8c.html',1,'']]], + ['simage_5fxwd_2eh_39',['simage_xwd.h',['../simage__xwd_8h.html',1,'']]], + ['stream_2ec_40',['stream.c',['../stream_8c.html',1,'']]] +]; diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 0000000..9468e76 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['add_5fdouble_5fparam_0',['add_double_param',['../params_8c.html#a4e4bd4e3f5d12a7c35af4611440b5eb9',1,'params.c']]], + ['add_5ffloat_5fparam_1',['add_float_param',['../params_8c.html#a9d46a4e7436b3716d6c14b529ad0823e',1,'params.c']]], + ['add_5ffunction_5fparam_2',['add_function_param',['../params_8c.html#acd80527759cc8086183868d20b4e4963',1,'params.c']]], + ['add_5finteger_5fparam_3',['add_integer_param',['../params_8c.html#a57d12a0619afd0c76253061b1b6998da',1,'params.c']]], + ['add_5finternal_5fexporters_4',['add_internal_exporters',['../movie_8c.html#ad72ad815311e51e7c9101f1728241516',1,'add_internal_exporters(void): movie.c'],['../stream_8c.html#ad72ad815311e51e7c9101f1728241516',1,'add_internal_exporters(void): stream.c']]], + ['add_5finternal_5fimporters_5',['add_internal_importers',['../movie_8c.html#ae3cb0640bb0eab39e33041e12e857ac8',1,'add_internal_importers(void): movie.c'],['../stream_8c.html#ae3cb0640bb0eab39e33041e12e857ac8',1,'add_internal_importers(void): stream.c']]], + ['add_5finternal_5floaders_6',['add_internal_loaders',['../simage_8c.html#a3c9e4392694558f3da708b57edeb2ebf',1,'simage.c']]], + ['add_5finternal_5fsavers_7',['add_internal_savers',['../simage__write_8c.html#a6a00ed3ba9c0065485daef36e573fd38',1,'simage_write.c']]], + ['add_5floader_8',['add_loader',['../simage_8c.html#a047608a6d46aeec1a17e10c431e38895',1,'simage.c']]], + ['add_5fpointer_5fparam_9',['add_pointer_param',['../params_8c.html#adee6659542b3ab71fd53e864b8393abe',1,'params.c']]], + ['add_5fsaver_10',['add_saver',['../simage__write_8c.html#ade212fbb269b267339e6088516fdf86c',1,'simage_write.c']]], + ['add_5fsaver_5fdata_11',['add_saver_data',['../simage__write_8c.html#a209bb11325af58632b8f2f5f4a8eefb0',1,'simage_write.c']]], + ['add_5fsaver_5fext_12',['add_saver_ext',['../simage__write_8c.html#aeefeb8eea1e7442d7f9a570a62f10e1b',1,'simage_write.c']]], + ['add_5fstring_5fparam_13',['add_string_param',['../params_8c.html#a3dff7a0b7ce62805dd353fa0a49fcfa5',1,'params.c']]], + ['argb_5fto_5frgba_14',['argb_to_rgba',['../simage__quicktime_8c.html#a9295035138d4da77c8483995966a9ff9',1,'simage_quicktime.c']]], + ['avi_5fbegin_5fencode_15',['avi_begin_encode',['../avi__encode_8h.html#ad139cb33669d96280d129f881cf95214',1,'avi_encode.h']]], + ['avi_5fencode_5fbitmap_16',['avi_encode_bitmap',['../avi__encode_8h.html#a5bfc32f625422b4defbbb8ac8e6cd37a',1,'avi_encode.h']]], + ['avi_5fend_5fencode_17',['avi_end_encode',['../avi__encode_8h.html#a59d14c6714195267ce89b031632b3554',1,'avi_encode.h']]], + ['avienc_5fmovie_5fclose_18',['avienc_movie_close',['../simage__avi_8h.html#ad722afb78897a36e6658ee8ee10dcbbb',1,'simage_avi.h']]], + ['avienc_5fmovie_5fcreate_19',['avienc_movie_create',['../simage__avi_8h.html#a1e2d1bd1bbbc0cefada384a08122d745',1,'simage_avi.h']]], + ['avienc_5fmovie_5fput_20',['avienc_movie_put',['../simage__avi_8h.html#a83c2d954e3e1cf3fb357b865f9fbdcb7',1,'simage_avi.h']]] +]; diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 0000000..80173ab --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['b_5fspline_5ffilter_0',['B_spline_filter',['../resize_8c.html#ac1a8b9871ef6770e8a589a09937fde31',1,'resize.c']]], + ['bell_5ffilter_1',['bell_filter',['../resize_8c.html#a7d9321934f34f76ea208868795afe6bd',1,'resize.c']]], + ['box_5ffilter_2',['box_filter',['../resize_8c.html#a7fa4da1421648aea0b7141bcb56b198b',1,'resize.c']]] +]; diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 0000000..9ca431f --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['tiff_5ferror_0',['tiff_error',['../simage__tiff_8c.html#a0035dee06fdbe80a15df5e5220538e4b',1,'simage_tiff.c']]], + ['tiff_5ftry_5fread_5frgba_1',['tiff_try_read_rgba',['../simage__tiff_8c.html#a6029e2cfdfca9004a7800dabe2aa9586',1,'simage_tiff.c']]], + ['tiff_5fwarn_2',['tiff_warn',['../simage__tiff_8c.html#ab8b7f5b01ed1f0a27dee46c6c0d6dad2',1,'simage_tiff.c']]], + ['triangle_5ffilter_3',['triangle_filter',['../resize_8c.html#ac8b8705616434428c6dc79aa6a478bd2',1,'resize.c']]] +]; diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 0000000..72692e7 --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['user_5fflush_5fcb_0',['user_flush_cb',['../simage__png_8c.html#ab9751cda6f16deea94203026181b12ed',1,'simage_png.c']]], + ['user_5fread_5fcb_1',['user_read_cb',['../simage__png_8c.html#a6f9b01ac027e323807cf18739cc4473e',1,'simage_png.c']]], + ['user_5fwrite_5fcb_2',['user_write_cb',['../simage__png_8c.html#a9a854bc2639f38be8d49c19fe0cc7743',1,'simage_png.c']]] +]; diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 0000000..db072f5 --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['v_5fflip_0',['v_flip',['../simage__quicktime_8c.html#a5543ee9495570ec2fb3be4d4e02e2a6c',1,'simage_quicktime.c']]] +]; diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 0000000..e16d2f7 --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['warn_5fcallback_0',['warn_callback',['../simage__png_8c.html#a2f0d66b7587fc36d00fa5664dbc9e404',1,'simage_png.c']]], + ['write_5fshort_1',['write_short',['../simage__rgb_8c.html#a3164f77e9771333d4ce6703685213185',1,'simage_rgb.c']]] +]; diff --git a/search/functions_14.js b/search/functions_14.js new file mode 100644 index 0000000..5c89c2a --- /dev/null +++ b/search/functions_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zoom_0',['zoom',['../resize_8c.html#acca539e18a3129a98cee528822576026',1,'resize.c']]] +]; diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 0000000..f43d7c4 --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['cc_5fbasename_0',['cc_basename',['../simage__quicktime_8c.html#aa8f6bf7a446ec5459ac8d26a85c8e3b8',1,'simage_quicktime.c']]], + ['cc_5fdirname_1',['cc_dirname',['../simage__quicktime_8c.html#ae9550f84df72361f6500c80261dbe90f',1,'simage_quicktime.c']]], + ['cfstring_5fappend_5fostype_2',['cfstring_append_ostype',['../simage__quicktime_8c.html#a205e2222d2c8c86f66871c39254d51d5',1,'simage_quicktime.c']]], + ['checkcmap_3',['checkcmap',['../simage__tiff_8c.html#a84c0c6a2632130d7f2b05b336aff1090',1,'simage_tiff.c']]], + ['cnt_5fbits_4',['cnt_bits',['../simage_8c.html#a8388b74caf29c769d7273b662edd090a',1,'simage.c']]], + ['convert_5f16_5fto_5f24_5',['convert_16_to_24',['../simage__tga_8c.html#a9e14d0952777dcb559f9ee9e580f3283',1,'simage_tga.c']]], + ['convert_5f16_5fto_5f32_6',['convert_16_to_32',['../simage__tga_8c.html#a347f270aee7fb001519b490a854fa94c',1,'simage_tga.c']]], + ['convert_5f24_5fto_5f24_7',['convert_24_to_24',['../simage__tga_8c.html#a8b8578682bc88b8b14a64a5c704615da',1,'simage_tga.c']]], + ['convert_5f32_5fto_5f32_8',['convert_32_to_32',['../simage__tga_8c.html#a93074824c7a8c2f8519ae3ee89578c6d',1,'simage_tga.c']]], + ['convert_5fdata_9',['convert_data',['../simage__tga_8c.html#a089ba418bebb6f03205e17106862df1c',1,'simage_tga.c']]], + ['copy16bppgrayscalebuffer_10',['copy16bppGrayScaleBuffer',['../simage__gdiplus_8cpp.html#a5700aab0a51f2ad3d0a884be7697996f',1,'simage_gdiplus.cpp']]], + ['copy32bppgrayscalebuffer_11',['copy32bppGrayScaleBuffer',['../simage__gdiplus_8cpp.html#a09d683b4d10f244dfc3446f38580935e',1,'simage_gdiplus.cpp']]], + ['copy_5frow_12',['copy_row',['../simage__tiff_8c.html#a4a618e633bb2477d38886c05804035f6',1,'simage_tiff.c']]], + ['copyimagebuffer_13',['copyImageBuffer',['../simage__gdiplus_8cpp.html#a8f53fcc0ba28f8b6228217f8900658a0',1,'simage_gdiplus.cpp']]], + ['copyscanline_14',['copyScanline',['../simage__jpeg_8c.html#a5c9f5dd011546f9997118f5cd4095bf5',1,'simage_jpeg.c']]], + ['create_5ffile_15',['create_file',['../simage__quicktime_8c.html#a1cbad7858ab7de762ee658d4d374e9a1',1,'simage_quicktime.c']]], + ['create_5fimage_5fsource_16',['create_image_source',['../simage__cgimage_8c.html#ad9ce8a1a5f6e2e18df76ae8ffef85305',1,'simage_cgimage.c']]] +]; diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 0000000..10d6ba5 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['decode_5frow_0',['decode_row',['../simage__gif_8c.html#a91177f4eb97dee0e3a3a3125add6bd2f',1,'simage_gif.c']]] +]; diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 0000000..0728aae --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['encode_5fascii85_0',['encode_ascii85',['../simage__eps_8c.html#ac5e5854671db474a1538fa55c3c95202',1,'simage_eps.c']]], + ['err_5fcallback_1',['err_callback',['../simage__png_8c.html#a28e7cb0f2e67c115f0a1ea2872ca9674',1,'simage_png.c']]] +]; diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 0000000..f0a994a --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['filter_0',['filter',['../resize_8c.html#acae742c724b478fc78a44b2d5e95bcbd',1,'resize.c']]], + ['find_5floader_1',['find_loader',['../simage_8c.html#ac95724113f2d44aa70ca1ed8c22eae93',1,'simage.c']]], + ['find_5fparam_2',['find_param',['../params_8c.html#aaaed6dc1ac4be140952ec78ff9cd5c22',1,'params.c']]], + ['find_5fsaver_3',['find_saver',['../simage__write_8c.html#a4b3c1dac586b5c2f19d18c664c42716e',1,'simage_write.c']]], + ['flush_5fascii85_4',['flush_ascii85',['../simage__eps_8c.html#a6d705f3d453b58dbb3e9f721d4073f20',1,'simage_eps.c']]] +]; diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 0000000..ca9460b --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['gdiplus_5finit_0',['gdiplus_init',['../simage__gdiplus_8cpp.html#af6a2d179cd7a444524ef96002c49e71c',1,'simage_gdiplus.cpp']]], + ['get_5fcolumn_1',['get_column',['../resize_8c.html#accea8b786ab60806c3f9905aaaefefc2',1,'resize.c']]], + ['get_5fimporter_2',['get_importer',['../simage__quicktime_8c.html#af55d26d22fab0d4d27f1bf58bcf21ce6',1,'simage_quicktime.c']]], + ['get_5frow_3',['get_row',['../resize_8c.html#a1c27c8f27ea73bad93001e9d393e32b7',1,'resize.c']]], + ['getencoderclsid_4',['GetEncoderClsid',['../simage__gdiplus_8cpp.html#abbc06edcf037f0092e7dfee74b7dd7ce',1,'simage_gdiplus.cpp']]], + ['getint16_5',['getInt16',['../simage__tga_8c.html#a5fea79779d9c63478458efa58e4f3524',1,'simage_tga.c']]], + ['getreadformat_6',['getReadFormat',['../simage__gdiplus_8cpp.html#a2997e708b037b1dc4a6a43b901ac4a4a',1,'simage_gdiplus.cpp']]] +]; diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 0000000..380d33f --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['interleave_5frow_0',['interleave_row',['../simage__tiff_8c.html#ae31ff13e9e123bc7a6567cfbabc78bc1',1,'simage_tiff.c']]], + ['invert_5frow_1',['invert_row',['../simage__tiff_8c.html#ac777a388d7f6fafc28ccbf66a11af835',1,'simage_tiff.c']]] +]; diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 0000000..e2cabf1 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['lanczos3_5ffilter_0',['Lanczos3_filter',['../resize_8c.html#aba1f436dc69f878851ee10cd3ab9fd9b',1,'resize.c']]], + ['libsndfile_5fcleanup_5fcontext_1',['libsndfile_cleanup_context',['../simage__libsndfile_8c.html#ac464739fc746fab4cb336628d564b070',1,'simage_libsndfile.c']]], + ['libsndfile_5finit_5fcontext_2',['libsndfile_init_context',['../simage__libsndfile_8c.html#a36bd30396d04c30a07f794bfe8ecf3f7',1,'simage_libsndfile.c']]], + ['libsndfile_5fstream_5fclose_3',['libsndfile_stream_close',['../simage__libsndfile_8c.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a',1,'libsndfile_stream_close(s_stream *stream): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a',1,'libsndfile_stream_close(s_stream *stream): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fget_4',['libsndfile_stream_get',['../simage__libsndfile_8c.html#a0f3cdcb32257ae0854657f5a7a8e5b59',1,'libsndfile_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a0f3cdcb32257ae0854657f5a7a8e5b59',1,'libsndfile_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fopen_5',['libsndfile_stream_open',['../simage__libsndfile_8c.html#a1706e5153323abcbca4866dee14bc861',1,'libsndfile_stream_open(const char *filename, s_stream *stream, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#a1706e5153323abcbca4866dee14bc861',1,'libsndfile_stream_open(const char *filename, s_stream *stream, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5fseek_6',['libsndfile_stream_seek',['../simage__libsndfile_8c.html#af2f6330ed0bed0b046aed8a0513f43d6',1,'libsndfile_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#af2f6330ed0bed0b046aed8a0513f43d6',1,'libsndfile_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_libsndfile.c']]], + ['libsndfile_5fstream_5ftell_7',['libsndfile_stream_tell',['../simage__libsndfile_8c.html#ad5b018a3a4c7176e441d7a28c2ab5e7f',1,'libsndfile_stream_tell(s_stream *stream, s_params *params): simage_libsndfile.c'],['../simage__libsndfile_8h.html#ad5b018a3a4c7176e441d7a28c2ab5e7f',1,'libsndfile_stream_tell(s_stream *stream, s_params *params): simage_libsndfile.c']]] +]; diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 0000000..698234d --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mitchell_5ffilter_0',['Mitchell_filter',['../resize_8c.html#a72bfe8ad9e65e165db1c7ffe53bfc8bd',1,'resize.c']]], + ['my_5ferror_5fexit_1',['my_error_exit',['../simage__jpeg_8c.html#a0a245e2d88932dc01cfaeb117aca4a50',1,'simage_jpeg.c']]] +]; diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 0000000..2aacdd2 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['new_5fimage_0',['new_image',['../resize_8c.html#af57bae763d0383c89a4606ae57832a8e',1,'resize.c']]] +]; diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 0000000..961ae57 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['oggvorbis_5freader_5fcleanup_5fcontext_0',['oggvorbis_reader_cleanup_context',['../simage__oggvorbis__reader_8c.html#a7fb8e22525ff5ee78517a3a883e14c2d',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fclose_1',['oggvorbis_reader_close',['../simage__oggvorbis__reader_8c.html#a443685b1df9e31c6f9d0fcc1b0777cf8',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fclose_5fcb_2',['oggvorbis_reader_close_cb',['../simage__oggvorbis__reader_8c.html#a66f20692c57ed6a9b355a9defee232ed',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fget_5fstream_5finfo_3',['oggvorbis_reader_get_stream_info',['../simage__oggvorbis__reader_8c.html#ab7ef6a06df1e38bfde5cda76e438dfb5',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5finit_5fcontext_4',['oggvorbis_reader_init_context',['../simage__oggvorbis__reader_8c.html#ae9bf5f7f07657be1116dd19f44353f98',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fopen_5',['oggvorbis_reader_open',['../simage__oggvorbis__reader_8c.html#af4276d1f8bc787b79dabdd5176253c05',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fread_6',['oggvorbis_reader_read',['../simage__oggvorbis__reader_8c.html#a7d72155b8d946d0f723fb11a0c39754a',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fread_5fcb_7',['oggvorbis_reader_read_cb',['../simage__oggvorbis__reader_8c.html#a4026fd786b6f74507875150e39c7b2ee',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fseek_5fcb_8',['oggvorbis_reader_seek_cb',['../simage__oggvorbis__reader_8c.html#a9ffb27d9e3838a1d7417ed519efca870',1,'simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fclose_9',['oggvorbis_reader_stream_close',['../simage__oggvorbis__reader_8c.html#afbdbc04e561ccb326e1df7e8608a21f1',1,'oggvorbis_reader_stream_close(s_stream *stream): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#afbdbc04e561ccb326e1df7e8608a21f1',1,'oggvorbis_reader_stream_close(s_stream *stream): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fget_10',['oggvorbis_reader_stream_get',['../simage__oggvorbis__reader_8c.html#a52d42ad48f509de86b9233c1b76eae77',1,'oggvorbis_reader_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a52d42ad48f509de86b9233c1b76eae77',1,'oggvorbis_reader_stream_get(s_stream *stream, void *buffer, int *size, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fopen_11',['oggvorbis_reader_stream_open',['../simage__oggvorbis__reader_8c.html#a115dcac5ab07fdf22aef78bc5aa9fd9f',1,'oggvorbis_reader_stream_open(const char *filename, s_stream *stream, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a115dcac5ab07fdf22aef78bc5aa9fd9f',1,'oggvorbis_reader_stream_open(const char *filename, s_stream *stream, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5fseek_12',['oggvorbis_reader_stream_seek',['../simage__oggvorbis__reader_8c.html#a47ef0e98c899d54821940633c2befae6',1,'oggvorbis_reader_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#a47ef0e98c899d54821940633c2befae6',1,'oggvorbis_reader_stream_seek(s_stream *stream, int offset, int whence, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5fstream_5ftell_13',['oggvorbis_reader_stream_tell',['../simage__oggvorbis__reader_8c.html#abb5a91a501450637560b316f12cc92ff',1,'oggvorbis_reader_stream_tell(s_stream *stream, s_params *params): simage_oggvorbis_reader.c'],['../simage__oggvorbis_8h.html#abb5a91a501450637560b316f12cc92ff',1,'oggvorbis_reader_stream_tell(s_stream *stream, s_params *params): simage_oggvorbis_reader.c']]], + ['oggvorbis_5freader_5ftell_5fcb_14',['oggvorbis_reader_tell_cb',['../simage__oggvorbis__reader_8c.html#ace6594ce8bd246fba97a9fc8567678fb',1,'simage_oggvorbis_reader.c']]], + ['open_5fexporter_15',['open_exporter',['../simage__quicktime_8c.html#a8b1d87dc628a9d11cbe4e806422cf782',1,'simage_quicktime.c']]], + ['output_5fascii85_16',['output_ascii85',['../simage__eps_8c.html#a360c8d6db5684254dfda098ffb1544be',1,'simage_eps.c']]] +]; diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 0000000..ded159a --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['put_5fpixel_0',['put_pixel',['../resize_8c.html#af4e4c806abc8dc6ada93fc35757c318f',1,'resize.c']]] +]; diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 0000000..d4d565d --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qimage_5fset_5fsave_5fformat_0',['qimage_set_save_format',['../simage__qimage_8cpp.html#af39b1095040dc4809906f47144819a67',1,'simage_qimage.cpp']]] +]; diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 0000000..550eb18 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['read_5fint_0',['read_int',['../simage__rgb_8c.html#a295ccde1f86879f48275bbf1ba37b410',1,'simage_rgb.c']]], + ['read_5frgb_5frow_5fcomponent_1',['read_rgb_row_component',['../simage__rgb_8c.html#a748471217877115403972cf34b95ca6b',1,'simage_rgb.c']]], + ['read_5fshort_2',['read_short',['../simage__rgb_8c.html#a8c26ff1ea70b1c52dd84abf2fd95b6fd',1,'simage_rgb.c']]], + ['read_5fuint_3',['read_uint',['../simage__rgb_8c.html#a6db073bcfb6d9060380fd04919c261bf',1,'simage_rgb.c']]], + ['read_5fushort_4',['read_ushort',['../simage__rgb_8c.html#a948b1f7c2c916cac9b4bf0366d7fb393',1,'simage_rgb.c']]], + ['readint16_5',['readint16',['../simage__pic_8c.html#a1775b541a28b0ef6c4bda76f9fbbc053',1,'simage_pic.c']]], + ['remap_5frow_6',['remap_row',['../simage__tiff_8c.html#a54c5450d2c7a6e1850ae6fe83ea500d1',1,'simage_tiff.c']]], + ['rgba_5fto_5fargb_7',['rgba_to_argb',['../simage__quicktime_8c.html#aa9351b7c51d7d85e9566070b90a3eddb',1,'simage_quicktime.c']]], + ['rle_5fdecode_8',['rle_decode',['../simage__tga_8c.html#a7d85d760052df0d1ca2e0c46ea4fe420',1,'simage_tga.c']]], + ['rle_5fnew_5fpacket_9',['rle_new_packet',['../simage__tga_8c.html#acf53427290c019fb702d1139ea2ac883',1,'simage_tga.c']]] +]; diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 0000000..c631167 --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,142 @@ +var searchData= +[ + ['s_5fimage_5fcomponents_0',['s_image_components',['../simage12_8c.html#acdda2ae8150af5b5069a3b7f380ed480',1,'s_image_components(s_image *image): simage12.c'],['../simage_8h.html#acdda2ae8150af5b5069a3b7f380ed480',1,'s_image_components(s_image *image): simage12.c']]], + ['s_5fimage_5fcreate_1',['s_image_create',['../simage12_8c.html#a0fad021ea5d28c83114182ab4c3ac799',1,'s_image_create(int w, int h, int components, unsigned char *prealloc): simage12.c'],['../simage_8h.html#a0fad021ea5d28c83114182ab4c3ac799',1,'s_image_create(int w, int h, int components, unsigned char *prealloc): simage12.c']]], + ['s_5fimage_5fdata_2',['s_image_data',['../simage12_8c.html#ab90419813f09ff21133b92ddae86784a',1,'s_image_data(s_image *image): simage12.c'],['../simage_8h.html#ab90419813f09ff21133b92ddae86784a',1,'s_image_data(s_image *image): simage12.c']]], + ['s_5fimage_5fdestroy_3',['s_image_destroy',['../simage12_8c.html#a74d7dae14250b89f5cf6de49a9dbb38d',1,'s_image_destroy(s_image *image): simage12.c'],['../simage_8h.html#a74d7dae14250b89f5cf6de49a9dbb38d',1,'s_image_destroy(s_image *image): simage12.c']]], + ['s_5fimage_5fget_5fcomponent_5forder_4',['s_image_get_component_order',['../simage12_8c.html#ac4c8f31dedead0a125aa2786f00692fd',1,'s_image_get_component_order(s_image *image): simage12.c'],['../simage_8h.html#ac4c8f31dedead0a125aa2786f00692fd',1,'s_image_get_component_order(s_image *image): simage12.c']]], + ['s_5fimage_5fheight_5',['s_image_height',['../simage12_8c.html#ae063c1a68783c34e52fc7ff5f5e123c8',1,'s_image_height(s_image *image): simage12.c'],['../simage_8h.html#ae063c1a68783c34e52fc7ff5f5e123c8',1,'s_image_height(s_image *image): simage12.c']]], + ['s_5fimage_5fload_6',['s_image_load',['../simage12_8c.html#ac2b222fe8803d0467882feb65c9f57dd',1,'s_image_load(const char *filename, s_image *prealloc): simage12.c'],['../simage_8h.html#ac2b222fe8803d0467882feb65c9f57dd',1,'s_image_load(const char *filename, s_image *prealloc): simage12.c']]], + ['s_5fimage_5fopen_7',['s_image_open',['../simage_8c.html#ad34b6884f5402ae40307ca521027624d',1,'s_image_open(const char *filename, int oktoreadall): simage.c'],['../simage_8h.html#adfbd93c0f3bc0cdf0dfcfab113b1128f',1,'s_image_open(const char *file, int oktoreadall): simage.c']]], + ['s_5fimage_5fread_5fline_8',['s_image_read_line',['../simage_8c.html#a26465fb19c4a10e1bf8846b3765a21ee',1,'s_image_read_line(s_image *image, int line, unsigned char *buf): simage.c'],['../simage_8h.html#a26465fb19c4a10e1bf8846b3765a21ee',1,'s_image_read_line(s_image *image, int line, unsigned char *buf): simage.c']]], + ['s_5fimage_5fsave_9',['s_image_save',['../simage12_8c.html#a508759261e9338af936b4c4a65f448c4',1,'s_image_save(const char *filename, s_image *image, s_params *params): simage12.c'],['../simage_8h.html#a508759261e9338af936b4c4a65f448c4',1,'s_image_save(const char *filename, s_image *image, s_params *params): simage12.c']]], + ['s_5fimage_5fset_10',['s_image_set',['../simage12_8c.html#a5104d7ebe08a8c9a3603a8cb5df6ba70',1,'s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata): simage12.c'],['../simage_8h.html#a5104d7ebe08a8c9a3603a8cb5df6ba70',1,'s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata): simage12.c']]], + ['s_5fimage_5fset_5fcomponent_5forder_11',['s_image_set_component_order',['../simage12_8c.html#a6238ff7cc7ccf39c2ce223048536c89e',1,'s_image_set_component_order(s_image *image, int order): simage12.c'],['../simage_8h.html#a6238ff7cc7ccf39c2ce223048536c89e',1,'s_image_set_component_order(s_image *image, int order): simage12.c']]], + ['s_5fimage_5fwidth_12',['s_image_width',['../simage12_8c.html#a6e7b5d788c3adb8cf9e23cbd3886f477',1,'s_image_width(s_image *image): simage12.c'],['../simage_8h.html#a6e7b5d788c3adb8cf9e23cbd3886f477',1,'s_image_width(s_image *image): simage12.c']]], + ['s_5fmovie_5fclose_13',['s_movie_close',['../movie_8c.html#a576124d738cbac82ee52127c123b8149',1,'s_movie_close(s_movie *movie): movie.c'],['../simage_8h.html#a576124d738cbac82ee52127c123b8149',1,'s_movie_close(s_movie *movie): movie.c']]], + ['s_5fmovie_5fcreate_14',['s_movie_create',['../movie_8c.html#a0061082b3db9f5cf3f6ebe5bb079380e',1,'s_movie_create(const char *filename, s_params *params): movie.c'],['../simage_8h.html#a0061082b3db9f5cf3f6ebe5bb079380e',1,'s_movie_create(const char *filename, s_params *params): movie.c']]], + ['s_5fmovie_5fdestroy_15',['s_movie_destroy',['../movie_8c.html#a81e19050853db4cf6fc684ec02ab1b64',1,'s_movie_destroy(s_movie *movie): movie.c'],['../simage_8h.html#a81e19050853db4cf6fc684ec02ab1b64',1,'s_movie_destroy(s_movie *movie): movie.c']]], + ['s_5fmovie_5fexporter_5fadd_16',['s_movie_exporter_add',['../movie_8c.html#afa4db3c00f3a4942ab4e020c8d565190',1,'s_movie_exporter_add(s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close): movie.c'],['../simage_8h.html#afa4db3c00f3a4942ab4e020c8d565190',1,'s_movie_exporter_add(s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close): movie.c']]], + ['s_5fmovie_5fget_5fimage_17',['s_movie_get_image',['../movie_8c.html#a2c23ef4fa81e919c0d5c76e82c5524ff',1,'s_movie_get_image(s_movie *movie, s_image *prealloc, s_params *params): movie.c'],['../simage_8h.html#a2c23ef4fa81e919c0d5c76e82c5524ff',1,'s_movie_get_image(s_movie *movie, s_image *prealloc, s_params *params): movie.c']]], + ['s_5fmovie_5fimporter_5fadd_18',['s_movie_importer_add',['../movie_8c.html#a7d030b20de1ab12933f454f4b6a1da83',1,'s_movie_importer_add(s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close): movie.c'],['../simage_8h.html#a7d030b20de1ab12933f454f4b6a1da83',1,'s_movie_importer_add(s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close): movie.c']]], + ['s_5fmovie_5fopen_19',['s_movie_open',['../movie_8c.html#a4232c4223f756685fbcd743a91508554',1,'s_movie_open(const char *filename): movie.c'],['../simage_8h.html#a4232c4223f756685fbcd743a91508554',1,'s_movie_open(const char *filename): movie.c']]], + ['s_5fmovie_5fparams_20',['s_movie_params',['../movie_8c.html#a9a2b5667061accddc41373613ad765e4',1,'s_movie_params(s_movie *movie): movie.c'],['../simage__private_8h.html#a9a2b5667061accddc41373613ad765e4',1,'s_movie_params(s_movie *movie): movie.c']]], + ['s_5fmovie_5fput_5fimage_21',['s_movie_put_image',['../movie_8c.html#a7dd2e499947b7212dbdec12b41ddfc96',1,'s_movie_put_image(s_movie *movie, s_image *image, s_params *params): movie.c'],['../simage_8h.html#a7dd2e499947b7212dbdec12b41ddfc96',1,'s_movie_put_image(s_movie *movie, s_image *image, s_params *params): movie.c']]], + ['s_5fparams_5fcopy_22',['s_params_copy',['../params_8c.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b',1,'s_params_copy(s_params *params): params.c'],['../simage_8h.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b',1,'s_params_copy(s_params *params): params.c']]], + ['s_5fparams_5fcreate_23',['s_params_create',['../params_8c.html#a18281b949430df084c804702561d8f9c',1,'s_params_create(void): params.c'],['../simage_8h.html#a18281b949430df084c804702561d8f9c',1,'s_params_create(void): params.c']]], + ['s_5fparams_5fdestroy_24',['s_params_destroy',['../params_8c.html#a172abd7c7b966c20f68521b3758b4cae',1,'s_params_destroy(s_params *params): params.c'],['../simage_8h.html#a172abd7c7b966c20f68521b3758b4cae',1,'s_params_destroy(s_params *params): params.c']]], + ['s_5fparams_5fget_25',['s_params_get',['../params_8c.html#a4451ca329866167dec57982ece0c7111',1,'s_params_get(s_params *params,...): params.c'],['../simage_8h.html#a4451ca329866167dec57982ece0c7111',1,'s_params_get(s_params *params,...): params.c']]], + ['s_5fparams_5fset_26',['s_params_set',['../params_8c.html#ad895755ecd9e266935d7d8c6fb339d78',1,'s_params_set(s_params *params,...): params.c'],['../simage_8h.html#ad895755ecd9e266935d7d8c6fb339d78',1,'s_params_set(s_params *params,...): params.c']]], + ['s_5fset_5fdynamic_5floader_5finterface_27',['s_set_dynamic_loader_interface',['../simage_8c.html#a696ab624ee138e25a91f18aa554f753c',1,'s_set_dynamic_loader_interface(s_dlopen_func *dlopen_func, s_dlsym_func *dlsym_func, s_dlclose_func *dlclose_func): simage.c'],['../simage_8h.html#ad99f99334c82487a660a3ca199ecfb25',1,'s_set_dynamic_loader_interface(s_dlopen_func *dlopen, s_dlsym_func *dlsym, s_dlclose_func *dlclose): simage.c']]], + ['s_5fstream_5fclose_28',['s_stream_close',['../stream_8c.html#a5b10cb26480c72bd93e7abcf9ebfd599',1,'s_stream_close(s_stream *stream): stream.c'],['../simage_8h.html#a5b10cb26480c72bd93e7abcf9ebfd599',1,'s_stream_close(s_stream *stream): stream.c']]], + ['s_5fstream_5fcontext_5fget_29',['s_stream_context_get',['../stream_8c.html#a91fc88fe1e7b5397bbf11983a0f64af7',1,'s_stream_context_get(s_stream *stream): stream.c'],['../simage__private_8h.html#a91fc88fe1e7b5397bbf11983a0f64af7',1,'s_stream_context_get(s_stream *stream): stream.c']]], + ['s_5fstream_5fcontext_5fset_30',['s_stream_context_set',['../stream_8c.html#ad9cafbd750ceb9b564a7afb9ddfdba06',1,'s_stream_context_set(s_stream *stream, void *context): stream.c'],['../simage__private_8h.html#ad9cafbd750ceb9b564a7afb9ddfdba06',1,'s_stream_context_set(s_stream *stream, void *context): stream.c']]], + ['s_5fstream_5fcreate_31',['s_stream_create',['../stream_8c.html#ac085060e2a689e556a0158fbbf9aaca9',1,'s_stream_create(const char *filename, s_params *params): stream.c'],['../simage_8h.html#ac085060e2a689e556a0158fbbf9aaca9',1,'s_stream_create(const char *filename, s_params *params): stream.c']]], + ['s_5fstream_5fdestroy_32',['s_stream_destroy',['../stream_8c.html#a8da1765eab30549fdf48f70b5578f469',1,'s_stream_destroy(s_stream *stream): stream.c'],['../simage_8h.html#a8da1765eab30549fdf48f70b5578f469',1,'s_stream_destroy(s_stream *stream): stream.c']]], + ['s_5fstream_5fexporter_5fadd_33',['s_stream_exporter_add',['../stream_8c.html#a200f0531dd434d1c92f5476a4726a1bc',1,'s_stream_exporter_add(s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close): stream.c'],['../simage_8h.html#a200f0531dd434d1c92f5476a4726a1bc',1,'s_stream_exporter_add(s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fexporter_5fadd_5fex_34',['s_stream_exporter_add_ex',['../stream_8c.html#ab36f2344a823d1bdae7e73376192c75e',1,'s_stream_exporter_add_ex(s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c'],['../simage_8h.html#ab36f2344a823d1bdae7e73376192c75e',1,'s_stream_exporter_add_ex(s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fget_5fbuffer_35',['s_stream_get_buffer',['../stream_8c.html#ae6d43b3b38b4abbb1073bf0ebcd5670e',1,'s_stream_get_buffer(s_stream *stream, void *buffer, int *size, s_params *params): stream.c'],['../simage_8h.html#ac5a714c2f8ae1b211bf0b2c6ba817aa8',1,'s_stream_get_buffer(s_stream *stream, void *prealloc, int *size, s_params *params): stream.c']]], + ['s_5fstream_5fimporter_5fadd_36',['s_stream_importer_add',['../stream_8c.html#a310d04e7012e18033d2a3e51f0eb2dc1',1,'s_stream_importer_add(s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close): stream.c'],['../simage_8h.html#a310d04e7012e18033d2a3e51f0eb2dc1',1,'s_stream_importer_add(s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fimporter_5fadd_5fex_37',['s_stream_importer_add_ex',['../stream_8c.html#ad57d3643ce92f348f0d1588b9280b626',1,'s_stream_importer_add_ex(s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c'],['../simage_8h.html#ad57d3643ce92f348f0d1588b9280b626',1,'s_stream_importer_add_ex(s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close): stream.c']]], + ['s_5fstream_5fopen_38',['s_stream_open',['../stream_8c.html#ae814cc9ea5f238fff4dcfebe04cda99d',1,'s_stream_open(const char *filename, s_params *params): stream.c'],['../simage_8h.html#ae814cc9ea5f238fff4dcfebe04cda99d',1,'s_stream_open(const char *filename, s_params *params): stream.c']]], + ['s_5fstream_5fparams_39',['s_stream_params',['../stream_8c.html#a1026c2ff2bb109f6b41e31785e73c255',1,'s_stream_params(s_stream *stream): stream.c'],['../simage_8h.html#a1026c2ff2bb109f6b41e31785e73c255',1,'s_stream_params(s_stream *stream): stream.c']]], + ['s_5fstream_5fput_5fbuffer_40',['s_stream_put_buffer',['../stream_8c.html#a87a02f510adb825ba66bf42c5f704843',1,'s_stream_put_buffer(s_stream *stream, void *buffer, int size, s_params *params): stream.c'],['../simage_8h.html#a87a02f510adb825ba66bf42c5f704843',1,'s_stream_put_buffer(s_stream *stream, void *buffer, int size, s_params *params): stream.c']]], + ['s_5fstream_5fseek_41',['s_stream_seek',['../stream_8c.html#a8324ab16a7d9675b41a145154c815a16',1,'s_stream_seek(s_stream *stream, int offset, int whence, s_params *params): stream.c'],['../simage_8h.html#a8324ab16a7d9675b41a145154c815a16',1,'s_stream_seek(s_stream *stream, int offset, int whence, s_params *params): stream.c']]], + ['s_5fstream_5ftell_42',['s_stream_tell',['../stream_8c.html#ad24bb8cb2494052a24c7bf738528c151',1,'s_stream_tell(s_stream *stream, s_params *params): stream.c'],['../simage_8h.html#ad24bb8cb2494052a24c7bf738528c151',1,'s_stream_tell(s_stream *stream, s_params *params): stream.c']]], + ['safe_5fstrdup_43',['safe_strdup',['../simage__write_8c.html#a515d3420e13a8688464ad3b3c89c2ffb',1,'simage_write.c']]], + ['safe_5fstrfree_44',['safe_strfree',['../simage__write_8c.html#acfddf08bccdb041eb82db4832bd97342',1,'simage_write.c']]], + ['simage_5fadd_5floader_45',['simage_add_loader',['../simage_8c.html#aff2b8375fce13b4ae7312124ecffc5a0',1,'simage_add_loader(const struct simage_plugin *plugin, int addbefore): simage.c'],['../simage_8h.html#a9fc3eefc8e14d369ad0da246df31e810',1,'simage_add_loader(const struct simage_plugin *l, int addbefore): simage.c']]], + ['simage_5fadd_5fsaver_46',['simage_add_saver',['../simage__write_8c.html#a427ecb08032d50a7953c8cb5d9bd6388',1,'simage_add_saver(int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore): simage_write.c'],['../simage_8h.html#a427ecb08032d50a7953c8cb5d9bd6388',1,'simage_add_saver(int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore): simage_write.c']]], + ['simage_5fcgimage_5ferror_47',['simage_cgimage_error',['../simage__cgimage_8c.html#ab2bfe1243bd6d40de020f5138287ba49',1,'simage_cgimage_error(char *cstr, int buflen): simage_cgimage.c'],['../simage__cgimage_8h.html#ae08d0e2d0248d7c5c4f8a3817cbbd213',1,'simage_cgimage_error(char *textbuffer, int buffersize): simage_cgimage.c']]], + ['simage_5fcgimage_5fget_5fsavers_48',['simage_cgimage_get_savers',['../simage__cgimage_8c.html#a7ed1cf9a5d9a7fb173a8e3a495136e96',1,'simage_cgimage_get_savers(void): simage_cgimage.c'],['../simage__cgimage_8h.html#a7ed1cf9a5d9a7fb173a8e3a495136e96',1,'simage_cgimage_get_savers(void): simage_cgimage.c']]], + ['simage_5fcgimage_5fidentify_49',['simage_cgimage_identify',['../simage__cgimage_8c.html#a9a70224a0e9f87bc8c9e022aa3f481ff',1,'simage_cgimage_identify(const char *file, const unsigned char *header, int headerlen): simage_cgimage.c'],['../simage__cgimage_8h.html#ad58c94d538a54a873a97827733b8b6f8',1,'simage_cgimage_identify(const char *filename, const unsigned char *header, int headerlen): simage_cgimage.c']]], + ['simage_5fcgimage_5fload_50',['simage_cgimage_load',['../simage__cgimage_8c.html#a5e76a3e3d6dfb8536dfe2181f98052d6',1,'simage_cgimage_load(const char *file, int *width, int *height, int *numcomponents): simage_cgimage.c'],['../simage__cgimage_8h.html#a667e6e6b9ceccf7d869796091da59795',1,'simage_cgimage_load(const char *filename, int *width, int *height, int *numcomponents): simage_cgimage.c']]], + ['simage_5fcgimage_5fsave_51',['simage_cgimage_save',['../simage__cgimage_8c.html#a1beecb7f8a4dc72c371aca7654d006a3',1,'simage_cgimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_cgimage.c'],['../simage__cgimage_8h.html#a1beecb7f8a4dc72c371aca7654d006a3',1,'simage_cgimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_cgimage.c']]], + ['simage_5fcheck_5fsave_5fsupported_52',['simage_check_save_supported',['../simage__write_8c.html#a364baad234011c5f9b4d6af8dded0861',1,'simage_check_save_supported(const char *filenameextension): simage_write.c'],['../simage_8h.html#a364baad234011c5f9b4d6af8dded0861',1,'simage_check_save_supported(const char *filenameextension): simage_write.c']]], + ['simage_5fcheck_5fsupported_53',['simage_check_supported',['../simage_8c.html#ae7338911967bdbe8863314a1d6506566',1,'simage_check_supported(const char *filename): simage.c'],['../simage_8h.html#ae7338911967bdbe8863314a1d6506566',1,'simage_check_supported(const char *filename): simage.c']]], + ['simage_5fclear_5ferror_54',['simage_clear_error',['../simage_8c.html#a877026ad5fbac5225aac13c290c0a72f',1,'simage.c']]], + ['simage_5feps_5ferror_55',['simage_eps_error',['../simage__eps_8c.html#a763e0dab9883d6bf01425bec0973a2ac',1,'simage_eps_error(char *buffer, int buflen): simage_eps.c'],['../simage__eps_8h.html#aa5dd2423df0ebe2005e60a76393c0b4d',1,'simage_eps_error(char *buffer, int bufferlen): simage_eps.c']]], + ['simage_5feps_5fsave_56',['simage_eps_save',['../simage__eps_8c.html#a5af86e0c442d0772519b44d6d435b5eb',1,'simage_eps_save(const char *filename, const unsigned char *src, int width, int height, int nc): simage_eps.c'],['../simage__eps_8h.html#a1a1ca4ac23d0ea22431ac8de1e06a42d',1,'simage_eps_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_eps.c']]], + ['simage_5ffree_5fimage_57',['simage_free_image',['../simage_8c.html#a74acd8c16c6bfffc790728c89f0aeaef',1,'simage_free_image(unsigned char *imagedata): simage.c'],['../simage_8h.html#a74acd8c16c6bfffc790728c89f0aeaef',1,'simage_free_image(unsigned char *imagedata): simage.c']]], + ['simage_5fgdiplus_5fclose_58',['simage_gdiplus_close',['../simage__gdiplus_8cpp.html#a4e9dbe1db5873f60967bf113c6dad688',1,'simage_gdiplus_close(void *opendata): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a4e9dbe1db5873f60967bf113c6dad688',1,'simage_gdiplus_close(void *opendata): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5ferror_59',['simage_gdiplus_error',['../simage__gdiplus_8cpp.html#a8bd7a4cb3ef86fecd9438f8fa93bfd1b',1,'simage_gdiplus_error(char *buffer, int buflen): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#ab9c18920afeccacf82cd5acbd06b799e',1,'simage_gdiplus_error(char *textbuffer, int buffersize): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fget_5fsavers_60',['simage_gdiplus_get_savers',['../simage__gdiplus_8cpp.html#a14c0f43318365719213f6e33223977eb',1,'simage_gdiplus_get_savers(void): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a14c0f43318365719213f6e33223977eb',1,'simage_gdiplus_get_savers(void): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fidentify_61',['simage_gdiplus_identify',['../simage__gdiplus_8cpp.html#a165355f7493116257e098c8853250001',1,'simage_gdiplus_identify(const char *ptr, const unsigned char *header, int headerlen): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a183cdd55bb65920578126ab3b7ef6f8a',1,'simage_gdiplus_identify(const char *filename, const unsigned char *header, int headerlen): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fload_62',['simage_gdiplus_load',['../simage__gdiplus_8cpp.html#a0798468a9d3d5dc442a55c12a23145d3',1,'simage_gdiplus_load(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a0798468a9d3d5dc442a55c12a23145d3',1,'simage_gdiplus_load(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fopen_63',['simage_gdiplus_open',['../simage__gdiplus_8cpp.html#a199d6aceb14115bb275e4b9d618c29ba',1,'simage_gdiplus_open(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a199d6aceb14115bb275e4b9d618c29ba',1,'simage_gdiplus_open(const char *filename, int *width, int *height, int *numcomponents): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fread_5fline_64',['simage_gdiplus_read_line',['../simage__gdiplus_8cpp.html#ab4ec99d531c4a0d22e9dfecad4f31675',1,'simage_gdiplus_read_line(void *opendata, int y, unsigned char *buf): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#ab4ec99d531c4a0d22e9dfecad4f31675',1,'simage_gdiplus_read_line(void *opendata, int y, unsigned char *buf): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fread_5fregion_65',['simage_gdiplus_read_region',['../simage__gdiplus_8cpp.html#a3d54d8ef89afcc75930617ce46cb3f0b',1,'simage_gdiplus_read_region(void *opendata, int x, int y, int w, int h, unsigned char *buf): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a3d54d8ef89afcc75930617ce46cb3f0b',1,'simage_gdiplus_read_region(void *opendata, int x, int y, int w, int h, unsigned char *buf): simage_gdiplus.cpp']]], + ['simage_5fgdiplus_5fsave_66',['simage_gdiplus_save',['../simage__gdiplus_8cpp.html#a85b6859c0f9e4a6123a2e7dc1332ccb6',1,'simage_gdiplus_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext): simage_gdiplus.cpp'],['../simage__gdiplus_8h.html#a9300676d0aa7e85bb23cac4f6cc8594b',1,'simage_gdiplus_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_gdiplus.cpp']]], + ['simage_5fget_5flast_5ferror_67',['simage_get_last_error',['../simage_8c.html#a475d570093b8da3228b38744b5494bce',1,'simage_get_last_error(void): simage.c'],['../simage_8h.html#a475d570093b8da3228b38744b5494bce',1,'simage_get_last_error(void): simage.c']]], + ['simage_5fget_5fnum_5fsavers_68',['simage_get_num_savers',['../simage__write_8c.html#a589cd048fba3039cb0df3ddf87fdef5d',1,'simage_get_num_savers(void): simage_write.c'],['../simage_8h.html#a589cd048fba3039cb0df3ddf87fdef5d',1,'simage_get_num_savers(void): simage_write.c']]], + ['simage_5fget_5fsaver_5fdescription_69',['simage_get_saver_description',['../simage__write_8c.html#a63ea96a19be9763acee4c5d6138d6b78',1,'simage_get_saver_description(void *handle): simage_write.c'],['../simage_8h.html#a63ea96a19be9763acee4c5d6138d6b78',1,'simage_get_saver_description(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5fextensions_70',['simage_get_saver_extensions',['../simage__write_8c.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe',1,'simage_get_saver_extensions(void *handle): simage_write.c'],['../simage_8h.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe',1,'simage_get_saver_extensions(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5ffullname_71',['simage_get_saver_fullname',['../simage__write_8c.html#aa2de3b638b4c773c35ab486092452af7',1,'simage_get_saver_fullname(void *handle): simage_write.c'],['../simage_8h.html#aa2de3b638b4c773c35ab486092452af7',1,'simage_get_saver_fullname(void *handle): simage_write.c']]], + ['simage_5fget_5fsaver_5fhandle_72',['simage_get_saver_handle',['../simage__write_8c.html#a1a40ff17227c793469a6de7c22c14214',1,'simage_get_saver_handle(int idx): simage_write.c'],['../simage_8h.html#a1a40ff17227c793469a6de7c22c14214',1,'simage_get_saver_handle(int idx): simage_write.c']]], + ['simage_5fgif_5ferror_73',['simage_gif_error',['../simage__gif_8c.html#a5a68d8770c09a62378d9a71033bfd983',1,'simage_gif_error(char *buffer, int buflen): simage_gif.c'],['../simage__gif_8h.html#aa575b4bfda158edbd168610cdd2488a0',1,'simage_gif_error(char *buffer, int bufferlen): simage_gif.c']]], + ['simage_5fgif_5fidentify_74',['simage_gif_identify',['../simage__gif_8c.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa',1,'simage_gif_identify(const char *filename, const unsigned char *header, int headerlen): simage_gif.c'],['../simage__gif_8h.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa',1,'simage_gif_identify(const char *filename, const unsigned char *header, int headerlen): simage_gif.c']]], + ['simage_5fgif_5fload_75',['simage_gif_load',['../simage__gif_8c.html#a99e7788f2f0aff6310fb41df5e7f04a8',1,'simage_gif_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_gif.c'],['../simage__gif_8h.html#aed21c96fd599e9a078537e081264e04c',1,'simage_gif_load(const char *filename, int *width, int *height, int *numComponents): simage_gif.c']]], + ['simage_5fgif_5fsave_76',['simage_gif_save',['../simage__gif_8c.html#af02b323a0ad240b1ab46a9af432bce6e',1,'simage_gif_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_gif.c'],['../simage__gif_8h.html#af02b323a0ad240b1ab46a9af432bce6e',1,'simage_gif_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_gif.c']]], + ['simage_5fjasper_5fclose_77',['simage_jasper_close',['../simage__jasper_8h.html#a6c6ec2e2d8b95006ac5c6ffb7e012936',1,'simage_jasper.h']]], + ['simage_5fjasper_5ferror_78',['simage_jasper_error',['../simage__jasper_8h.html#ab1675e2237a63a7232729bd97d531e58',1,'simage_jasper.h']]], + ['simage_5fjasper_5fidentify_79',['simage_jasper_identify',['../simage__jasper_8h.html#a9e3f8b2ce2f41d2d7e68347015c75ba3',1,'simage_jasper.h']]], + ['simage_5fjasper_5fload_80',['simage_jasper_load',['../simage__jasper_8h.html#a2bab9a72d04c3bf427897d824254b983',1,'simage_jasper.h']]], + ['simage_5fjasper_5fopen_81',['simage_jasper_open',['../simage__jasper_8h.html#abf1ccc737b76cf162be71ada5ed2f60e',1,'simage_jasper.h']]], + ['simage_5fjasper_5fread_5fline_82',['simage_jasper_read_line',['../simage__jasper_8h.html#a9c151b02903a6c77a3ee0502be3da69a',1,'simage_jasper.h']]], + ['simage_5fjasper_5fsave_83',['simage_jasper_save',['../simage__jasper_8h.html#a64eac9be4d14688f40c699c628ba07b6',1,'simage_jasper.h']]], + ['simage_5fjpeg_5ferror_84',['simage_jpeg_error',['../simage__jpeg_8c.html#aa5d978b3eb9f77fda45452dcf8dc5763',1,'simage_jpeg_error(char *buffer, int buflen): simage_jpeg.c'],['../simage__jpeg_8h.html#a0f797d071de42a81f3c88f4b92ff32b7',1,'simage_jpeg_error(char *textbuffer, int buffersize): simage_jpeg.c']]], + ['simage_5fjpeg_5fidentify_85',['simage_jpeg_identify',['../simage__jpeg_8c.html#af2beeef7433f5a8e26f759199f3ae642',1,'simage_jpeg_identify(const char *ptr, const unsigned char *header, int headerlen): simage_jpeg.c'],['../simage__jpeg_8h.html#ad70dbba05dfe2cba00a1718e771c12bd',1,'simage_jpeg_identify(const char *filename, const unsigned char *header, int headerlen): simage_jpeg.c']]], + ['simage_5fjpeg_5fload_86',['simage_jpeg_load',['../simage__jpeg_8c.html#ad3b8d6ae421f279ad94c1069f61725db',1,'simage_jpeg_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_jpeg.c'],['../simage__jpeg_8h.html#aeacb8b5fe151775a5c3320a6265887a2',1,'simage_jpeg_load(const char *filename, int *width, int *height, int *numcomponents): simage_jpeg.c']]], + ['simage_5fjpeg_5fsave_87',['simage_jpeg_save',['../simage__jpeg_8c.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e',1,'simage_jpeg_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_jpeg.c'],['../simage__jpeg_8h.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e',1,'simage_jpeg_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_jpeg.c']]], + ['simage_5fnext_5fpower_5fof_5ftwo_88',['simage_next_power_of_two',['../simage_8c.html#a2c4ff74be4c1b86bb6cba351279ed46f',1,'simage_next_power_of_two(int val): simage.c'],['../simage_8h.html#a2c4ff74be4c1b86bb6cba351279ed46f',1,'simage_next_power_of_two(int val): simage.c']]], + ['simage_5fpic_5ferror_89',['simage_pic_error',['../simage__pic_8c.html#a155ef90fa18126b0e01aa7edc4cf6b79',1,'simage_pic_error(char *buffer, int bufferlen): simage_pic.c'],['../simage__pic_8h.html#a155ef90fa18126b0e01aa7edc4cf6b79',1,'simage_pic_error(char *buffer, int bufferlen): simage_pic.c']]], + ['simage_5fpic_5fidentify_90',['simage_pic_identify',['../simage__pic_8c.html#a25d229e4d08555e57ea232bb9a11a636',1,'simage_pic_identify(const char *ptr, const unsigned char *header, int headerlen): simage_pic.c'],['../simage__pic_8h.html#a2c1a9095113eb35441c804fb39eb26e8',1,'simage_pic_identify(const char *filename, const unsigned char *header, int headerlen): simage_pic.c']]], + ['simage_5fpic_5fload_91',['simage_pic_load',['../simage__pic_8c.html#a30be6c845db375e4b129d1d251905d3f',1,'simage_pic_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_pic.c'],['../simage__pic_8h.html#a449e9ab329cc94f09ba0431f7213da38',1,'simage_pic_load(const char *filename, int *width, int *height, int *numComponents): simage_pic.c']]], + ['simage_5fpng_5ferror_92',['simage_png_error',['../simage__png_8c.html#aeeb0725895c68c7e90376d1329bb6f0a',1,'simage_png_error(char *buffer, int buflen): simage_png.c'],['../simage__png_8h.html#a8e124441e17ca586b4f8b1c362bf71db',1,'simage_png_error(char *buffer, int bufferlen): simage_png.c']]], + ['simage_5fpng_5fidentify_93',['simage_png_identify',['../simage__png_8c.html#af895ae9846a8aa6cdc2b4607814fb682',1,'simage_png_identify(const char *ptr, const unsigned char *header, int headerlen): simage_png.c'],['../simage__png_8h.html#a3ff48664d2e0bf2832d9eb15996f2600',1,'simage_png_identify(const char *filename, const unsigned char *header, int headerlen): simage_png.c']]], + ['simage_5fpng_5fload_94',['simage_png_load',['../simage__png_8c.html#a0cc4008de5157493b520bb4bf4890f9f',1,'simage_png_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_png.c'],['../simage__png_8h.html#a21689c42a291aa163a5b6d81f4381d47',1,'simage_png_load(const char *filename, int *width, int *height, int *numComponents): simage_png.c']]], + ['simage_5fpng_5fsave_95',['simage_png_save',['../simage__png_8c.html#a22195cd399db35a0aed4f879ae2c88c4',1,'simage_png_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_png.c'],['../simage__png_8h.html#a22195cd399db35a0aed4f879ae2c88c4',1,'simage_png_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_png.c']]], + ['simage_5fqimage_5ferror_96',['simage_qimage_error',['../simage__qimage_8cpp.html#a3fc18046b8296217e187a2618c4d52e3',1,'simage_qimage_error(char *buffer, int buflen): simage_qimage.cpp'],['../simage__qimage_8h.html#ae7b26fa1707f57de71a384f5bb500850',1,'simage_qimage_error(char *textbuffer, int buffersize): simage_qimage.cpp']]], + ['simage_5fqimage_5fget_5fsavers_97',['simage_qimage_get_savers',['../simage__qimage_8cpp.html#a243086773c43179eaedf77a0fd080fe2',1,'simage_qimage_get_savers(void): simage_qimage.cpp'],['../simage__qimage_8h.html#a243086773c43179eaedf77a0fd080fe2',1,'simage_qimage_get_savers(void): simage_qimage.cpp']]], + ['simage_5fqimage_5fidentify_98',['simage_qimage_identify',['../simage__qimage_8cpp.html#a36209e8f5b4d3b9a75e2418668743289',1,'simage_qimage_identify(const char *ptr, const unsigned char *header, int headerlen): simage_qimage.cpp'],['../simage__qimage_8h.html#a07d3f50ce11c1901748fb09fd5832884',1,'simage_qimage_identify(const char *filename, const unsigned char *header, int headerlen): simage_qimage.cpp']]], + ['simage_5fqimage_5fload_99',['simage_qimage_load',['../simage__qimage_8cpp.html#aab2c8881d67468d24ee59f5bdca6565f',1,'simage_qimage_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_qimage.cpp'],['../simage__qimage_8h.html#a632b9dd9a81037bde200bdf4077724b0',1,'simage_qimage_load(const char *filename, int *width, int *height, int *numcomponents): simage_qimage.cpp']]], + ['simage_5fqimage_5fsave_100',['simage_qimage_save',['../simage__qimage_8cpp.html#a57fbef8eed42488f6d96d3841700777e',1,'simage_qimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext): simage_qimage.cpp'],['../simage__qimage_8h.html#a51bce32f6da6a03d2d0d218b7fbcda8d',1,'simage_qimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_qimage.cpp']]], + ['simage_5fquicktime_5ferror_101',['simage_quicktime_error',['../simage__quicktime_8c.html#ae69f00d4adddceedacc1ad7efef7a109',1,'simage_quicktime_error(char *cstr, int buflen): simage_quicktime.c'],['../simage__quicktime_8h.html#aeef0c660ffd8e4672665fdc0e51bc382',1,'simage_quicktime_error(char *textbuffer, int buffersize): simage_quicktime.c']]], + ['simage_5fquicktime_5fget_5fsavers_102',['simage_quicktime_get_savers',['../simage__quicktime_8c.html#abe6f147dc9791880f5c2776092083455',1,'simage_quicktime_get_savers(void): simage_quicktime.c'],['../simage__quicktime_8h.html#abe6f147dc9791880f5c2776092083455',1,'simage_quicktime_get_savers(void): simage_quicktime.c']]], + ['simage_5fquicktime_5fidentify_103',['simage_quicktime_identify',['../simage__quicktime_8c.html#a130dcc127dbd1c49ab940c82f18feccd',1,'simage_quicktime_identify(const char *file, const unsigned char *header, int headerlen): simage_quicktime.c'],['../simage__quicktime_8h.html#a04e046d3950e11615df0a8821ba0048a',1,'simage_quicktime_identify(const char *filename, const unsigned char *header, int headerlen): simage_quicktime.c']]], + ['simage_5fquicktime_5fload_104',['simage_quicktime_load',['../simage__quicktime_8c.html#a0508ebcf6efe8f7335ccf8021a5e3b71',1,'simage_quicktime_load(const char *file, int *width, int *height, int *numcomponents): simage_quicktime.c'],['../simage__quicktime_8h.html#aa884817ca172a9b1dcdf50053f45dbd4',1,'simage_quicktime_load(const char *filename, int *width, int *height, int *numcomponents): simage_quicktime.c']]], + ['simage_5fquicktime_5fsave_105',['simage_quicktime_save',['../simage__quicktime_8c.html#af85abced60cfb3517e607a9448d9a679',1,'simage_quicktime_save(const char *filename, const unsigned char *px, int width, int height, int numcomponents, const char *filetypeext): simage_quicktime.c'],['../simage__quicktime_8h.html#acd0bc358bfa6a52b1372db5ba9b5b1b6',1,'simage_quicktime_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext): simage_quicktime.c']]], + ['simage_5fread_5fimage_106',['simage_read_image',['../simage_8c.html#ab75a6ae9441e26b3f860b79f383a319d',1,'simage_read_image(const char *filename, int *width, int *height, int *numComponents): simage.c'],['../simage_8h.html#ae6f0c01ee49ddb3d83ba5c4f4846e1a8',1,'simage_read_image(const char *filename, int *width, int *height, int *numcomponents): simage.c']]], + ['simage_5fremove_5floader_107',['simage_remove_loader',['../simage_8c.html#aeaeb9093160b0d2b366c2c7c0e9d6186',1,'simage_remove_loader(void *handle): simage.c'],['../simage_8h.html#aeaeb9093160b0d2b366c2c7c0e9d6186',1,'simage_remove_loader(void *handle): simage.c']]], + ['simage_5fremove_5fsaver_108',['simage_remove_saver',['../simage__write_8c.html#a4072566fefb5c7a34c5d8fcb00f66392',1,'simage_remove_saver(void *handle): simage_write.c'],['../simage_8h.html#a4072566fefb5c7a34c5d8fcb00f66392',1,'simage_remove_saver(void *handle): simage_write.c']]], + ['simage_5fresize_109',['simage_resize',['../resize_8c.html#a2ef6d3d52b0dc7d605296c5fb8645639',1,'simage_resize(unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight): resize.c'],['../simage_8h.html#a9ffa841f0e66bf3ce8f662e6bb04b2a6',1,'simage_resize(unsigned char *imagedata, int width, int height, int numcomponents, int newwidth, int newheight): resize.c']]], + ['simage_5fresize3d_110',['simage_resize3d',['../simage13_8c.html#a88c7cff45cb2097dc16fd2021fa428df',1,'simage_resize3d(unsigned char *src, int width, int height, int nc, int layers, int newwidth, int newheight, int newlayers): simage13.c'],['../simage_8h.html#ab8ee49d924c7deab4859bb1d06ccfd80',1,'simage_resize3d(unsigned char *imagedata, int width, int height, int numcomponents, int layers, int newwidth, int newheight, int newlayers): simage13.c']]], + ['simage_5fresize_5ffast_111',['simage_resize_fast',['../resize_8c.html#a27483f3e33e0c92696fafac6e16eaa10',1,'resize.c']]], + ['simage_5frgb_5fclose_112',['simage_rgb_close',['../simage__rgb_8c.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4',1,'simage_rgb_close(void *opendata): simage_rgb.c'],['../simage__rgb_8h.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4',1,'simage_rgb_close(void *opendata): simage_rgb.c']]], + ['simage_5frgb_5ferror_113',['simage_rgb_error',['../simage__rgb_8c.html#a431f2419afa1807b7587f2e7fd3f965a',1,'simage_rgb_error(char *buffer, int buflen): simage_rgb.c'],['../simage__rgb_8h.html#a98f6165ac613be0b44cbc65cecf6526b',1,'simage_rgb_error(char *buffer, int bufferlen): simage_rgb.c']]], + ['simage_5frgb_5fidentify_114',['simage_rgb_identify',['../simage__rgb_8c.html#a30d70b21fd0212c83202f365b0506e4e',1,'simage_rgb_identify(const char *filename, const unsigned char *header, int headerlen): simage_rgb.c'],['../simage__rgb_8h.html#a30d70b21fd0212c83202f365b0506e4e',1,'simage_rgb_identify(const char *filename, const unsigned char *header, int headerlen): simage_rgb.c']]], + ['simage_5frgb_5fload_115',['simage_rgb_load',['../simage__rgb_8c.html#a3a1ac4edc6ada9f5830a76c535b46ecb',1,'simage_rgb_load(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c'],['../simage__rgb_8h.html#a3a1ac4edc6ada9f5830a76c535b46ecb',1,'simage_rgb_load(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c']]], + ['simage_5frgb_5fopen_116',['simage_rgb_open',['../simage__rgb_8c.html#ad554e3ab5ffa1e1a226f77bcee6aba70',1,'simage_rgb_open(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c'],['../simage__rgb_8h.html#ad554e3ab5ffa1e1a226f77bcee6aba70',1,'simage_rgb_open(const char *filename, int *width, int *height, int *numcomponents): simage_rgb.c']]], + ['simage_5frgb_5fread_5fline_117',['simage_rgb_read_line',['../simage__rgb_8c.html#a328d67939d1fb14590fedb3c1577faa2',1,'simage_rgb_read_line(void *opendata, int y, unsigned char *buf): simage_rgb.c'],['../simage__rgb_8h.html#a328d67939d1fb14590fedb3c1577faa2',1,'simage_rgb_read_line(void *opendata, int y, unsigned char *buf): simage_rgb.c']]], + ['simage_5frgb_5fsave_118',['simage_rgb_save',['../simage__rgb_8c.html#a65460499d07adddd8e60ac32f47c3b8c',1,'simage_rgb_save(const char *filename, const unsigned char *bytes, int width, int height, int comp): simage_rgb.c'],['../simage__rgb_8h.html#a0905a80a5e9b4128d0ff8925cb1f6861',1,'simage_rgb_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_rgb.c']]], + ['simage_5fsave_5fimage_119',['simage_save_image',['../simage__write_8c.html#a74a7dbdf0a45f6da8bba17166d6678f5',1,'simage_save_image(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filenameextension): simage_write.c'],['../simage_8h.html#a491e7af1ad67ee0959048d320a111bdb',1,'simage_save_image(const char *filename, const unsigned char *bytes, int w, int h, int numcomponents, const char *filenameextension): simage_write.c']]], + ['simage_5fstrcasecmp_120',['simage_strcasecmp',['../simage__write_8c.html#aa0625bd3e6c3f4eacfe4cc30cc853639',1,'simage_write.c']]], + ['simage_5ftga_5ferror_121',['simage_tga_error',['../simage__tga_8c.html#ac65801300b49e90a1eb4446389be9a71',1,'simage_tga_error(char *buffer, int buflen): simage_tga.c'],['../simage__tga_8h.html#a40f0c744961a7d7e2730c41cb97feb69',1,'simage_tga_error(char *buffer, int bufferlen): simage_tga.c']]], + ['simage_5ftga_5fidentify_122',['simage_tga_identify',['../simage__tga_8c.html#a34d2e674539332e01a95bd0fb716ce82',1,'simage_tga_identify(const char *filename, const unsigned char *buf, int headerlen): simage_tga.c'],['../simage__tga_8h.html#ac50404ff2804072d1cb1090a936f4723',1,'simage_tga_identify(const char *filename, const unsigned char *header, int headerlen): simage_tga.c']]], + ['simage_5ftga_5fload_123',['simage_tga_load',['../simage__tga_8c.html#aec52d33f22084c9e89af3020d7fa815c',1,'simage_tga_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_tga.c'],['../simage__tga_8h.html#ab1af08e923d288ecbf3d64b46a8bb587',1,'simage_tga_load(const char *filename, int *width, int *height, int *numComponents): simage_tga.c']]], + ['simage_5ftiff_5fclose_124',['simage_tiff_close',['../simage__tiff_8c.html#a5a82b332de3f2df19266498ddcd28675',1,'simage_tiff_close(void *opendata): simage_tiff.c'],['../simage__tiff_8h.html#a5a82b332de3f2df19266498ddcd28675',1,'simage_tiff_close(void *opendata): simage_tiff.c']]], + ['simage_5ftiff_5ferror_125',['simage_tiff_error',['../simage__tiff_8c.html#a89b41ba5adf0436d7468eedd6ca6fbb3',1,'simage_tiff_error(char *buffer, int buflen): simage_tiff.c'],['../simage__tiff_8h.html#a4b8207e531dbe9a16f7619c54cc547cf',1,'simage_tiff_error(char *buffer, int bufferlen): simage_tiff.c']]], + ['simage_5ftiff_5fidentify_126',['simage_tiff_identify',['../simage__tiff_8c.html#ac8f5377f687ceb9a970d75440f97c145',1,'simage_tiff_identify(const char *ptr, const unsigned char *header, int headerlen): simage_tiff.c'],['../simage__tiff_8h.html#accd24576fe58693b3c318c7f5e447eb6',1,'simage_tiff_identify(const char *filename, const unsigned char *header, int headerlen): simage_tiff.c']]], + ['simage_5ftiff_5fload_127',['simage_tiff_load',['../simage__tiff_8c.html#ab7c958cf5402094bf4a700ab3bcdb5a7',1,'simage_tiff_load(const char *filename, int *width_ret, int *height_ret, int *numComponents_ret): simage_tiff.c'],['../simage__tiff_8h.html#a7f8516b440560f8e05114ccb2d96c9d3',1,'simage_tiff_load(const char *filename, int *width, int *height, int *numComponents): simage_tiff.c']]], + ['simage_5ftiff_5fopen_128',['simage_tiff_open',['../simage__tiff_8c.html#a70081057f429a638e7e47e23db6156b1',1,'simage_tiff_open(const char *filename, int *width, int *height, int *numcomponents): simage_tiff.c'],['../simage__tiff_8h.html#a70081057f429a638e7e47e23db6156b1',1,'simage_tiff_open(const char *filename, int *width, int *height, int *numcomponents): simage_tiff.c']]], + ['simage_5ftiff_5fread_5fline_129',['simage_tiff_read_line',['../simage__tiff_8c.html#ad874a9741dd6133549784ebc4cfbb19e',1,'simage_tiff_read_line(void *opendata, int y, unsigned char *buf): simage_tiff.c'],['../simage__tiff_8h.html#ad874a9741dd6133549784ebc4cfbb19e',1,'simage_tiff_read_line(void *opendata, int y, unsigned char *buf): simage_tiff.c']]], + ['simage_5ftiff_5fsave_130',['simage_tiff_save',['../simage__tiff_8c.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9',1,'simage_tiff_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_tiff.c'],['../simage__tiff_8h.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9',1,'simage_tiff_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents): simage_tiff.c']]], + ['simage_5fversion_131',['simage_version',['../simage_8c.html#a5cc048c4afc7436a86f63802f5edd4bc',1,'simage_version(int *major, int *minor, int *micro): simage.c'],['../simage_8h.html#a5cc048c4afc7436a86f63802f5edd4bc',1,'simage_version(int *major, int *minor, int *micro): simage.c']]], + ['simage_5fxwd_5ferror_132',['simage_xwd_error',['../simage__xwd_8h.html#a4360d59dea209da8cf12284c00c97411',1,'simage_xwd.h']]], + ['simage_5fxwd_5fidentify_133',['simage_xwd_identify',['../simage__xwd_8h.html#a9055f5767e411cdd700283e120bea998',1,'simage_xwd.h']]], + ['simage_5fxwd_5fload_134',['simage_xwd_load',['../simage__xwd_8h.html#a1013931b7bfae5776eb685ef27637946',1,'simage_xwd.h']]], + ['simage_5fxwd_5fsave_135',['simage_xwd_save',['../simage__xwd_8h.html#a16e83ff4cb2b497660bfb7a7515c5e48',1,'simage_xwd.h']]], + ['sinc_136',['sinc',['../resize_8c.html#ae8ed18ac9e98ceef97d1a7a1480a5f4b',1,'resize.c']]], + ['str_5ftolower_137',['str_tolower',['../simage__write_8c.html#afd3e302de899c8e49c3defa428656a98',1,'simage_write.c']]], + ['system_5fis_5fbigendian_138',['system_is_bigendian',['../simage__quicktime_8c.html#a1637060c974fada62a44b2cc9baeadd3',1,'simage_quicktime.c']]] +]; diff --git a/search/mag.svg b/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_d.svg b/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_sel.svg b/search/mag_sel.svg new file mode 100644 index 0000000..553dba8 --- /dev/null +++ b/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/mag_seld.svg b/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 0000000..a1741dd --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['simage_0',['simage',['../index.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 0000000..d7b0f90 --- /dev/null +++ b/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: url('mag_sel.svg'); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: url('mag.svg'); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial,Verdana,sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: black; +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial,Verdana,sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: black; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: black; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: white; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid black; + background-color: #EEF1F7; + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: #EEF1F7; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial,Verdana,sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial,Verdana,sans-serif; + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial,Verdana,sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial,Verdana,sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/search/search.js b/search/search.js new file mode 100644 index 0000000..666af01 --- /dev/null +++ b/search/search.js @@ -0,0 +1,694 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +const SEARCH_COOKIE_NAME = ''+'search_grp'; + +const searchResults = new SearchResults(); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) { + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + function getXPos(item) { + let x = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; + } + + function getYPos(item) { + let y = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; + } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = () => document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); + + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { + this.OnSearchSelectShow(); + const win=this.DOMSearchSelectWindow(); + for (let i=0;i do a search + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) { // Up + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() { + this.keyTimeout = 0; + + // strip leading whitespace + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + idxChar = searchValue.substr(0, 2); + } + + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } else if (!isActive) { // directly remove the panel + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; + } + } + } + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } +} + +function createResults(resultsPath) { + + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } + + const results = document.getElementById("SRResults"); + results.innerHTML = ''; + searchData.forEach((elem,index) => { + const id = elem[0]; + const srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + const srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = elem[1][0]; + srEntry.appendChild(srLink); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { + srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); + } + const srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = elem[1][1][2]; + srEntry.appendChild(srScope); + } else { // multiple results + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + const srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (let c=0; c + + + avi_encode.h + /home/runner/work/simage/simage/include/ + avi__encode_8h.html + + void * + avi_begin_encode + avi__encode_8h.html + ad139cb33669d96280d129f881cf95214 + (const char *filename, int width, int height, int fps, const char *preferences_filename) + + + int + avi_encode_bitmap + avi__encode_8h.html + a5bfc32f625422b4defbbb8ac8e6cd37a + (void *handle, unsigned char *buf, int rgb2bgr) + + + int + avi_end_encode + avi__encode_8h.html + a59d14c6714195267ce89b031632b3554 + (void *handle) + + + + simage.h + /home/runner/work/simage/simage/include/ + simage_8h.html + simage_plugin + + #define + __SIMAGE__ + simage_8h.html + a85286f32d82f435d65e779fec2449883 + + + + #define + SIMAGE_VERSION_1_1 + simage_8h.html + a85779861678580b5ad79e0940b20be00 + + + + #define + SIMAGE_VERSION_1_2 + simage_8h.html + a2221667f3b7a1b72c0594289484491e1 + + + + #define + SIMAGE_VERSION_1_3 + simage_8h.html + af88e48b0d7c45c49b4c94b173d682bdc + + + + #define + SIMAGE_VERSION_1_4 + simage_8h.html + a07ab693016eda18e5b200bab096cea4f + + + + #define + SIMAGE_VERSION_1_5 + simage_8h.html + aad3fd044f7ecb17780b265d95994acef + + + + #define + SIMAGE_VERSION_1_6 + simage_8h.html + a67adc913941ae26db331635484c3ff5f + + + + void + s_dlclose_func + simage_8h.html + a97396ad706680a93154e4a8355f27616 + (void *handle) + + + void * + s_dlopen_func + simage_8h.html + ade04225a3b9e996fd0e489d4d1ad8bbf + (const char *filename) + + + void * + s_dlsym_func + simage_8h.html + a44e585a53a1d7fbd0c76ef5cf4e8f2a9 + (void *handle, const char *symbolname) + + + struct simage_image_s + s_image + simage_8h.html + a4564bc3af8acd05ba56cba52c1deab01 + + + + struct simage_movie_s + s_movie + simage_8h.html + a711f060954a1831b7d401ccaeecc076b + + + + void + s_movie_close_func + simage_8h.html + a7e532d141fd4d7bd6a325bd21b8ca895 + (s_movie *) + + + int + s_movie_create_func + simage_8h.html + aa6dbf10fe954597852c7a2465575fcaa + (const char *, s_movie *, s_params *) + + + s_image * + s_movie_get_func + simage_8h.html + adf83816255f5925edaa37ca71c18387f + (s_movie *, s_image *, s_params *) + + + int + s_movie_open_func + simage_8h.html + ab832f3bd683857be4349bb4be1d40569 + (const char *, s_movie *) + + + int + s_movie_put_func + simage_8h.html + a0f247cb48f9044da0ebb2a3c971c2e71 + (s_movie *, s_image *, s_params *) + + + struct simage_parameters_s + s_params + simage_8h.html + a0da0be3fd0e6b2de2b4016fa3ff703b3 + + + + struct simage_stream_s + s_stream + simage_8h.html + a98ffc39b161acb533ad58550daf14666 + + + + void + s_stream_close_func + simage_8h.html + a2315e1071141b671b4b86240a32607b5 + (s_stream *) + + + int + s_stream_create_func + simage_8h.html + a4e8e7655b63ad10761f5df402331a640 + (const char *, s_stream *, s_params *) + + + void * + s_stream_get_func + simage_8h.html + ab5b8ffd39a3b335f27a8d7eaf0d7e7c8 + (s_stream *, void *, int *, s_params *) + + + int + s_stream_open_func + simage_8h.html + a6dc4bf4fd15403efead2844e90ccf50a + (const char *, s_stream *, s_params *) + + + int + s_stream_put_func + simage_8h.html + a1e44f24a8a60c7dd12c2f4941511a221 + (s_stream *, void *, int, s_params *) + + + int + s_stream_seek_func + simage_8h.html + a5a6620f48e7f20a7a8d4d1dd06bd748a + (s_stream *, int, int, s_params *) + + + int + s_stream_tell_func + simage_8h.html + a995a29fa8e0af47bc311473bb6d55a9d + (s_stream *, s_params *) + + + S_INTEGER_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06ca2e7845ecbb977459f534d6a61f310a04 + + + + S_BOOL_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06cae75cd3fa1b40c18a423f3b618d5d6125 + + + + S_FLOAT_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06ca628446bd623a85524ff43483f9532258 + + + + S_DOUBLE_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06ca30386014140ad1a58f041343f03396eb + + + + S_STRING_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06caf2593ae6afafde82dc6e910adf890240 + + + + S_POINTER_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06ca32ca5964b0bf62bb1e13b92454677225 + + + + S_FUNCTION_PARAM_TYPE + simage_8h.html + adc29c2ff13d900c2f185ee95427fb06ca2d13863b67006e4f47a9ec339dee55ce + + + + SIMAGE_SEEK_SET + simage_8h.html + a61dadd085c1777f559549e05962b2c9eaaa6802f04c3ac5f99ea2ed3218e22221 + + + + SIMAGE_SEEK_CUR + simage_8h.html + a61dadd085c1777f559549e05962b2c9ea99ea84a92380627987b34df4bd1cdb68 + + + + SIMAGE_SEEK_END + simage_8h.html + a61dadd085c1777f559549e05962b2c9ea97c6543c206d1f55f3748a630a8b0183 + + + + SIMAGE_ORDER_RGB + simage_8h.html + a726ca809ffd3d67ab4b8476646f26635a4ceed2834146842ed3315ff55048c09d + + + + SIMAGE_ORDER_BGR + simage_8h.html + a726ca809ffd3d67ab4b8476646f26635af1e7533af5b5e5c6b007a697c633f945 + + + + int + s_image_components + simage_8h.html + acdda2ae8150af5b5069a3b7f380ed480 + (s_image *image) + + + s_image * + s_image_create + simage_8h.html + a0fad021ea5d28c83114182ab4c3ac799 + (int w, int h, int components, unsigned char *prealloc) + + + unsigned char * + s_image_data + simage_8h.html + ab90419813f09ff21133b92ddae86784a + (s_image *image) + + + void + s_image_destroy + simage_8h.html + a74d7dae14250b89f5cf6de49a9dbb38d + (s_image *image) + + + int + s_image_get_component_order + simage_8h.html + ac4c8f31dedead0a125aa2786f00692fd + (s_image *image) + + + int + s_image_height + simage_8h.html + ae063c1a68783c34e52fc7ff5f5e123c8 + (s_image *image) + + + s_image * + s_image_load + simage_8h.html + ac2b222fe8803d0467882feb65c9f57dd + (const char *filename, s_image *prealloc) + + + s_image * + s_image_open + simage_8h.html + adfbd93c0f3bc0cdf0dfcfab113b1128f + (const char *file, int oktoreadall) + + + int + s_image_read_line + simage_8h.html + a26465fb19c4a10e1bf8846b3765a21ee + (s_image *image, int line, unsigned char *buf) + + + int + s_image_save + simage_8h.html + a508759261e9338af936b4c4a65f448c4 + (const char *filename, s_image *image, s_params *params) + + + void + s_image_set + simage_8h.html + a5104d7ebe08a8c9a3603a8cb5df6ba70 + (s_image *image, int w, int h, int components, unsigned char *data, int copydata) + + + int + s_image_set_component_order + simage_8h.html + a6238ff7cc7ccf39c2ce223048536c89e + (s_image *image, int order) + + + int + s_image_width + simage_8h.html + a6e7b5d788c3adb8cf9e23cbd3886f477 + (s_image *image) + + + void + s_movie_close + simage_8h.html + a576124d738cbac82ee52127c123b8149 + (s_movie *movie) + + + s_movie * + s_movie_create + simage_8h.html + a0061082b3db9f5cf3f6ebe5bb079380e + (const char *filename, s_params *params) + + + void + s_movie_destroy + simage_8h.html + a81e19050853db4cf6fc684ec02ab1b64 + (s_movie *movie) + + + void + s_movie_exporter_add + simage_8h.html + afa4db3c00f3a4942ab4e020c8d565190 + (s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close) + + + s_image * + s_movie_get_image + simage_8h.html + a2c23ef4fa81e919c0d5c76e82c5524ff + (s_movie *movie, s_image *prealloc, s_params *params) + + + void + s_movie_importer_add + simage_8h.html + a7d030b20de1ab12933f454f4b6a1da83 + (s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close) + + + s_movie * + s_movie_open + simage_8h.html + a4232c4223f756685fbcd743a91508554 + (const char *filename) + + + int + s_movie_put_image + simage_8h.html + a7dd2e499947b7212dbdec12b41ddfc96 + (s_movie *movie, s_image *image, s_params *params) + + + s_params * + s_params_copy + simage_8h.html + a3d7a6a9812dd7bf36242b9eb5ab8c59b + (s_params *params) + + + s_params * + s_params_create + simage_8h.html + a18281b949430df084c804702561d8f9c + (void) + + + void + s_params_destroy + simage_8h.html + a172abd7c7b966c20f68521b3758b4cae + (s_params *params) + + + int + s_params_get + simage_8h.html + a4451ca329866167dec57982ece0c7111 + (s_params *params,...) + + + void + s_params_set + simage_8h.html + ad895755ecd9e266935d7d8c6fb339d78 + (s_params *params,...) + + + void + s_set_dynamic_loader_interface + simage_8h.html + ad99f99334c82487a660a3ca199ecfb25 + (s_dlopen_func *dlopen, s_dlsym_func *dlsym, s_dlclose_func *dlclose) + + + void + s_stream_close + simage_8h.html + a5b10cb26480c72bd93e7abcf9ebfd599 + (s_stream *stream) + + + s_stream * + s_stream_create + simage_8h.html + ac085060e2a689e556a0158fbbf9aaca9 + (const char *filename, s_params *params) + + + void + s_stream_destroy + simage_8h.html + a8da1765eab30549fdf48f70b5578f469 + (s_stream *stream) + + + void + s_stream_exporter_add + simage_8h.html + a200f0531dd434d1c92f5476a4726a1bc + (s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close) + + + void + s_stream_exporter_add_ex + simage_8h.html + ab36f2344a823d1bdae7e73376192c75e + (s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close) + + + void * + s_stream_get_buffer + simage_8h.html + ac5a714c2f8ae1b211bf0b2c6ba817aa8 + (s_stream *stream, void *prealloc, int *size, s_params *params) + + + void + s_stream_importer_add + simage_8h.html + a310d04e7012e18033d2a3e51f0eb2dc1 + (s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close) + + + void + s_stream_importer_add_ex + simage_8h.html + ad57d3643ce92f348f0d1588b9280b626 + (s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close) + + + s_stream * + s_stream_open + simage_8h.html + ae814cc9ea5f238fff4dcfebe04cda99d + (const char *filename, s_params *params) + + + s_params * + s_stream_params + simage_8h.html + a1026c2ff2bb109f6b41e31785e73c255 + (s_stream *stream) + + + int + s_stream_put_buffer + simage_8h.html + a87a02f510adb825ba66bf42c5f704843 + (s_stream *stream, void *buffer, int size, s_params *params) + + + int + s_stream_seek + simage_8h.html + a8324ab16a7d9675b41a145154c815a16 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + s_stream_tell + simage_8h.html + ad24bb8cb2494052a24c7bf738528c151 + (s_stream *stream, s_params *params) + + + void * + simage_add_loader + simage_8h.html + a9fc3eefc8e14d369ad0da246df31e810 + (const struct simage_plugin *l, int addbefore) + + + void * + simage_add_saver + simage_8h.html + a427ecb08032d50a7953c8cb5d9bd6388 + (int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore) + + + int + simage_check_save_supported + simage_8h.html + a364baad234011c5f9b4d6af8dded0861 + (const char *filenameextension) + + + int + simage_check_supported + simage_8h.html + ae7338911967bdbe8863314a1d6506566 + (const char *filename) + + + void + simage_free_image + simage_8h.html + a74acd8c16c6bfffc790728c89f0aeaef + (unsigned char *imagedata) + + + const char * + simage_get_last_error + simage_8h.html + a475d570093b8da3228b38744b5494bce + (void) + + + int + simage_get_num_savers + simage_8h.html + a589cd048fba3039cb0df3ddf87fdef5d + (void) + + + const char * + simage_get_saver_description + simage_8h.html + a63ea96a19be9763acee4c5d6138d6b78 + (void *handle) + + + const char * + simage_get_saver_extensions + simage_8h.html + a4fd40a1f66bef8c4b3bbb941f29fcfbe + (void *handle) + + + const char * + simage_get_saver_fullname + simage_8h.html + aa2de3b638b4c773c35ab486092452af7 + (void *handle) + + + void * + simage_get_saver_handle + simage_8h.html + a1a40ff17227c793469a6de7c22c14214 + (int idx) + + + int + simage_next_power_of_two + simage_8h.html + a2c4ff74be4c1b86bb6cba351279ed46f + (int val) + + + unsigned char * + simage_read_image + simage_8h.html + ae6f0c01ee49ddb3d83ba5c4f4846e1a8 + (const char *filename, int *width, int *height, int *numcomponents) + + + void + simage_remove_loader + simage_8h.html + aeaeb9093160b0d2b366c2c7c0e9d6186 + (void *handle) + + + void + simage_remove_saver + simage_8h.html + a4072566fefb5c7a34c5d8fcb00f66392 + (void *handle) + + + unsigned char * + simage_resize + simage_8h.html + a9ffa841f0e66bf3ce8f662e6bb04b2a6 + (unsigned char *imagedata, int width, int height, int numcomponents, int newwidth, int newheight) + + + unsigned char * + simage_resize3d + simage_8h.html + ab8ee49d924c7deab4859bb1d06ccfd80 + (unsigned char *imagedata, int width, int height, int numcomponents, int layers, int newwidth, int newheight, int newlayers) + + + int + simage_save_image + simage_8h.html + a491e7af1ad67ee0959048d320a111bdb + (const char *filename, const unsigned char *bytes, int w, int h, int numcomponents, const char *filenameextension) + + + void + simage_version + simage_8h.html + a5cc048c4afc7436a86f63802f5edd4bc + (int *major, int *minor, int *micro) + + + + simage_avi.h + /home/runner/work/simage/simage/include/ + simage__avi_8h.html + simage.h + + void + avienc_movie_close + simage__avi_8h.html + ad722afb78897a36e6658ee8ee10dcbbb + (s_movie *movie) + + + int + avienc_movie_create + simage__avi_8h.html + a1e2d1bd1bbbc0cefada384a08122d745 + (const char *filename, s_movie *movie, s_params *params) + + + int + avienc_movie_put + simage__avi_8h.html + a83c2d954e3e1cf3fb357b865f9fbdcb7 + (s_movie *movie, s_image *image, s_params *params) + + + + simage_cgimage.h + /home/runner/work/simage/simage/include/ + simage__cgimage_8h.html + + int + simage_cgimage_error + simage__cgimage_8h.html + ae08d0e2d0248d7c5c4f8a3817cbbd213 + (char *textbuffer, int buffersize) + + + char * + simage_cgimage_get_savers + simage__cgimage_8h.html + a7ed1cf9a5d9a7fb173a8e3a495136e96 + (void) + + + int + simage_cgimage_identify + simage__cgimage_8h.html + ad58c94d538a54a873a97827733b8b6f8 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_cgimage_load + simage__cgimage_8h.html + a667e6e6b9ceccf7d869796091da59795 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_cgimage_save + simage__cgimage_8h.html + a1beecb7f8a4dc72c371aca7654d006a3 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + + simage_eps.h + /home/runner/work/simage/simage/include/ + simage__eps_8h.html + + int + simage_eps_error + simage__eps_8h.html + aa5dd2423df0ebe2005e60a76393c0b4d + (char *buffer, int bufferlen) + + + int + simage_eps_save + simage__eps_8h.html + a1a1ca4ac23d0ea22431ac8de1e06a42d + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_gdiplus.h + /home/runner/work/simage/simage/include/ + simage__gdiplus_8h.html + + void + simage_gdiplus_close + simage__gdiplus_8h.html + a4e9dbe1db5873f60967bf113c6dad688 + (void *opendata) + + + int + simage_gdiplus_error + simage__gdiplus_8h.html + ab9c18920afeccacf82cd5acbd06b799e + (char *textbuffer, int buffersize) + + + char * + simage_gdiplus_get_savers + simage__gdiplus_8h.html + a14c0f43318365719213f6e33223977eb + (void) + + + int + simage_gdiplus_identify + simage__gdiplus_8h.html + a183cdd55bb65920578126ab3b7ef6f8a + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_gdiplus_load + simage__gdiplus_8h.html + a0798468a9d3d5dc442a55c12a23145d3 + (const char *filename, int *width, int *height, int *numcomponents) + + + void * + simage_gdiplus_open + simage__gdiplus_8h.html + a199d6aceb14115bb275e4b9d618c29ba + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_gdiplus_read_line + simage__gdiplus_8h.html + ab4ec99d531c4a0d22e9dfecad4f31675 + (void *opendata, int y, unsigned char *buf) + + + int + simage_gdiplus_read_region + simage__gdiplus_8h.html + a3d54d8ef89afcc75930617ce46cb3f0b + (void *opendata, int x, int y, int w, int h, unsigned char *buf) + + + int + simage_gdiplus_save + simage__gdiplus_8h.html + a9300676d0aa7e85bb23cac4f6cc8594b + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + + simage_gif.h + /home/runner/work/simage/simage/include/ + simage__gif_8h.html + + int + simage_gif_error + simage__gif_8h.html + aa575b4bfda158edbd168610cdd2488a0 + (char *buffer, int bufferlen) + + + int + simage_gif_identify + simage__gif_8h.html + a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_gif_load + simage__gif_8h.html + aed21c96fd599e9a078537e081264e04c + (const char *filename, int *width, int *height, int *numComponents) + + + int + simage_gif_save + simage__gif_8h.html + af02b323a0ad240b1ab46a9af432bce6e + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_jasper.h + /home/runner/work/simage/simage/include/ + simage__jasper_8h.html + + void + simage_jasper_close + simage__jasper_8h.html + a6c6ec2e2d8b95006ac5c6ffb7e012936 + (void *opendata) + + + int + simage_jasper_error + simage__jasper_8h.html + ab1675e2237a63a7232729bd97d531e58 + (char *buffer, int bufferlen) + + + int + simage_jasper_identify + simage__jasper_8h.html + a9e3f8b2ce2f41d2d7e68347015c75ba3 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_jasper_load + simage__jasper_8h.html + a2bab9a72d04c3bf427897d824254b983 + (const char *filename, int *width, int *height, int *numComponents) + + + void * + simage_jasper_open + simage__jasper_8h.html + abf1ccc737b76cf162be71ada5ed2f60e + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_jasper_read_line + simage__jasper_8h.html + a9c151b02903a6c77a3ee0502be3da69a + (void *opendata, int y, unsigned char *buf) + + + int + simage_jasper_save + simage__jasper_8h.html + a64eac9be4d14688f40c699c628ba07b6 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_jpeg.h + /home/runner/work/simage/simage/include/ + simage__jpeg_8h.html + + int + simage_jpeg_error + simage__jpeg_8h.html + a0f797d071de42a81f3c88f4b92ff32b7 + (char *textbuffer, int buffersize) + + + int + simage_jpeg_identify + simage__jpeg_8h.html + ad70dbba05dfe2cba00a1718e771c12bd + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_jpeg_load + simage__jpeg_8h.html + aeacb8b5fe151775a5c3320a6265887a2 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_jpeg_save + simage__jpeg_8h.html + a0cc5a2c0c06e5ea56a45d3379ab16e2e + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_libsndfile.h + /home/runner/work/simage/simage/include/ + simage__libsndfile_8h.html + simage.h + + void + libsndfile_stream_close + simage__libsndfile_8h.html + a7f2f10a6ec3e8bcfbc16bb9675a8077a + (s_stream *stream) + + + void * + libsndfile_stream_get + simage__libsndfile_8h.html + a0f3cdcb32257ae0854657f5a7a8e5b59 + (s_stream *stream, void *buffer, int *size, s_params *params) + + + int + libsndfile_stream_open + simage__libsndfile_8h.html + a1706e5153323abcbca4866dee14bc861 + (const char *filename, s_stream *stream, s_params *params) + + + int + libsndfile_stream_seek + simage__libsndfile_8h.html + af2f6330ed0bed0b046aed8a0513f43d6 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + libsndfile_stream_tell + simage__libsndfile_8h.html + ad5b018a3a4c7176e441d7a28c2ab5e7f + (s_stream *stream, s_params *params) + + + + simage_oggvorbis.h + /home/runner/work/simage/simage/include/ + simage__oggvorbis_8h.html + simage.h + + void + oggvorbis_reader_stream_close + simage__oggvorbis_8h.html + afbdbc04e561ccb326e1df7e8608a21f1 + (s_stream *stream) + + + void * + oggvorbis_reader_stream_get + simage__oggvorbis_8h.html + a52d42ad48f509de86b9233c1b76eae77 + (s_stream *stream, void *buffer, int *size, s_params *params) + + + int + oggvorbis_reader_stream_open + simage__oggvorbis_8h.html + a115dcac5ab07fdf22aef78bc5aa9fd9f + (const char *filename, s_stream *stream, s_params *params) + + + int + oggvorbis_reader_stream_seek + simage__oggvorbis_8h.html + a47ef0e98c899d54821940633c2befae6 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + oggvorbis_reader_stream_tell + simage__oggvorbis_8h.html + abb5a91a501450637560b316f12cc92ff + (s_stream *stream, s_params *params) + + + + simage_pic.h + /home/runner/work/simage/simage/include/ + simage__pic_8h.html + + int + simage_pic_error + simage__pic_8h.html + a155ef90fa18126b0e01aa7edc4cf6b79 + (char *buffer, int bufferlen) + + + int + simage_pic_identify + simage__pic_8h.html + a2c1a9095113eb35441c804fb39eb26e8 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_pic_load + simage__pic_8h.html + a449e9ab329cc94f09ba0431f7213da38 + (const char *filename, int *width, int *height, int *numComponents) + + + + simage_png.h + /home/runner/work/simage/simage/include/ + simage__png_8h.html + + int + simage_png_error + simage__png_8h.html + a8e124441e17ca586b4f8b1c362bf71db + (char *buffer, int bufferlen) + + + int + simage_png_identify + simage__png_8h.html + a3ff48664d2e0bf2832d9eb15996f2600 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_png_load + simage__png_8h.html + a21689c42a291aa163a5b6d81f4381d47 + (const char *filename, int *width, int *height, int *numComponents) + + + int + simage_png_save + simage__png_8h.html + a22195cd399db35a0aed4f879ae2c88c4 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_private.h + /home/runner/work/simage/simage/include/ + simage__private_8h.html + simage.h + simage_image_s + simage_open_funcs + + s_params * + s_movie_params + simage__private_8h.html + a9a2b5667061accddc41373613ad765e4 + (s_movie *movie) + + + void * + s_stream_context_get + simage__private_8h.html + a91fc88fe1e7b5397bbf11983a0f64af7 + (s_stream *stream) + + + void + s_stream_context_set + simage__private_8h.html + ad9cafbd750ceb9b564a7afb9ddfdba06 + (s_stream *stream, void *context) + + + + simage_qimage.h + /home/runner/work/simage/simage/include/ + simage__qimage_8h.html + + int + simage_qimage_error + simage__qimage_8h.html + ae7b26fa1707f57de71a384f5bb500850 + (char *textbuffer, int buffersize) + + + char * + simage_qimage_get_savers + simage__qimage_8h.html + a243086773c43179eaedf77a0fd080fe2 + (void) + + + int + simage_qimage_identify + simage__qimage_8h.html + a07d3f50ce11c1901748fb09fd5832884 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_qimage_load + simage__qimage_8h.html + a632b9dd9a81037bde200bdf4077724b0 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_qimage_save + simage__qimage_8h.html + a51bce32f6da6a03d2d0d218b7fbcda8d + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + + simage_quicktime.h + /home/runner/work/simage/simage/include/ + simage__quicktime_8h.html + + int + simage_quicktime_error + simage__quicktime_8h.html + aeef0c660ffd8e4672665fdc0e51bc382 + (char *textbuffer, int buffersize) + + + char * + simage_quicktime_get_savers + simage__quicktime_8h.html + abe6f147dc9791880f5c2776092083455 + (void) + + + int + simage_quicktime_identify + simage__quicktime_8h.html + a04e046d3950e11615df0a8821ba0048a + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_quicktime_load + simage__quicktime_8h.html + aa884817ca172a9b1dcdf50053f45dbd4 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_quicktime_save + simage__quicktime_8h.html + acd0bc358bfa6a52b1372db5ba9b5b1b6 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + + simage_rgb.h + /home/runner/work/simage/simage/include/ + simage__rgb_8h.html + + void + simage_rgb_close + simage__rgb_8h.html + a4b7afb05ca43f4f986bcf7b8eb9c72c4 + (void *opendata) + + + int + simage_rgb_error + simage__rgb_8h.html + a98f6165ac613be0b44cbc65cecf6526b + (char *buffer, int bufferlen) + + + int + simage_rgb_identify + simage__rgb_8h.html + a30d70b21fd0212c83202f365b0506e4e + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_rgb_load + simage__rgb_8h.html + a3a1ac4edc6ada9f5830a76c535b46ecb + (const char *filename, int *width, int *height, int *numcomponents) + + + void * + simage_rgb_open + simage__rgb_8h.html + ad554e3ab5ffa1e1a226f77bcee6aba70 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_rgb_read_line + simage__rgb_8h.html + a328d67939d1fb14590fedb3c1577faa2 + (void *opendata, int y, unsigned char *buf) + + + int + simage_rgb_save + simage__rgb_8h.html + a0905a80a5e9b4128d0ff8925cb1f6861 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_tga.h + /home/runner/work/simage/simage/include/ + simage__tga_8h.html + + int + simage_tga_error + simage__tga_8h.html + a40f0c744961a7d7e2730c41cb97feb69 + (char *buffer, int bufferlen) + + + int + simage_tga_identify + simage__tga_8h.html + ac50404ff2804072d1cb1090a936f4723 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_tga_load + simage__tga_8h.html + ab1af08e923d288ecbf3d64b46a8bb587 + (const char *filename, int *width, int *height, int *numComponents) + + + + simage_tiff.h + /home/runner/work/simage/simage/include/ + simage__tiff_8h.html + + void + simage_tiff_close + simage__tiff_8h.html + a5a82b332de3f2df19266498ddcd28675 + (void *opendata) + + + int + simage_tiff_error + simage__tiff_8h.html + a4b8207e531dbe9a16f7619c54cc547cf + (char *buffer, int bufferlen) + + + int + simage_tiff_identify + simage__tiff_8h.html + accd24576fe58693b3c318c7f5e447eb6 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_tiff_load + simage__tiff_8h.html + a7f8516b440560f8e05114ccb2d96c9d3 + (const char *filename, int *width, int *height, int *numComponents) + + + void * + simage_tiff_open + simage__tiff_8h.html + a70081057f429a638e7e47e23db6156b1 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_tiff_read_line + simage__tiff_8h.html + ad874a9741dd6133549784ebc4cfbb19e + (void *opendata, int y, unsigned char *buf) + + + int + simage_tiff_save + simage__tiff_8h.html + a86bd686f3a3052a2cf17b9d6ad2fa0b9 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + simage_xwd.h + /home/runner/work/simage/simage/include/ + simage__xwd_8h.html + + int + simage_xwd_error + simage__xwd_8h.html + a4360d59dea209da8cf12284c00c97411 + (char *buffer, int bufferlen) + + + int + simage_xwd_identify + simage__xwd_8h.html + a9055f5767e411cdd700283e120bea998 + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_xwd_load + simage__xwd_8h.html + a1013931b7bfae5776eb685ef27637946 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_xwd_save + simage__xwd_8h.html + a16e83ff4cb2b497660bfb7a7515c5e48 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + + avi_encode.c + /home/runner/work/simage/simage/src/ + avi__encode_8c.html + + + movie.c + /home/runner/work/simage/simage/src/ + movie_8c.html + simage.h + simage_private.h + simage_movie_exporter + simage_movie_importer + simage_movie_s + + static void + add_internal_exporters + movie_8c.html + ad72ad815311e51e7c9101f1728241516 + (void) + + + static void + add_internal_importers + movie_8c.html + ae3cb0640bb0eab39e33041e12e857ac8 + (void) + + + void + s_movie_close + movie_8c.html + a576124d738cbac82ee52127c123b8149 + (s_movie *movie) + + + s_movie * + s_movie_create + movie_8c.html + a0061082b3db9f5cf3f6ebe5bb079380e + (const char *filename, s_params *params) + + + void + s_movie_destroy + movie_8c.html + a81e19050853db4cf6fc684ec02ab1b64 + (s_movie *movie) + + + void + s_movie_exporter_add + movie_8c.html + afa4db3c00f3a4942ab4e020c8d565190 + (s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close) + + + s_image * + s_movie_get_image + movie_8c.html + a2c23ef4fa81e919c0d5c76e82c5524ff + (s_movie *movie, s_image *prealloc, s_params *params) + + + void + s_movie_importer_add + movie_8c.html + a7d030b20de1ab12933f454f4b6a1da83 + (s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close) + + + s_movie * + s_movie_open + movie_8c.html + a4232c4223f756685fbcd743a91508554 + (const char *filename) + + + s_params * + s_movie_params + movie_8c.html + a9a2b5667061accddc41373613ad765e4 + (s_movie *movie) + + + int + s_movie_put_image + movie_8c.html + a7dd2e499947b7212dbdec12b41ddfc96 + (s_movie *movie, s_image *image, s_params *params) + + + static struct simage_movie_exporter * + exporters + movie_8c.html + a4e7b1b4b8ba17e45303f4bb9d4ea43be + + + + static struct simage_movie_importer * + importers + movie_8c.html + a11b7a824321ee264b59c4c43c7b939c2 + + + + + params.c + /home/runner/work/simage/simage/src/ + params_8c.html + simage.h + simage_param_data + simage_parameters_s + + void + s_generic_func + params_8c.html + ae6356a9e230d993a431f1948681330f2 + () + + + static void + add_double_param + params_8c.html + a4e4bd4e3f5d12a7c35af4611440b5eb9 + (s_params *params, const char *name, double val) + + + static void + add_float_param + params_8c.html + a9d46a4e7436b3716d6c14b529ad0823e + (s_params *params, const char *name, float val) + + + static void + add_function_param + params_8c.html + acd80527759cc8086183868d20b4e4963 + (s_params *params, const char *name, void(*val)()) + + + static void + add_integer_param + params_8c.html + a57d12a0619afd0c76253061b1b6998da + (s_params *params, const char *name, int val) + + + static void + add_pointer_param + params_8c.html + adee6659542b3ab71fd53e864b8393abe + (s_params *params, const char *name, void *val) + + + static void + add_string_param + params_8c.html + a3dff7a0b7ce62805dd353fa0a49fcfa5 + (s_params *params, const char *name, const char *val) + + + static struct simage_param_data * + find_param + params_8c.html + aaaed6dc1ac4be140952ec78ff9cd5c22 + (s_params *params, const char *name, int type, int allocnew) + + + s_params * + s_params_copy + params_8c.html + a3d7a6a9812dd7bf36242b9eb5ab8c59b + (s_params *params) + + + s_params * + s_params_create + params_8c.html + a18281b949430df084c804702561d8f9c + (void) + + + void + s_params_destroy + params_8c.html + a172abd7c7b966c20f68521b3758b4cae + (s_params *params) + + + int + s_params_get + params_8c.html + a4451ca329866167dec57982ece0c7111 + (s_params *params,...) + + + void + s_params_set + params_8c.html + ad895755ecd9e266935d7d8c6fb339d78 + (s_params *params,...) + + + + resize.c + /home/runner/work/simage/simage/src/ + resize_8c.html + simage.h + CLIST + CONTRIB + Image + + #define + B + resize_8c.html + a111da81ae5883147168bbb8366377b10 + + + + #define + B_spline_support + resize_8c.html + a38017c2803309725b93a788854ca5f3d + + + + #define + bell_support + resize_8c.html + a79cec5ac69df8b45d913af3c1070649a + + + + #define + box_support + resize_8c.html + a721494220bb82eca920f62cfc35c9c94 + + + + #define + C + resize_8c.html + ac4cf4b2ab929bd23951a8676eeac086b + + + + #define + filter_support + resize_8c.html + a363d6009dc94082f1ae350bef855e883 + + + + #define + Lanczos3_support + resize_8c.html + ae6941325439848843fc000e306ab51c1 + + + + #define + M_PI + resize_8c.html + ae71449b1cc6e6250b91f539153a7a0d3 + + + + #define + Mitchell_support + resize_8c.html + a5401a3b6ad286f7e61440e2d4863ad80 + + + + #define + triangle_support + resize_8c.html + a5e3b7c6c9f1cad300344de1eb7c31b92 + + + + static float + B_spline_filter + resize_8c.html + ac1a8b9871ef6770e8a589a09937fde31 + (float t) + + + static float + bell_filter + resize_8c.html + a7d9321934f34f76ea208868795afe6bd + (float t) + + + static float + box_filter + resize_8c.html + a7fa4da1421648aea0b7141bcb56b198b + (float t) + + + static float + filter + resize_8c.html + acae742c724b478fc78a44b2d5e95bcbd + (float t) + + + static void + get_column + resize_8c.html + accea8b786ab60806c3f9905aaaefefc2 + (unsigned char *column, Image *image, int x) + + + static void + get_row + resize_8c.html + a1c27c8f27ea73bad93001e9d393e32b7 + (unsigned char *row, Image *image, int y) + + + static float + Lanczos3_filter + resize_8c.html + aba1f436dc69f878851ee10cd3ab9fd9b + (float t) + + + static float + Mitchell_filter + resize_8c.html + a72bfe8ad9e65e165db1c7ffe53bfc8bd + (float t) + + + static Image * + new_image + resize_8c.html + af57bae763d0383c89a4606ae57832a8e + (int xsize, int ysize, int bpp, unsigned char *data) + + + static void + put_pixel + resize_8c.html + af4e4c806abc8dc6ada93fc35757c318f + (Image *image, int x, int y, float *data) + + + unsigned char * + simage_resize + resize_8c.html + a2ef6d3d52b0dc7d605296c5fb8645639 + (unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight) + + + static unsigned char * + simage_resize_fast + resize_8c.html + a27483f3e33e0c92696fafac6e16eaa10 + (unsigned char *src, int width, int height, int num_comp, int newwidth, int newheight) + + + static float + sinc + resize_8c.html + ae8ed18ac9e98ceef97d1a7a1480a5f4b + (float x) + + + static float + triangle_filter + resize_8c.html + ac8b8705616434428c6dc79aa6a478bd2 + (float t) + + + static void + zoom + resize_8c.html + acca539e18a3129a98cee528822576026 + (Image *dst, Image *src, float(*filterf)(float), float fwidth) + + + + simage.c + /home/runner/work/simage/simage/src/ + simage_8c.html + simage.h + simage_private.h + simage_jpeg.h + simage_png.h + simage_tga.h + simage_tiff.h + simage_pic.h + simage_rgb.h + simage_gif.h + _loader_data + + #define + SIMAGE_ERROR_BUFSIZE + simage_8c.html + a9fe9523ba3a0f96d9c8fe8789e0b225e + + + + struct _loader_data + loader_data + simage_8c.html + a1ea3655001887f77c5f0e4e40b63924e + + + + static void + add_internal_loaders + simage_8c.html + a3c9e4392694558f3da708b57edeb2ebf + (void) + + + static void * + add_loader + simage_8c.html + a047608a6d46aeec1a17e10c431e38895 + (loader_data *loader, unsigned char *(*load_func)(const char *, int *, int *, int *), int(*identify_func)(const char *, const unsigned char *, int headerlen), int(*error_func)(char *, int), int is_internal, int addbefore) + + + static int + cnt_bits + simage_8c.html + a8388b74caf29c769d7273b662edd090a + (int val, int *highbit) + + + static loader_data * + find_loader + simage_8c.html + ac95724113f2d44aa70ca1ed8c22eae93 + (const char *filename) + + + s_image * + s_image_open + simage_8c.html + ad34b6884f5402ae40307ca521027624d + (const char *filename, int oktoreadall) + + + int + s_image_read_line + simage_8c.html + a26465fb19c4a10e1bf8846b3765a21ee + (s_image *image, int line, unsigned char *buf) + + + void + s_set_dynamic_loader_interface + simage_8c.html + a696ab624ee138e25a91f18aa554f753c + (s_dlopen_func *dlopen_func, s_dlsym_func *dlsym_func, s_dlclose_func *dlclose_func) + + + void * + simage_add_loader + simage_8c.html + aff2b8375fce13b4ae7312124ecffc5a0 + (const struct simage_plugin *plugin, int addbefore) + + + int + simage_check_supported + simage_8c.html + ae7338911967bdbe8863314a1d6506566 + (const char *filename) + + + void + simage_clear_error + simage_8c.html + a877026ad5fbac5225aac13c290c0a72f + (void) + + + void + simage_free_image + simage_8c.html + a74acd8c16c6bfffc790728c89f0aeaef + (unsigned char *imagedata) + + + const char * + simage_get_last_error + simage_8c.html + a475d570093b8da3228b38744b5494bce + (void) + + + int + simage_next_power_of_two + simage_8c.html + a2c4ff74be4c1b86bb6cba351279ed46f + (int val) + + + unsigned char * + simage_read_image + simage_8c.html + ab75a6ae9441e26b3f860b79f383a319d + (const char *filename, int *width, int *height, int *numComponents) + + + void + simage_remove_loader + simage_8c.html + aeaeb9093160b0d2b366c2c7c0e9d6186 + (void *handle) + + + void + simage_version + simage_8c.html + a5cc048c4afc7436a86f63802f5edd4bc + (int *major, int *minor, int *micro) + + + static s_dlclose_func * + dlclose + simage_8c.html + a51fdc954cfd61099a4aa4013979e1b88 + + + + static s_dlopen_func * + dlopen + simage_8c.html + acf3f7c60c301e8f5c4e26d67b6629000 + + + + static s_dlsym_func * + dlsym + simage_8c.html + ae3a27d843354b3430fec19d54a47529a + + + + static loader_data * + first_loader + simage_8c.html + a32669f1a033243ea7afaaee0b5491c64 + + + + static loader_data + gif_loader + simage_8c.html + a5e36cb83e15e490ab31ebbe6ac699dd7 + + + + static loader_data + jpeg_loader + simage_8c.html + a7b80bb4ef6d28ecf313bc4999e10f1b6 + + + + static loader_data * + last_loader + simage_8c.html + a3b1dfda85b4d87e7753334ea2c1e3af5 + + + + static loader_data + pic_loader + simage_8c.html + afd1f5ae13241eb526d2f39761977a15d + + + + static loader_data + png_loader + simage_8c.html + ab81601bfde1b5e8aa141fd5cd576320f + + + + static loader_data + rgb_loader + simage_8c.html + a06a41536dd625da1bdd3b23f865452b7 + + + + char + simage_error_msg + simage_8c.html + aa09dc1e7c41cf809869b9199bb9eae09 + [512+1] + + + static loader_data + targa_loader + simage_8c.html + af44bf04974b3f8958e8a613f482ebe60 + + + + static loader_data + tiff_loader + simage_8c.html + a9237040cb8f445bf13265e443a51802f + + + + + simage12.c + /home/runner/work/simage/simage/src/ + simage12_8c.html + simage.h + simage_private.h + + int + s_image_components + simage12_8c.html + acdda2ae8150af5b5069a3b7f380ed480 + (s_image *image) + + + s_image * + s_image_create + simage12_8c.html + a0fad021ea5d28c83114182ab4c3ac799 + (int w, int h, int components, unsigned char *prealloc) + + + unsigned char * + s_image_data + simage12_8c.html + ab90419813f09ff21133b92ddae86784a + (s_image *image) + + + void + s_image_destroy + simage12_8c.html + a74d7dae14250b89f5cf6de49a9dbb38d + (s_image *image) + + + int + s_image_get_component_order + simage12_8c.html + ac4c8f31dedead0a125aa2786f00692fd + (s_image *image) + + + int + s_image_height + simage12_8c.html + ae063c1a68783c34e52fc7ff5f5e123c8 + (s_image *image) + + + s_image * + s_image_load + simage12_8c.html + ac2b222fe8803d0467882feb65c9f57dd + (const char *filename, s_image *prealloc) + + + int + s_image_save + simage12_8c.html + a508759261e9338af936b4c4a65f448c4 + (const char *filename, s_image *image, s_params *params) + + + void + s_image_set + simage12_8c.html + a5104d7ebe08a8c9a3603a8cb5df6ba70 + (s_image *image, int w, int h, int components, unsigned char *data, int copydata) + + + int + s_image_set_component_order + simage12_8c.html + a6238ff7cc7ccf39c2ce223048536c89e + (s_image *image, int order) + + + int + s_image_width + simage12_8c.html + a6e7b5d788c3adb8cf9e23cbd3886f477 + (s_image *image) + + + + simage13.c + /home/runner/work/simage/simage/src/ + simage13_8c.html + simage.h + simage_private.h + + unsigned char * + simage_resize3d + simage13_8c.html + a88c7cff45cb2097dc16fd2021fa428df + (unsigned char *src, int width, int height, int nc, int layers, int newwidth, int newheight, int newlayers) + + + + simage_avi.c + /home/runner/work/simage/simage/src/ + simage__avi_8c.html + + + simage_cgimage.c + /home/runner/work/simage/simage/src/ + simage__cgimage_8c.html + simage_cgimage.h + + ERR_NO_ERROR + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a94c4ca8995ad36230ba79a109323a927 + + + + ERR_OPEN + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a7235954be32cd0166432c3f7a5d61bb5 + + + + ERR_READ + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a65270b9d4567b81d393face0166d32d2 + + + + ERR_MEM + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7aaaeafdbf3aecc46864daa3cd829c7e05 + + + + ERR_OPEN_WRITE + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a6f86f11a0684bb3bfa0539a5c10aa66d + + + + ERR_WRITE + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a7b2c2fd2edcf9479181e72ee6ef6fffc + + + + ERR_NOT_IMPLEMENTED + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7a5bed3f42a08e195b307cf8622e913327 + + + + ERR_INIT + simage__cgimage_8c.html + adf764cbdea00d65edcd07bb9953ad2b7ad64d9c982833860d10f54b846f9c5e46 + + + + static CGImageSourceRef + create_image_source + simage__cgimage_8c.html + ad9ce8a1a5f6e2e18df76ae8ffef85305 + (const char *file) + + + int + simage_cgimage_error + simage__cgimage_8c.html + ab2bfe1243bd6d40de020f5138287ba49 + (char *cstr, int buflen) + + + char * + simage_cgimage_get_savers + simage__cgimage_8c.html + a7ed1cf9a5d9a7fb173a8e3a495136e96 + (void) + + + int + simage_cgimage_identify + simage__cgimage_8c.html + a9a70224a0e9f87bc8c9e022aa3f481ff + (const char *file, const unsigned char *header, int headerlen) + + + unsigned char * + simage_cgimage_load + simage__cgimage_8c.html + a5e76a3e3d6dfb8536dfe2181f98052d6 + (const char *file, int *width, int *height, int *numcomponents) + + + int + simage_cgimage_save + simage__cgimage_8c.html + a1beecb7f8a4dc72c371aca7654d006a3 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + static int + cgimageerror + simage__cgimage_8c.html + a7312c04839d77de22e40c4343bc9dc89 + + + + + simage_eps.c + /home/runner/work/simage/simage/src/ + simage__eps_8c.html + simage_eps.h + + #define + ERR_NO_ERROR + simage__eps_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN_WRITE + simage__eps_8c.html + ae162e35f35c095230d397bd9954bacd1 + + + + #define + ROWLEN + simage__eps_8c.html + aaa2808bc952575c1a865a12a1b9a4fb0 + + + + static int + encode_ascii85 + simage__eps_8c.html + ac5e5854671db474a1538fa55c3c95202 + (const unsigned char *in, unsigned char *out) + + + static void + flush_ascii85 + simage__eps_8c.html + a6d705f3d453b58dbb3e9f721d4073f20 + (FILE *fp, unsigned char *tuple, unsigned char *linebuf, int *tuplecnt, int *linecnt, int rowlen) + + + static void + output_ascii85 + simage__eps_8c.html + a360c8d6db5684254dfda098ffb1544be + (FILE *fp, const unsigned char val, unsigned char *tuple, unsigned char *linebuf, int *tuplecnt, int *linecnt, int rowlen, int flush) + + + int + simage_eps_error + simage__eps_8c.html + a763e0dab9883d6bf01425bec0973a2ac + (char *buffer, int buflen) + + + int + simage_eps_save + simage__eps_8c.html + a5af86e0c442d0772519b44d6d435b5eb + (const char *filename, const unsigned char *src, int width, int height, int nc) + + + static int + epserror + simage__eps_8c.html + afe34376fa4d93a310d8a876eb1ceb2ae + + + + + simage_gdiplus.cpp + /home/runner/work/simage/simage/src/ + simage__gdiplus_8cpp.html + simage_gdiplus.h + + #define + LOCKBITS_RECT_CAST + simage__gdiplus_8cpp.html + acad7b6fbd2fd9190c89726154a736a0f + (arg) + + + ERR_NO_ERROR + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a94c4ca8995ad36230ba79a109323a927 + + + + ERR_OPEN + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a7235954be32cd0166432c3f7a5d61bb5 + + + + ERR_READ + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a65270b9d4567b81d393face0166d32d2 + + + + ERR_MEM + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5aaaeafdbf3aecc46864daa3cd829c7e05 + + + + ERR_OPEN_WRITE + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a6f86f11a0684bb3bfa0539a5c10aa66d + + + + ERR_WRITE + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a7b2c2fd2edcf9479181e72ee6ef6fffc + + + + ERR_NOT_IMPLEMENTED + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5a5bed3f42a08e195b307cf8622e913327 + + + + ERR_INIT + simage__gdiplus_8cpp.html + a99fb83031ce9923c84392b4e92f956b5ad64d9c982833860d10f54b846f9c5e46 + + + + static unsigned char * + copy16bppGrayScaleBuffer + simage__gdiplus_8cpp.html + a5700aab0a51f2ad3d0a884be7697996f + (unsigned char *src, unsigned int width, unsigned int height, unsigned int stride) + + + static unsigned char * + copy32bppGrayScaleBuffer + simage__gdiplus_8cpp.html + a09d683b4d10f244dfc3446f38580935e + (unsigned char *src, unsigned int width, unsigned int height, unsigned int stride) + + + static unsigned char * + copyImageBuffer + simage__gdiplus_8cpp.html + a8f53fcc0ba28f8b6228217f8900658a0 + (unsigned char *src, unsigned int width, unsigned int height, unsigned int numcomponents, unsigned int stride) + + + static int + gdiplus_init + simage__gdiplus_8cpp.html + af6a2d179cd7a444524ef96002c49e71c + (void) + + + static int + GetEncoderClsid + simage__gdiplus_8cpp.html + abbc06edcf037f0092e7dfee74b7dd7ce + (const char *format, CLSID *pClsid) + + + static Gdiplus::PixelFormat + getReadFormat + simage__gdiplus_8cpp.html + a2997e708b037b1dc4a6a43b901ac4a4a + (Gdiplus::Bitmap &bitmap, bool &grayscale) + + + void + simage_gdiplus_close + simage__gdiplus_8cpp.html + a4e9dbe1db5873f60967bf113c6dad688 + (void *opendata) + + + int + simage_gdiplus_error + simage__gdiplus_8cpp.html + a8bd7a4cb3ef86fecd9438f8fa93bfd1b + (char *buffer, int buflen) + + + char * + simage_gdiplus_get_savers + simage__gdiplus_8cpp.html + a14c0f43318365719213f6e33223977eb + (void) + + + int + simage_gdiplus_identify + simage__gdiplus_8cpp.html + a165355f7493116257e098c8853250001 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_gdiplus_load + simage__gdiplus_8cpp.html + a0798468a9d3d5dc442a55c12a23145d3 + (const char *filename, int *width, int *height, int *numcomponents) + + + void * + simage_gdiplus_open + simage__gdiplus_8cpp.html + a199d6aceb14115bb275e4b9d618c29ba + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_gdiplus_read_line + simage__gdiplus_8cpp.html + ab4ec99d531c4a0d22e9dfecad4f31675 + (void *opendata, int y, unsigned char *buf) + + + int + simage_gdiplus_read_region + simage__gdiplus_8cpp.html + a3d54d8ef89afcc75930617ce46cb3f0b + (void *opendata, int x, int y, int w, int h, unsigned char *buf) + + + int + simage_gdiplus_save + simage__gdiplus_8cpp.html + a85b6859c0f9e4a6123a2e7dc1332ccb6 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext) + + + static int + gdipluserror + simage__gdiplus_8cpp.html + a3035e3695ef313f0e9914a02f2e894e2 + + + + + simage_gif.c + /home/runner/work/simage/simage/src/ + simage__gif_8c.html + simage_gif.h + + #define + FALSE + simage__gif_8c.html + aa93f0eb578d23995850d61f7d61c55c1 + + + + ERR_NO_ERROR + simage__gif_8c.html + abc6126af1d45847bc59afa0aa3216b04a94c4ca8995ad36230ba79a109323a927 + + + + ERR_OPEN + simage__gif_8c.html + abc6126af1d45847bc59afa0aa3216b04a7235954be32cd0166432c3f7a5d61bb5 + + + + ERR_READ + simage__gif_8c.html + abc6126af1d45847bc59afa0aa3216b04a65270b9d4567b81d393face0166d32d2 + + + + ERR_WRITE + simage__gif_8c.html + abc6126af1d45847bc59afa0aa3216b04a7b2c2fd2edcf9479181e72ee6ef6fffc + + + + ERR_MEM + simage__gif_8c.html + abc6126af1d45847bc59afa0aa3216b04aaaeafdbf3aecc46864daa3cd829c7e05 + + + + static void + decode_row + simage__gif_8c.html + a91177f4eb97dee0e3a3a3125add6bd2f + (GifFileType *giffile, unsigned char *buffer, unsigned char *rowdata, int x, int y, int len, int transparent) + + + int + simage_gif_error + simage__gif_8c.html + a5a68d8770c09a62378d9a71033bfd983 + (char *buffer, int buflen) + + + int + simage_gif_identify + simage__gif_8c.html + a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_gif_load + simage__gif_8c.html + a99e7788f2f0aff6310fb41df5e7f04a8 + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + int + simage_gif_save + simage__gif_8c.html + af02b323a0ad240b1ab46a9af432bce6e + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + static int + giferror + simage__gif_8c.html + adc74fd13624442e775eeef5682f2e0dc + + + + + simage_jasper.c + /home/runner/work/simage/simage/src/ + simage__jasper_8c.html + + + simage_jpeg.c + /home/runner/work/simage/simage/src/ + simage__jpeg_8c.html + my_error_mgr + + #define + ERR_JPEGLIB + simage__jpeg_8c.html + a1085adf6ead8ce145ce054f8cf6974b2 + + + + #define + ERR_JPEGLIB_WRITE + simage__jpeg_8c.html + a441512ca21fe11eeae23d2a54813887c + + + + #define + ERR_MEM + simage__jpeg_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__jpeg_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__jpeg_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_OPEN_WRITE + simage__jpeg_8c.html + ae162e35f35c095230d397bd9954bacd1 + + + + struct my_error_mgr * + my_error_ptr + simage__jpeg_8c.html + a17bb08c876725fc3608be875c457af71 + + + + static unsigned char * + copyScanline + simage__jpeg_8c.html + a5c9f5dd011546f9997118f5cd4095bf5 + (unsigned char *currPtr, unsigned char *from, int cnt) + + + static void + my_error_exit + simage__jpeg_8c.html + a0a245e2d88932dc01cfaeb117aca4a50 + (j_common_ptr cinfo) + + + int + simage_jpeg_error + simage__jpeg_8c.html + aa5d978b3eb9f77fda45452dcf8dc5763 + (char *buffer, int buflen) + + + int + simage_jpeg_identify + simage__jpeg_8c.html + af2beeef7433f5a8e26f759199f3ae642 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_jpeg_load + simage__jpeg_8c.html + ad3b8d6ae421f279ad94c1069f61725db + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + int + simage_jpeg_save + simage__jpeg_8c.html + a0cc5a2c0c06e5ea56a45d3379ab16e2e + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + static int + jpegerror + simage__jpeg_8c.html + ad4da95f3770aaa5aabdc7d02b8e4ddf9 + + + + + simage_libsndfile.c + /home/runner/work/simage/simage/src/ + simage__libsndfile_8c.html + simage.h + simage_private.h + simage_libsndfile.h + libsndfile_context + + static void + libsndfile_cleanup_context + simage__libsndfile_8c.html + ac464739fc746fab4cb336628d564b070 + (libsndfile_context *context) + + + static void + libsndfile_init_context + simage__libsndfile_8c.html + a36bd30396d04c30a07f794bfe8ecf3f7 + (libsndfile_context *context) + + + void + libsndfile_stream_close + simage__libsndfile_8c.html + a7f2f10a6ec3e8bcfbc16bb9675a8077a + (s_stream *stream) + + + void * + libsndfile_stream_get + simage__libsndfile_8c.html + a0f3cdcb32257ae0854657f5a7a8e5b59 + (s_stream *stream, void *buffer, int *size, s_params *params) + + + int + libsndfile_stream_open + simage__libsndfile_8c.html + a1706e5153323abcbca4866dee14bc861 + (const char *filename, s_stream *stream, s_params *params) + + + int + libsndfile_stream_seek + simage__libsndfile_8c.html + af2f6330ed0bed0b046aed8a0513f43d6 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + libsndfile_stream_tell + simage__libsndfile_8c.html + ad5b018a3a4c7176e441d7a28c2ab5e7f + (s_stream *stream, s_params *params) + + + + simage_oggvorbis_reader.c + /home/runner/work/simage/simage/src/ + simage__oggvorbis__reader_8c.html + simage.h + simage_private.h + simage_oggvorbis.h + oggvorbis_reader_context + + static void + oggvorbis_reader_cleanup_context + simage__oggvorbis__reader_8c.html + a7fb8e22525ff5ee78517a3a883e14c2d + (oggvorbis_reader_context *context) + + + static void + oggvorbis_reader_close + simage__oggvorbis__reader_8c.html + a443685b1df9e31c6f9d0fcc1b0777cf8 + (oggvorbis_reader_context *context) + + + static int + oggvorbis_reader_close_cb + simage__oggvorbis__reader_8c.html + a66f20692c57ed6a9b355a9defee232ed + (void *datasource) + + + static void + oggvorbis_reader_get_stream_info + simage__oggvorbis__reader_8c.html + ab7ef6a06df1e38bfde5cda76e438dfb5 + (oggvorbis_reader_context *context, int *channels, int *samplerate) + + + static void + oggvorbis_reader_init_context + simage__oggvorbis__reader_8c.html + ae9bf5f7f07657be1116dd19f44353f98 + (oggvorbis_reader_context *context) + + + static int + oggvorbis_reader_open + simage__oggvorbis__reader_8c.html + af4276d1f8bc787b79dabdd5176253c05 + (oggvorbis_reader_context **contextp, const char *filename) + + + static int + oggvorbis_reader_read + simage__oggvorbis__reader_8c.html + a7d72155b8d946d0f723fb11a0c39754a + (oggvorbis_reader_context *context, char *buffer, int size) + + + static size_t + oggvorbis_reader_read_cb + simage__oggvorbis__reader_8c.html + a4026fd786b6f74507875150e39c7b2ee + (void *ptr, size_t size, size_t nmemb, void *datasource) + + + static int + oggvorbis_reader_seek_cb + simage__oggvorbis__reader_8c.html + a9ffb27d9e3838a1d7417ed519efca870 + (void *datasource, ogg_int64_t offset, int whence) + + + void + oggvorbis_reader_stream_close + simage__oggvorbis__reader_8c.html + afbdbc04e561ccb326e1df7e8608a21f1 + (s_stream *stream) + + + void * + oggvorbis_reader_stream_get + simage__oggvorbis__reader_8c.html + a52d42ad48f509de86b9233c1b76eae77 + (s_stream *stream, void *buffer, int *size, s_params *params) + + + int + oggvorbis_reader_stream_open + simage__oggvorbis__reader_8c.html + a115dcac5ab07fdf22aef78bc5aa9fd9f + (const char *filename, s_stream *stream, s_params *params) + + + int + oggvorbis_reader_stream_seek + simage__oggvorbis__reader_8c.html + a47ef0e98c899d54821940633c2befae6 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + oggvorbis_reader_stream_tell + simage__oggvorbis__reader_8c.html + abb5a91a501450637560b316f12cc92ff + (s_stream *stream, s_params *params) + + + static long + oggvorbis_reader_tell_cb + simage__oggvorbis__reader_8c.html + ace6594ce8bd246fba97a9fc8567678fb + (void *datasource) + + + + simage_pic.c + /home/runner/work/simage/simage/src/ + simage__pic_8c.html + simage_pic.h + + #define + ERROR_MEMORY + simage__pic_8c.html + a3020b3e07b918dd57f396e81a47ea50e + + + + #define + ERROR_NO_ERROR + simage__pic_8c.html + ace434a3a200d2d2a53f3e0d438e6abd7 + + + + #define + ERROR_READ_ERROR + simage__pic_8c.html + aeeddd8dd5edff4cb8706bbedebefbcc9 + + + + #define + ERROR_READING_HEADER + simage__pic_8c.html + a4ee74faf50c3e6a70db3ea67c76f4354 + + + + #define + ERROR_READING_PALETTE + simage__pic_8c.html + a95ed470a4f8ab3c5b603cd07e25bb23d + + + + static int + readint16 + simage__pic_8c.html + a1775b541a28b0ef6c4bda76f9fbbc053 + (FILE *fp, int *res) + + + int + simage_pic_error + simage__pic_8c.html + a155ef90fa18126b0e01aa7edc4cf6b79 + (char *buffer, int bufferlen) + + + int + simage_pic_identify + simage__pic_8c.html + a25d229e4d08555e57ea232bb9a11a636 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_pic_load + simage__pic_8c.html + a30be6c845db375e4b129d1d251905d3f + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + static int + picerror + simage__pic_8c.html + a51a95397dd4e7f89080278bbf356a5bd + + + + + simage_png.c + /home/runner/work/simage/simage/src/ + simage__png_8c.html + simage_png.h + + #define + ERR_MEM + simage__png_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_MEM_WRITE + simage__png_8c.html + a638ef8373690f4a1dee1c1d5f045ed95 + + + + #define + ERR_NO_ERROR + simage__png_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__png_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_OPEN_WRITE + simage__png_8c.html + ae162e35f35c095230d397bd9954bacd1 + + + + #define + ERR_PNGLIB + simage__png_8c.html + a8604893957c7318bd4f28c16d3f8dc43 + + + + #define + ERR_PNGLIB_WRITE + simage__png_8c.html + afb0436047999605110f8f5025ab0bde7 + + + + static void + err_callback + simage__png_8c.html + a28e7cb0f2e67c115f0a1ea2872ca9674 + (png_structp ps, png_const_charp pc) + + + int + simage_png_error + simage__png_8c.html + aeeb0725895c68c7e90376d1329bb6f0a + (char *buffer, int buflen) + + + int + simage_png_identify + simage__png_8c.html + af895ae9846a8aa6cdc2b4607814fb682 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_png_load + simage__png_8c.html + a0cc4008de5157493b520bb4bf4890f9f + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + int + simage_png_save + simage__png_8c.html + a22195cd399db35a0aed4f879ae2c88c4 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + static void + user_flush_cb + simage__png_8c.html + ab9751cda6f16deea94203026181b12ed + (png_structp png_ptr) + + + static void + user_read_cb + simage__png_8c.html + a6f9b01ac027e323807cf18739cc4473e + (png_structp png_ptr, png_bytep data, png_uint_32 length) + + + static void + user_write_cb + simage__png_8c.html + a9a854bc2639f38be8d49c19fe0cc7743 + (png_structp png_ptr, png_bytep data, png_uint_32 length) + + + static void + warn_callback + simage__png_8c.html + a2f0d66b7587fc36d00fa5664dbc9e404 + (png_structp ps, png_const_charp pc) + + + static int + pngerror + simage__png_8c.html + a99bf68e7f129cc7a38cc75bdad2a3578 + + + + static jmp_buf + setjmp_buffer + simage__png_8c.html + a5be06c604b7002679fcf9aee7d417072 + + + + + simage_qimage.cpp + /home/runner/work/simage/simage/src/ + simage__qimage_8cpp.html + simage_qimage.h + + #define + ERR_MEM + simage__qimage_8cpp.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__qimage_8cpp.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__qimage_8cpp.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_QIMAGE_WRITE + simage__qimage_8cpp.html + a4c66387afd4aaa71a3dd28f36770c857 + + + + #define + ERR_UNSUPPORTED_WRITE + simage__qimage_8cpp.html + a6ca87eab23fcc0545414ea5320939428 + + + + #define + MAX_EXT_LEN + simage__qimage_8cpp.html + a9a52349b3d3803403883f4f5a524a2d9 + + + + #define + QT4 + simage__qimage_8cpp.html + a7d222d33e2cb4a62c7aa27d6ab79dc4f + + + + static int + qimage_set_save_format + simage__qimage_8cpp.html + af39b1095040dc4809906f47144819a67 + (const char *ext, char *buf) + + + int + simage_qimage_error + simage__qimage_8cpp.html + a3fc18046b8296217e187a2618c4d52e3 + (char *buffer, int buflen) + + + char * + simage_qimage_get_savers + simage__qimage_8cpp.html + a243086773c43179eaedf77a0fd080fe2 + (void) + + + int + simage_qimage_identify + simage__qimage_8cpp.html + a36209e8f5b4d3b9a75e2418668743289 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_qimage_load + simage__qimage_8cpp.html + aab2c8881d67468d24ee59f5bdca6565f + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + int + simage_qimage_save + simage__qimage_8cpp.html + a57fbef8eed42488f6d96d3841700777e + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext) + + + static int + qimageerror + simage__qimage_8cpp.html + a3f09c58839fc5ac815285113445b4802 + + + + + simage_quicktime.c + /home/runner/work/simage/simage/src/ + simage__quicktime_8c.html + simage_quicktime.h + BitmapInfo + + #define + ERR_BAD_DEPTH + simage__quicktime_8c.html + ad46e5c61a4c4714cf201658cb8b60482 + + + + #define + ERR_CG + simage__quicktime_8c.html + ac2a5bc5fc854981db5205ab49ef3dcc1 + + + + #define + ERR_MEM + simage__quicktime_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__quicktime_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__quicktime_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_UNSUPPORTED + simage__quicktime_8c.html + ae0a294beec77352a523900c0e0a51fc0 + + + + #define + ERR_WRITE + simage__quicktime_8c.html + abdfbdd5affe2e04429a4373950c83cd5 + + + + static void + argb_to_rgba + simage__quicktime_8c.html + a9295035138d4da77c8483995966a9ff9 + (uint32_t *px, int width, int height) + + + static char * + cc_basename + simage__quicktime_8c.html + aa8f6bf7a446ec5459ac8d26a85c8e3b8 + (const char *path) + + + static char * + cc_dirname + simage__quicktime_8c.html + ae9550f84df72361f6500c80261dbe90f + (const char *path) + + + static void + cfstring_append_ostype + simage__quicktime_8c.html + a205e2222d2c8c86f66871c39254d51d5 + (CFMutableStringRef str, OSType *t) + + + static int + create_file + simage__quicktime_8c.html + a1cbad7858ab7de762ee658d4d374e9a1 + (const char *filename, FSSpec *fss) + + + static int + get_importer + simage__quicktime_8c.html + af55d26d22fab0d4d27f1bf58bcf21ce6 + (const char *filename, GraphicsImportComponent *c) + + + static void + open_exporter + simage__quicktime_8c.html + a8b1d87dc628a9d11cbe4e806422cf782 + (const char *fext, GraphicsExportComponent *ge) + + + static void + rgba_to_argb + simage__quicktime_8c.html + aa9351b7c51d7d85e9566070b90a3eddb + (uint32_t *px, int width, int height) + + + int + simage_quicktime_error + simage__quicktime_8c.html + ae69f00d4adddceedacc1ad7efef7a109 + (char *cstr, int buflen) + + + char * + simage_quicktime_get_savers + simage__quicktime_8c.html + abe6f147dc9791880f5c2776092083455 + (void) + + + int + simage_quicktime_identify + simage__quicktime_8c.html + a130dcc127dbd1c49ab940c82f18feccd + (const char *file, const unsigned char *header, int headerlen) + + + unsigned char * + simage_quicktime_load + simage__quicktime_8c.html + a0508ebcf6efe8f7335ccf8021a5e3b71 + (const char *file, int *width, int *height, int *numcomponents) + + + int + simage_quicktime_save + simage__quicktime_8c.html + af85abced60cfb3517e607a9448d9a679 + (const char *filename, const unsigned char *px, int width, int height, int numcomponents, const char *filetypeext) + + + static bool + system_is_bigendian + simage__quicktime_8c.html + a1637060c974fada62a44b2cc9baeadd3 + (void) + + + static void + v_flip + simage__quicktime_8c.html + a5543ee9495570ec2fb3be4d4e02e2a6c + (const unsigned char *px, int width, int height, int numcomponents, unsigned char *newpx) + + + static int + quicktimeerror + simage__quicktime_8c.html + a20b2f15ec5583f8e6bca99d1171d2253 + + + + + simage_rgb.c + /home/runner/work/simage/simage/src/ + simage__rgb_8c.html + simage_rgb.h + simage_private.h + simage_rgb_opendata + + #define + ERR_MEM + simage__rgb_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__rgb_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__rgb_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_OPEN_WRITE + simage__rgb_8c.html + ae162e35f35c095230d397bd9954bacd1 + + + + #define + ERR_READ + simage__rgb_8c.html + a6b84d62f127a9e48e8a98f7c4f50f3ff + + + + #define + ERR_SIZEZ + simage__rgb_8c.html + a4a65ea63afd20a0b44f237d4fb4b74b8 + + + + static int + read_int + simage__rgb_8c.html + a295ccde1f86879f48275bbf1ba37b410 + (FILE *in, int *dst, int n, int swap) + + + static int + read_rgb_row_component + simage__rgb_8c.html + a748471217877115403972cf34b95ca6b + (simage_rgb_opendata *od, int y, int c) + + + static int + read_short + simage__rgb_8c.html + a8c26ff1ea70b1c52dd84abf2fd95b6fd + (FILE *in, short *dst, int n, int swap) + + + static int + read_uint + simage__rgb_8c.html + a6db073bcfb6d9060380fd04919c261bf + (FILE *in, unsigned int *dst, int n, int swap) + + + static int + read_ushort + simage__rgb_8c.html + a948b1f7c2c916cac9b4bf0366d7fb393 + (FILE *in, unsigned short *dst, int n, int swap) + + + void + simage_rgb_close + simage__rgb_8c.html + a4b7afb05ca43f4f986bcf7b8eb9c72c4 + (void *opendata) + + + int + simage_rgb_error + simage__rgb_8c.html + a431f2419afa1807b7587f2e7fd3f965a + (char *buffer, int buflen) + + + int + simage_rgb_identify + simage__rgb_8c.html + a30d70b21fd0212c83202f365b0506e4e + (const char *filename, const unsigned char *header, int headerlen) + + + unsigned char * + simage_rgb_load + simage__rgb_8c.html + a3a1ac4edc6ada9f5830a76c535b46ecb + (const char *filename, int *width, int *height, int *numcomponents) + + + void * + simage_rgb_open + simage__rgb_8c.html + ad554e3ab5ffa1e1a226f77bcee6aba70 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_rgb_read_line + simage__rgb_8c.html + a328d67939d1fb14590fedb3c1577faa2 + (void *opendata, int y, unsigned char *buf) + + + int + simage_rgb_save + simage__rgb_8c.html + a65460499d07adddd8e60ac32f47c3b8c + (const char *filename, const unsigned char *bytes, int width, int height, int comp) + + + static int + write_short + simage__rgb_8c.html + a3164f77e9771333d4ce6703685213185 + (FILE *fp, unsigned short val) + + + static int + rgberror + simage__rgb_8c.html + a2c150cca9bb604c831691fb7f3ca5994 + + + + + simage_tga.c + /home/runner/work/simage/simage/src/ + simage__tga_8c.html + simage_tga.h + + #define + ERR_MEM + simage__tga_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__tga_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__tga_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_READ + simage__tga_8c.html + a6b84d62f127a9e48e8a98f7c4f50f3ff + + + + #define + ERR_UNSUPPORTED + simage__tga_8c.html + ae0a294beec77352a523900c0e0a51fc0 + + + + static void + convert_16_to_24 + simage__tga_8c.html + a9e14d0952777dcb559f9ee9e580f3283 + (const unsigned char *const src, unsigned char *const dest) + + + static void + convert_16_to_32 + simage__tga_8c.html + a347f270aee7fb001519b490a854fa94c + (const unsigned char *const src, unsigned char *const dest) + + + static void + convert_24_to_24 + simage__tga_8c.html + a8b8578682bc88b8b14a64a5c704615da + (const unsigned char *const src, unsigned char *const dest) + + + static void + convert_32_to_32 + simage__tga_8c.html + a93074824c7a8c2f8519ae3ee89578c6d + (const unsigned char *const src, unsigned char *const dest) + + + static void + convert_data + simage__tga_8c.html + a089ba418bebb6f03205e17106862df1c + (const unsigned char *const src, unsigned char *const dest, const int x, const int srcformat, const int destformat) + + + static int + getInt16 + simage__tga_8c.html + a5fea79779d9c63478458efa58e4f3524 + (unsigned char *ptr) + + + static unsigned char * + rle_decode + simage__tga_8c.html + a7d85d760052df0d1ca2e0c46ea4fe420 + (unsigned char *src, unsigned char *dest, const int numbytes, int *rleRemaining, int *rleIsCompressed, unsigned char *rleCurrent, const int rleEntrySize) + + + static unsigned char * + rle_new_packet + simage__tga_8c.html + acf53427290c019fb702d1139ea2ac883 + (unsigned char *src, int *rleRemaining, int *rleIsCompressed, unsigned char *rleCurrent, const int rleEntrySize) + + + int + simage_tga_error + simage__tga_8c.html + ac65801300b49e90a1eb4446389be9a71 + (char *buffer, int buflen) + + + int + simage_tga_identify + simage__tga_8c.html + a34d2e674539332e01a95bd0fb716ce82 + (const char *filename, const unsigned char *buf, int headerlen) + + + unsigned char * + simage_tga_load + simage__tga_8c.html + aec52d33f22084c9e89af3020d7fa815c + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + static int + tgaerror + simage__tga_8c.html + ad8e8fbda92dee15b76a3ff42a877de71 + + + + + simage_tiff.c + /home/runner/work/simage/simage/src/ + simage__tiff_8c.html + simage_tiff.h + simage_tiff_opendata + + #define + CVT + simage__tiff_8c.html + ae3ce3f1f3093525937c720ff77ebf1b1 + (x) + + + #define + ERR_MEM + simage__tiff_8c.html + a6ab63185cc5dff3c50c61d99bdf98369 + + + + #define + ERR_NO_ERROR + simage__tiff_8c.html + a2220e71b976471f28149fd35f0d411e0 + + + + #define + ERR_OPEN + simage__tiff_8c.html + a11304debf1119c31f466e0b96ac65510 + + + + #define + ERR_OPEN_WRITE + simage__tiff_8c.html + ae162e35f35c095230d397bd9954bacd1 + + + + #define + ERR_READ + simage__tiff_8c.html + a6b84d62f127a9e48e8a98f7c4f50f3ff + + + + #define + ERR_TIFFLIB + simage__tiff_8c.html + a54bbb22ea4f81e67fd48f5e13fea572d + + + + #define + ERR_UNSUPPORTED + simage__tiff_8c.html + ae0a294beec77352a523900c0e0a51fc0 + + + + #define + ERR_WRITE + simage__tiff_8c.html + abdfbdd5affe2e04429a4373950c83cd5 + + + + #define + pack + simage__tiff_8c.html + a0163736e617b8a89dc5b706dd3da24a1 + (a, b) + + + static int + checkcmap + simage__tiff_8c.html + a84c0c6a2632130d7f2b05b336aff1090 + (int n, uint16 *r, uint16 *g, uint16 *b) + + + static void + copy_row + simage__tiff_8c.html + a4a618e633bb2477d38886c05804035f6 + (unsigned char *ptr, unsigned char *data, int n, int numcomponents) + + + static void + interleave_row + simage__tiff_8c.html + ae31ff13e9e123bc7a6567cfbabc78bc1 + (unsigned char *ptr, unsigned char *red, unsigned char *blue, unsigned char *green, unsigned char *alpha, int n) + + + static void + invert_row + simage__tiff_8c.html + ac777a388d7f6fafc28ccbf66a11af835 + (unsigned char *ptr, unsigned char *data, int n, int invert) + + + static void + remap_row + simage__tiff_8c.html + a54c5450d2c7a6e1850ae6fe83ea500d1 + (unsigned char *ptr, unsigned char *data, int n, unsigned short *rmap, unsigned short *gmap, unsigned short *bmap, unsigned char *amap) + + + void + simage_tiff_close + simage__tiff_8c.html + a5a82b332de3f2df19266498ddcd28675 + (void *opendata) + + + int + simage_tiff_error + simage__tiff_8c.html + a89b41ba5adf0436d7468eedd6ca6fbb3 + (char *buffer, int buflen) + + + int + simage_tiff_identify + simage__tiff_8c.html + ac8f5377f687ceb9a970d75440f97c145 + (const char *ptr, const unsigned char *header, int headerlen) + + + unsigned char * + simage_tiff_load + simage__tiff_8c.html + ab7c958cf5402094bf4a700ab3bcdb5a7 + (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret) + + + void * + simage_tiff_open + simage__tiff_8c.html + a70081057f429a638e7e47e23db6156b1 + (const char *filename, int *width, int *height, int *numcomponents) + + + int + simage_tiff_read_line + simage__tiff_8c.html + ad874a9741dd6133549784ebc4cfbb19e + (void *opendata, int y, unsigned char *buf) + + + int + simage_tiff_save + simage__tiff_8c.html + a86bd686f3a3052a2cf17b9d6ad2fa0b9 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents) + + + static void + tiff_error + simage__tiff_8c.html + a0035dee06fdbe80a15df5e5220538e4b + (const char *module, const char *fmt, va_list list) + + + static int + tiff_try_read_rgba + simage__tiff_8c.html + a6029e2cfdfca9004a7800dabe2aa9586 + (TIFF *in, int w, int h, int format, unsigned char *buffer) + + + static void + tiff_warn + simage__tiff_8c.html + ab8b7f5b01ed1f0a27dee46c6c0d6dad2 + (const char *module, const char *fmt, va_list list) + + + static int + tifferror + simage__tiff_8c.html + a3f2e6ccb9451820e29cb6b09fc4771e2 + + + + + simage_write.c + /home/runner/work/simage/simage/src/ + simage__write_8c.html + simage.h + simage_jpeg.h + simage_png.h + simage_tiff.h + simage_rgb.h + simage_gif.h + simage_eps.h + _saver_data + + #define + SIMAGE_ERROR_BUFSIZE + simage__write_8c.html + a9fe9523ba3a0f96d9c8fe8789e0b225e + + + + struct _saver_data + saver_data + simage__write_8c.html + a9c38f0df09df0826192915be3a04ccdf + + + + static void + add_internal_savers + simage__write_8c.html + a6a00ed3ba9c0065485daef36e573fd38 + (void) + + + static void * + add_saver + simage__write_8c.html + ade212fbb269b267339e6088516fdf86c + (saver_data *saver, int(*save_func)(const char *, const unsigned char *, int, int, int), int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore) + + + static void + add_saver_data + simage__write_8c.html + a209bb11325af58632b8f2f5f4a8eefb0 + (saver_data *saver, int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore) + + + static void * + add_saver_ext + simage__write_8c.html + aeefeb8eea1e7442d7f9a570a62f10e1b + (saver_data *saver, int(*save_func)(const char *, const unsigned char *, int, int, int, const char *), int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore) + + + static saver_data * + find_saver + simage__write_8c.html + a4b3c1dac586b5c2f19d18c664c42716e + (const char *filenameextension) + + + static char * + safe_strdup + simage__write_8c.html + a515d3420e13a8688464ad3b3c89c2ffb + (const char *str) + + + static void + safe_strfree + simage__write_8c.html + acfddf08bccdb041eb82db4832bd97342 + (char *str) + + + void * + simage_add_saver + simage__write_8c.html + a427ecb08032d50a7953c8cb5d9bd6388 + (int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore) + + + int + simage_check_save_supported + simage__write_8c.html + a364baad234011c5f9b4d6af8dded0861 + (const char *filenameextension) + + + int + simage_get_num_savers + simage__write_8c.html + a589cd048fba3039cb0df3ddf87fdef5d + (void) + + + const char * + simage_get_saver_description + simage__write_8c.html + a63ea96a19be9763acee4c5d6138d6b78 + (void *handle) + + + const char * + simage_get_saver_extensions + simage__write_8c.html + a4fd40a1f66bef8c4b3bbb941f29fcfbe + (void *handle) + + + const char * + simage_get_saver_fullname + simage__write_8c.html + aa2de3b638b4c773c35ab486092452af7 + (void *handle) + + + void * + simage_get_saver_handle + simage__write_8c.html + a1a40ff17227c793469a6de7c22c14214 + (int idx) + + + void + simage_remove_saver + simage__write_8c.html + a4072566fefb5c7a34c5d8fcb00f66392 + (void *handle) + + + int + simage_save_image + simage__write_8c.html + a74a7dbdf0a45f6da8bba17166d6678f5 + (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filenameextension) + + + static int + simage_strcasecmp + simage__write_8c.html + aa0625bd3e6c3f4eacfe4cc30cc853639 + (const char *str1, const char *str2) + + + static void + str_tolower + simage__write_8c.html + afd3e302de899c8e49c3defa428656a98 + (char *str) + + + static saver_data + eps_saver + simage__write_8c.html + ac72faeed3ab07509e1eeacfcfb3f6a72 + + + + static char + epsext + simage__write_8c.html + a434272a855bf95720a1879e86d6d8e0f + [] + + + static const char + epsfull + simage__write_8c.html + a45e31e8ccebe412326655030acde1256 + [] + + + static saver_data * + first_saver + simage__write_8c.html + af4e870a755b5815b4cb5b8925f8fed25 + + + + static saver_data + gif_saver + simage__write_8c.html + a6b27eed5087d0f56a4cdae01727c5b44 + + + + static char + gifext + simage__write_8c.html + a050106665ab9c65d95e56dc46b38a31a + [] + + + static const char + giffull + simage__write_8c.html + a854588cf9ea0b0894f58c1321a7614f2 + [] + + + static saver_data + jpeg_saver + simage__write_8c.html + a975201442a8195231b7286d5b30df08e + + + + static char + jpegext + simage__write_8c.html + a24883e5fc8f76d6bd74fe2cb5940de6d + [] + + + static const char + jpegfull + simage__write_8c.html + ac7988c2d30bbb46f13dc27d32c559a70 + [] + + + static saver_data * + last_saver + simage__write_8c.html + a7e17c5587e25cca8c3ac9ce24e72c2a4 + + + + static saver_data + png_saver + simage__write_8c.html + aa4e4676b1d5cbc253fc93c2c96afc043 + + + + static char + pngext + simage__write_8c.html + a5e8625f25118f779a9d524aabae8a904 + [] + + + static const char + pngfull + simage__write_8c.html + a4087bde3a4c6127f64dbf4ddf7fba2fa + [] + + + static saver_data + rgb_saver + simage__write_8c.html + a8921c3828f07d9fe114d0f8c6f8db1bb + + + + static char + rgbext + simage__write_8c.html + aa1d8390e6ccd3cb2febf072950e40230 + [] + + + static const char + rgbfull + simage__write_8c.html + a7418996fefcbd1f09d751ac19e4a1636 + [] + + + char + simage_error_msg + simage__write_8c.html + a11185af7f5e61ceddc76939da47c9eb5 + [] + + + static saver_data + tiff_saver + simage__write_8c.html + a8a3265860d341af567ba754f9edcebde + + + + static char + tiffext + simage__write_8c.html + a3c8872e66690a32dc2f1f2754c055fa1 + [] + + + static const char + tifffull + simage__write_8c.html + a919fb396fb339f25bbaa6e2d9e373510 + [] + + + + simage_xwd.c + /home/runner/work/simage/simage/src/ + simage__xwd_8c.html + + + stream.c + /home/runner/work/simage/simage/src/ + stream_8c.html + simage.h + simage_private.h + simage_oggvorbis.h + simage_libsndfile.h + simage_stream_exporter + simage_stream_importer + simage_stream_s + + static void + add_internal_exporters + stream_8c.html + ad72ad815311e51e7c9101f1728241516 + (void) + + + static void + add_internal_importers + stream_8c.html + ae3cb0640bb0eab39e33041e12e857ac8 + (void) + + + void + s_stream_close + stream_8c.html + a5b10cb26480c72bd93e7abcf9ebfd599 + (s_stream *stream) + + + void * + s_stream_context_get + stream_8c.html + a91fc88fe1e7b5397bbf11983a0f64af7 + (s_stream *stream) + + + void + s_stream_context_set + stream_8c.html + ad9cafbd750ceb9b564a7afb9ddfdba06 + (s_stream *stream, void *context) + + + s_stream * + s_stream_create + stream_8c.html + ac085060e2a689e556a0158fbbf9aaca9 + (const char *filename, s_params *params) + + + void + s_stream_destroy + stream_8c.html + a8da1765eab30549fdf48f70b5578f469 + (s_stream *stream) + + + void + s_stream_exporter_add + stream_8c.html + a200f0531dd434d1c92f5476a4726a1bc + (s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close) + + + void + s_stream_exporter_add_ex + stream_8c.html + ab36f2344a823d1bdae7e73376192c75e + (s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close) + + + void * + s_stream_get_buffer + stream_8c.html + ae6d43b3b38b4abbb1073bf0ebcd5670e + (s_stream *stream, void *buffer, int *size, s_params *params) + + + void + s_stream_importer_add + stream_8c.html + a310d04e7012e18033d2a3e51f0eb2dc1 + (s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close) + + + void + s_stream_importer_add_ex + stream_8c.html + ad57d3643ce92f348f0d1588b9280b626 + (s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close) + + + s_stream * + s_stream_open + stream_8c.html + ae814cc9ea5f238fff4dcfebe04cda99d + (const char *filename, s_params *params) + + + s_params * + s_stream_params + stream_8c.html + a1026c2ff2bb109f6b41e31785e73c255 + (s_stream *stream) + + + int + s_stream_put_buffer + stream_8c.html + a87a02f510adb825ba66bf42c5f704843 + (s_stream *stream, void *buffer, int size, s_params *params) + + + int + s_stream_seek + stream_8c.html + a8324ab16a7d9675b41a145154c815a16 + (s_stream *stream, int offset, int whence, s_params *params) + + + int + s_stream_tell + stream_8c.html + ad24bb8cb2494052a24c7bf738528c151 + (s_stream *stream, s_params *params) + + + static struct simage_stream_exporter * + exporters + stream_8c.html + a7be56cc41d205bf14459a782eb114728 + + + + static struct simage_stream_importer * + importers + stream_8c.html + a715d387b807932cc16e5ab578d1b8afd + + + + + _loader_data + struct__loader__data.html + + struct simage_plugin + funcs + struct__loader__data.html + a75c8e5be9050c0344203ddb93fbee493 + + + + int + is_internal + struct__loader__data.html + ae4deb391259c82fdbdff877ac44276d7 + + + + struct _loader_data * + next + struct__loader__data.html + a55a4995901f1a1d6af2493480c959586 + + + + struct simage_open_funcs + openfuncs + struct__loader__data.html + a968f3af4c476c2cf1fb567d62dbd78c8 + + + + + _saver_data + struct__saver__data.html + + char * + description + struct__saver__data.html + a06b43f292ea07f3d9f080e7df66f613b + + + + int(* + error_func + struct__saver__data.html + ae9929bc28e837ffc0360decb6c74c312 + )(char *textbuffer, int bufferlen) + + + char * + extensions + struct__saver__data.html + a239b3d90b6ef0a67a5aa0b7658e32f55 + + + + char * + fullname + struct__saver__data.html + a106b1ccbacad152756bfc826369d4931 + + + + int + is_internal + struct__saver__data.html + ad5179adbaf2a18c5f81353d142973d91 + + + + struct _saver_data * + next + struct__saver__data.html + a854b0785eb9a3915f5ba3cc9f68d2945 + + + + int(* + save_func + struct__saver__data.html + a555ecfd6670062c3e5695ea8996c7824 + )(const char *name, const unsigned char *bytes, int width, int height, int numcomponents) + + + int(* + save_func_ext + struct__saver__data.html + a03635221acc7577894652138f3afb20a + )(const char *name, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext) + + + + BitmapInfo + structBitmapInfo.html + + size_t + bitsPerPixel + structBitmapInfo.html + aa981319c9bd7887124231f1592a73223 + + + + size_t + bytesPerRow + structBitmapInfo.html + a753930206d1e3df6cf40a534f4ce1002 + + + + unsigned char * + data + structBitmapInfo.html + a634c01be892849d0071f5894437f76b8 + + + + size_t + height + structBitmapInfo.html + ae786d17f05751626b2453ae192b20372 + + + + size_t + numcomponents + structBitmapInfo.html + a3c49637dcc9a929c8cc664511115fd3d + + + + size_t + size + structBitmapInfo.html + adc225bc5a17fe1146a2bd5db5dd46641 + + + + size_t + width + structBitmapInfo.html + a757de19cb33425508d39ee28f4f8e2e0 + + + + + CLIST + structCLIST.html + + int + n + structCLIST.html + a45dc4be27394bc1e5b46fb8e1fee798c + + + + CONTRIB * + p + structCLIST.html + a2b8eedef16f5e74fdf5770dd86a66d40 + + + + + CONTRIB + structCONTRIB.html + + int + pixel + structCONTRIB.html + ad0ca1763c6f64f297ac6f0af2882475c + + + + float + weight + structCONTRIB.html + af210c28f5a6efbaa00f8c4e7f84eb030 + + + + + Image + structImage.html + + int + bpp + structImage.html + a3286e302b39f4b40c2a80c3b6deb2223 + + + + unsigned char * + data + structImage.html + a22b726c8306f78b5022e0670ddb0937f + + + + int + span + structImage.html + a4f59395eb267a4f532a9add4517d5613 + + + + int + xsize + structImage.html + a141904daee393ba7cb479f1922cffd4c + + + + int + ysize + structImage.html + a92de8a4790952fc14c88dc6eba0d2116 + + + + + libsndfile_context + structlibsndfile__context.html + + SNDFILE * + file + structlibsndfile__context.html + ad97777572cd0ff523af6d37a16f8cddc + + + + SF_INFO + sfinfo + structlibsndfile__context.html + a1e5c1f42c71abd2b754750a8b25eb8b4 + + + + double * + tempbuffer + structlibsndfile__context.html + a9ef152a88b81666d3a69d3a0e0b0f096 + + + + int + tempbuffersize + structlibsndfile__context.html + a65bb89d362c9081083f156ab452d4227 + + + + + my_error_mgr + structmy__error__mgr.html + + struct jpeg_error_mgr + pub + structmy__error__mgr.html + aac1fb61cc51b4d8edbb44ba85fcccdb4 + + + + jmp_buf + setjmp_buffer + structmy__error__mgr.html + a751138dd0c774fe1d41bb5465b3a7539 + + + + + oggvorbis_reader_context + structoggvorbis__reader__context.html + + int + current_section + structoggvorbis__reader__context.html + a4fa6ea1b6a1680959fe4aa3fd9b7ff1d + + + + FILE * + file + structoggvorbis__reader__context.html + a1ad606551586475b343c846571929d61 + + + + OggVorbis_File + vorbisfile + structoggvorbis__reader__context.html + a5b03efe849f42c48338c147e5de896c1 + + + + + simage_image_s + structsimage__image__s.html + + int + components + structsimage__image__s.html + a009b9b4bf2b95afa705fa0c1fa87c853 + + + + unsigned char * + data + structsimage__image__s.html + ae584d3030905c4de90891548069d76fc + + + + int + didalloc + structsimage__image__s.html + aa0aeee0d77fc3e3da9ff9d0b56089a28 + + + + int + height + structsimage__image__s.html + a6ada336a4a044c130a7d8a7173c108aa + + + + int + oktoreadall + structsimage__image__s.html + a7b6f8b750b5a0368d1c675665fc58c8b + + + + void * + opendata + structsimage__image__s.html + a389e1154f3a95f86fb70d9ebf469dfd2 + + + + char * + openfilename + structsimage__image__s.html + a02fca0f9d8b8f43d3d9861472111c235 + + + + struct simage_open_funcs + openfuncs + structsimage__image__s.html + a368ac7c6f7734bccd6460309b66ad5a4 + + + + int + order + structsimage__image__s.html + ad92433506420b7aa24fbe8821045f7a3 + + + + int + width + structsimage__image__s.html + a47fcc1210e604cf8ce1b2c387e1de802 + + + + + simage_movie_exporter + structsimage__movie__exporter.html + + s_movie_close_func * + close + structsimage__movie__exporter.html + a608cb2911928be753abbf075d8019b54 + + + + s_movie_create_func * + create + structsimage__movie__exporter.html + acd270e706052afef24f4fc656bd7de87 + + + + struct simage_movie_exporter * + next + structsimage__movie__exporter.html + a652ac169cd962c946fd506b41da55d06 + + + + s_movie_put_func * + put + structsimage__movie__exporter.html + a1e40e0090e9c2f8e4befba6fb83fa8dc + + + + + simage_movie_importer + structsimage__movie__importer.html + + s_movie_close_func * + close + structsimage__movie__importer.html + a5ffbca7780171a2e291d81e8219ddd9b + + + + s_movie_get_func * + get + structsimage__movie__importer.html + a1be3e8799db6fca9f2f2642948fe6f5b + + + + struct simage_movie_importer * + next + structsimage__movie__importer.html + a3c5242273c469e45a6e97ea03e062a2f + + + + s_movie_open_func * + open + structsimage__movie__importer.html + a52e6839da3909b95efac322d7432de54 + + + + + simage_movie_s + structsimage__movie__s.html + + s_movie_close_func * + close + structsimage__movie__s.html + ace04a87845c7468261656bc758c2ff7d + + + + s_movie_create_func * + create + structsimage__movie__s.html + a9f62fac3f735a1d92091a4ea34a4c0da + + + + char * + filename + structsimage__movie__s.html + a2e1cf80e0a1ecd6b62f208375c6a967c + + + + s_movie_get_func * + get + structsimage__movie__s.html + a27e64947bd99710351507289f83e89e8 + + + + s_movie_open_func * + open + structsimage__movie__s.html + a8144580f60c118cebf933ca9e0c79cd4 + + + + s_params * + params + structsimage__movie__s.html + a76cdb35f4aff1cb922dba46576843e38 + + + + s_movie_put_func * + put + structsimage__movie__s.html + a3e8fd9ba99329d000d50028229fb02ef + + + + + simage_open_funcs + structsimage__open__funcs.html + + void(* + close_func + structsimage__open__funcs.html + af0cdfefdf4c9762c752d4491c9f1b4b7 + )(void *opendata) + + + int(* + next_line_func + structsimage__open__funcs.html + a83da89a1860e4530fa6dbdd5b0c4a7c2 + )(void *opendata, unsigned char *buf) + + + void *(* + open_func + structsimage__open__funcs.html + a2b0d4a64f987c79b04be3a030bb96b96 + )(const char *filename, int *w, int *h, int *nc) + + + int(* + read_line_func + structsimage__open__funcs.html + a4bef0586fa3de63e1734b5ef23407016 + )(void *opendata, int y, unsigned char *buf) + + + + simage_param_data + structsimage__param__data.html + + union simage_param_data::@0 + data + structsimage__param__data.html + a6815e1e6bf4c947ebd0df1a41ee79665 + + + + double + doubledata + structsimage__param__data.html + ad348072509f455a30073730bb3fc1d45 + + + + float + floatdata + structsimage__param__data.html + a823a925d7530fe1a7921314bc0090609 + + + + void(* + functiondata + structsimage__param__data.html + a9606f220d5c385b066d3aa11ca2e18ff + )() + + + int + integerdata + structsimage__param__data.html + a222c6369a5c4fa8e063f48e9ec7e380f + + + + char * + name + structsimage__param__data.html + a82f4e9225fc35a600d9b92dc35719a05 + + + + struct simage_param_data * + next + structsimage__param__data.html + a1ac5775040e9076c847df03fe022ad11 + + + + void * + pointerdata + structsimage__param__data.html + a68fef7b995a96bc93b6cc95536135434 + + + + char * + stringdata + structsimage__param__data.html + a66ab649918456e66d00ac465683d37ff + + + + int + type + structsimage__param__data.html + a0a278b154e07efce1aa356e062317af3 + + + + + simage_parameters_s + structsimage__parameters__s.html + + struct simage_param_data * + list + structsimage__parameters__s.html + a9ea425a93baa9558982e47c50fb21299 + + + + + simage_plugin + structsimage__plugin.html + + int(* + error_func + structsimage__plugin.html + af1df57d0528d65739e4fa591844ff777 + )(char *textbuffer, int bufferlen) + + + int(* + identify_func + structsimage__plugin.html + a75167cf32e01b7c275e4b4817205918d + )(const char *filename, const unsigned char *header, int headerlen) + + + unsigned char *(* + load_func + structsimage__plugin.html + a16b93336d2f944e7365d8496b94fe520 + )(const char *name, int *width, int *height, int *numcomponents) + + + + simage_rgb_opendata + structsimage__rgb__opendata.html + + int + compressed + structsimage__rgb__opendata.html + adeed3cf070ee1a1e453955ace31d1d65 + + + + int + h + structsimage__rgb__opendata.html + aa8b437734a813efcd5b9701025fc604a + + + + FILE * + in + structsimage__rgb__opendata.html + aeffc14d21d16cdbdb7ef3f6d01e6bc53 + + + + int + nc + structsimage__rgb__opendata.html + ad978a7d053eae11ea01fd73349322125 + + + + unsigned char * + rlebuf + structsimage__rgb__opendata.html + a99b7f575793d18fa38a451910a81d669 + + + + int + rlebuflen + structsimage__rgb__opendata.html + a9a3417d7ac0afba01fd892c38f0c0a85 + + + + int * + rowlen + structsimage__rgb__opendata.html + ae92fbec9835be90801850b1ee9d7ffa8 + + + + unsigned int * + rowseek + structsimage__rgb__opendata.html + a8666e264ef8540eb80a94e43f18db5dd + + + + unsigned char * + tmpbuf + structsimage__rgb__opendata.html + a36ab0c839b4b9811a901b66835493f0b + [4] + + + int + w + structsimage__rgb__opendata.html + af369bfb43670beac6b1a331111514026 + + + + + simage_stream_exporter + structsimage__stream__exporter.html + + s_stream_close_func * + close + structsimage__stream__exporter.html + a85ba10cec0dd7d755bce858f938e2835 + + + + s_stream_create_func * + create + structsimage__stream__exporter.html + aa20a544ec5b0c92922d38b3bacf153f2 + + + + struct simage_stream_exporter * + next + structsimage__stream__exporter.html + a97dd7e265ce032c29166e53c4a904476 + + + + s_stream_put_func * + put + structsimage__stream__exporter.html + a1d590df145e04152a92e4f1f8b1d5fc0 + + + + s_stream_seek_func * + seek + structsimage__stream__exporter.html + ac4df94ea27363c88a46f4719d87e671d + + + + s_stream_tell_func * + tell + structsimage__stream__exporter.html + a23465379c27c3a8e77aa5c0002139f80 + + + + + simage_stream_importer + structsimage__stream__importer.html + + s_stream_close_func * + close + structsimage__stream__importer.html + a693570224147af8894b375aca87f878a + + + + s_stream_get_func * + get + structsimage__stream__importer.html + ac5eedd5d2ce8f51c48cf7255ffe82127 + + + + struct simage_stream_importer * + next + structsimage__stream__importer.html + a36306d789cab3632854b2dd399cff7fc + + + + s_stream_open_func * + open + structsimage__stream__importer.html + ade1eb81c2a4d725ac1bd8a81264e6b5d + + + + s_stream_seek_func * + seek + structsimage__stream__importer.html + adb3774a8d2da561aab529f82e338f963 + + + + s_stream_tell_func * + tell + structsimage__stream__importer.html + abf02ebebdf43f92cab0a71305fb1b6e7 + + + + + simage_stream_s + structsimage__stream__s.html + + s_stream_close_func * + close + structsimage__stream__s.html + abd94de85a9a73fb6d67b4619e768710a + + + + void * + context + structsimage__stream__s.html + a2cd2504a802aa0c1abd1e453bd385279 + + + + s_stream_create_func * + create + structsimage__stream__s.html + a052b003bbfe3b3117c86f2202daa3311 + + + + char * + filename + structsimage__stream__s.html + a5263f309dd0bc0637c081d4e536b3c16 + + + + s_stream_get_func * + get + structsimage__stream__s.html + a351fc8d9a077ade059d331f18cf99351 + + + + s_stream_open_func * + open + structsimage__stream__s.html + a0504cd4f0ee5d8b89a60b1cd6d55493c + + + + s_params * + params + structsimage__stream__s.html + a1ab42ee7675f0def4e1335482d88059a + + + + s_stream_put_func * + put + structsimage__stream__s.html + af808054153dcb933f7c45835fd1a15f8 + + + + s_stream_seek_func * + seek + structsimage__stream__s.html + af6f08a715dac9ca20a5f48c7015ee163 + + + + s_stream_tell_func * + tell + structsimage__stream__s.html + aa10cdf5a3292268e8971624a54c7bd3b + + + + + simage_tiff_opendata + structsimage__tiff__opendata.html + + uint16 + bitspersample + structsimage__tiff__opendata.html + a88c62a1ffe3a404e6844cf9269e3f191 + + + + uint16 * + blue + structsimage__tiff__opendata.html + aaf42388524dc07e22452c327387fa3a5 + + + + uint16 + config + structsimage__tiff__opendata.html + a5e2f9b72c93d51217d37322ba9d5059d + + + + int + format + structsimage__tiff__opendata.html + ab2b5dd2207bde08e194049f76d486773 + + + + uint16 * + green + structsimage__tiff__opendata.html + abb2f3c5cb4b6c6ea21013907f786f968 + + + + uint32 + h + structsimage__tiff__opendata.html + a14520edaecbc6029bd67b68b668c3bf3 + + + + TIFF * + in + structsimage__tiff__opendata.html + ab573c9ad7399e439b178b1f333a1fed4 + + + + unsigned char * + inbuf + structsimage__tiff__opendata.html + a0310b30a56a287c6bc2f8fe963d328a9 + + + + uint16 + photometric + structsimage__tiff__opendata.html + ab4c87e4f5352d541b3909033cf64f62f + + + + uint16 * + red + structsimage__tiff__opendata.html + a6fd1ce4f8718caea4cf9d886c7e3c128 + + + + int + rowsize + structsimage__tiff__opendata.html + a987202cc1c50d8e61a0e22fdffc4c592 + + + + uint16 + samplesperpixel + structsimage__tiff__opendata.html + a0bbf1bb8749d3d2c5485b782d3edda3a + + + + uint32 + w + structsimage__tiff__opendata.html + a94d2e5a66c838c036f2d49a776ad63c8 + + + + + index + simage + index.html + + diff --git a/simage12_8c.html b/simage12_8c.html new file mode 100644 index 0000000..610c278 --- /dev/null +++ b/simage12_8c.html @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + +simage: simage12.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage12.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <string.h>
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int s_image_components (s_image *image)
     
    s_images_image_create (int w, int h, int components, unsigned char *prealloc)
     
    unsigned char * s_image_data (s_image *image)
     
    void s_image_destroy (s_image *image)
     
    int s_image_get_component_order (s_image *image)
     
    int s_image_height (s_image *image)
     
    s_images_image_load (const char *filename, s_image *prealloc)
     
    int s_image_save (const char *filename, s_image *image, s_params *params)
     
    void s_image_set (s_image *image, int w, int h, int components, unsigned char *data, int copydata)
     
    int s_image_set_component_order (s_image *image, int order)
     
    int s_image_width (s_image *image)
     
    +

    Function Documentation

    + +

    ◆ s_image_components()

    + +
    +
    + + + + + + + +
    int s_image_components (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_create()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    s_image * s_image_create (int w,
    int h,
    int components,
    unsigned char * prealloc )
    +
    + +
    +
    + +

    ◆ s_image_data()

    + +
    +
    + + + + + + + +
    unsigned char * s_image_data (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_destroy()

    + +
    +
    + + + + + + + +
    void s_image_destroy (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_get_component_order()

    + +
    +
    + + + + + + + +
    int s_image_get_component_order (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_height()

    + +
    +
    + + + + + + + +
    int s_image_height (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_load()

    + +
    +
    + + + + + + + + + + + +
    s_image * s_image_load (const char * filename,
    s_image * prealloc )
    +
    + +
    +
    + +

    ◆ s_image_save()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_image_save (const char * filename,
    s_image * image,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_image_set()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_image_set (s_image * image,
    int w,
    int h,
    int components,
    unsigned char * data,
    int copydata )
    +
    + +
    +
    + +

    ◆ s_image_set_component_order()

    + +
    +
    + + + + + + + + + + + +
    int s_image_set_component_order (s_image * image,
    int order )
    +
    + +
    +
    + +

    ◆ s_image_width()

    + +
    +
    + + + + + + + +
    int s_image_width (s_image * image)
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage12_8c.js b/simage12_8c.js new file mode 100644 index 0000000..a8ad656 --- /dev/null +++ b/simage12_8c.js @@ -0,0 +1,14 @@ +var simage12_8c = +[ + [ "s_image_components", "simage12_8c.html#acdda2ae8150af5b5069a3b7f380ed480", null ], + [ "s_image_create", "simage12_8c.html#a0fad021ea5d28c83114182ab4c3ac799", null ], + [ "s_image_data", "simage12_8c.html#ab90419813f09ff21133b92ddae86784a", null ], + [ "s_image_destroy", "simage12_8c.html#a74d7dae14250b89f5cf6de49a9dbb38d", null ], + [ "s_image_get_component_order", "simage12_8c.html#ac4c8f31dedead0a125aa2786f00692fd", null ], + [ "s_image_height", "simage12_8c.html#ae063c1a68783c34e52fc7ff5f5e123c8", null ], + [ "s_image_load", "simage12_8c.html#ac2b222fe8803d0467882feb65c9f57dd", null ], + [ "s_image_save", "simage12_8c.html#a508759261e9338af936b4c4a65f448c4", null ], + [ "s_image_set", "simage12_8c.html#a5104d7ebe08a8c9a3603a8cb5df6ba70", null ], + [ "s_image_set_component_order", "simage12_8c.html#a6238ff7cc7ccf39c2ce223048536c89e", null ], + [ "s_image_width", "simage12_8c.html#a6e7b5d788c3adb8cf9e23cbd3886f477", null ] +]; \ No newline at end of file diff --git a/simage13_8c.html b/simage13_8c.html new file mode 100644 index 0000000..76a3759 --- /dev/null +++ b/simage13_8c.html @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + +simage: simage13.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage13.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <string.h>
    +
    + + + +

    +Functions

    unsigned char * simage_resize3d (unsigned char *src, int width, int height, int nc, int layers, int newwidth, int newheight, int newlayers)
     
    +

    Function Documentation

    + +

    ◆ simage_resize3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_resize3d (unsigned char * imagedata,
    int width,
    int height,
    int numcomponents,
    int layers,
    int newwidth,
    int newheight,
    int newlayers )
    +
    +

    Returned image buffer must be freed by simage_free_image()

    + +
    +
    +
    +
    + + + + diff --git a/simage13_8c.js b/simage13_8c.js new file mode 100644 index 0000000..2675cad --- /dev/null +++ b/simage13_8c.js @@ -0,0 +1,4 @@ +var simage13_8c = +[ + [ "simage_resize3d", "simage13_8c.html#a88c7cff45cb2097dc16fd2021fa428df", null ] +]; \ No newline at end of file diff --git a/simage_8c.html b/simage_8c.html new file mode 100644 index 0000000..b2716e2 --- /dev/null +++ b/simage_8c.html @@ -0,0 +1,943 @@ + + + + + + + + + + + + + + + + + + +simage: simage.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <string.h>
    +#include <simage_jpeg.h>
    +#include <simage_png.h>
    +#include <simage_tga.h>
    +#include <simage_tiff.h>
    +#include <simage_pic.h>
    +#include <simage_rgb.h>
    +#include <simage_gif.h>
    +
    + + + +

    +Data Structures

    struct  _loader_data
     
    + + + +

    +Macros

    #define SIMAGE_ERROR_BUFSIZE   512
     
    + + + +

    +Typedefs

    typedef struct _loader_data loader_data
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void add_internal_loaders (void)
     
    static void * add_loader (loader_data *loader, unsigned char *(*load_func)(const char *, int *, int *, int *), int(*identify_func)(const char *, const unsigned char *, int headerlen), int(*error_func)(char *, int), int is_internal, int addbefore)
     
    static int cnt_bits (int val, int *highbit)
     
    static loader_datafind_loader (const char *filename)
     
    s_images_image_open (const char *filename, int oktoreadall)
     
    int s_image_read_line (s_image *image, int line, unsigned char *buf)
     
    void s_set_dynamic_loader_interface (s_dlopen_func *dlopen_func, s_dlsym_func *dlsym_func, s_dlclose_func *dlclose_func)
     
    void * simage_add_loader (const struct simage_plugin *plugin, int addbefore)
     
    int simage_check_supported (const char *filename)
     
    void simage_clear_error (void)
     
    void simage_free_image (unsigned char *imagedata)
     
    const char * simage_get_last_error (void)
     
    int simage_next_power_of_two (int val)
     
    unsigned char * simage_read_image (const char *filename, int *width, int *height, int *numComponents)
     
    void simage_remove_loader (void *handle)
     
    void simage_version (int *major, int *minor, int *micro)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    static s_dlclose_funcdlclose = NULL
     
    static s_dlopen_funcdlopen = NULL
     
    static s_dlsym_funcdlsym = NULL
     
    static loader_datafirst_loader = NULL
     
    static loader_data gif_loader
     
    static loader_data jpeg_loader
     
    static loader_datalast_loader = NULL
     
    static loader_data pic_loader
     
    static loader_data png_loader
     
    static loader_data rgb_loader
     
    char simage_error_msg [512+1]
     
    static loader_data targa_loader
     
    static loader_data tiff_loader
     
    +

    Macro Definition Documentation

    + +

    ◆ SIMAGE_ERROR_BUFSIZE

    + +
    +
    + + + + +
    #define SIMAGE_ERROR_BUFSIZE   512
    +
    + +
    +
    +

    Typedef Documentation

    + +

    ◆ loader_data

    + +
    +
    + + + + +
    typedef struct _loader_data loader_data
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ add_internal_loaders()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_loaders (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_loader()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void * add_loader (loader_data * loader,
    unsigned char *(*)(const char *, int *, int *, int *) load_func,
    int(*)(const char *, const unsigned char *, int headerlen) identify_func,
    int(*)(char *, int) error_func,
    int is_internal,
    int addbefore )
    +
    +static
    +
    + +
    +
    + +

    ◆ cnt_bits()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int cnt_bits (int val,
    int * highbit )
    +
    +static
    +
    + +
    +
    + +

    ◆ find_loader()

    + +
    +
    + + + + + +
    + + + + + + + +
    static loader_data * find_loader (const char * filename)
    +
    +static
    +
    + +
    +
    + +

    ◆ s_image_open()

    + +
    +
    + + + + + + + + + + + +
    s_image * s_image_open (const char * filename,
    int oktoreadall )
    +
    + +
    +
    + +

    ◆ s_image_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_image_read_line (s_image * image,
    int line,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ s_set_dynamic_loader_interface()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_set_dynamic_loader_interface (s_dlopen_func * dlopen_func,
    s_dlsym_func * dlsym_func,
    s_dlclose_func * dlclose_func )
    +
    + +
    +
    + +

    ◆ simage_add_loader()

    + +
    +
    + + + + + + + + + + + +
    void * simage_add_loader (const struct simage_plugin * plugin,
    int addbefore )
    +
    + +
    +
    + +

    ◆ simage_check_supported()

    + +
    +
    + + + + + + + +
    int simage_check_supported (const char * filename)
    +
    +

    Checks if image file format is supported. Returns 1 if filename can be loaded, 0 otherwise.

    + +
    +
    + +

    ◆ simage_clear_error()

    + +
    +
    + + + + + + + +
    void simage_clear_error (void )
    +
    + +
    +
    + +

    ◆ simage_free_image()

    + +
    +
    + + + + + + + +
    void simage_free_image (unsigned char * imagedata)
    +
    +

    Free resources allocated by either simage_read_image() or simage_resize() (Windows goes berzerk if you call free() from the client application)

    + +
    +
    + +

    ◆ simage_get_last_error()

    + +
    +
    + + + + + + + +
    const char * simage_get_last_error (void )
    +
    +

    Returns error message, which is set when simage_read_image returned NULL or simage_write_image returns 0.

    + +
    +
    + +

    ◆ simage_next_power_of_two()

    + +
    +
    + + + + + + + +
    int simage_next_power_of_two (int val)
    +
    +

    Returns the first 2^n bigger or equal to val. If simage_next_power_of_two(size) != size, you'll typically need to resize your image to be able to use it in an OpenGL app.

    + +
    +
    + +

    ◆ simage_read_image()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_read_image (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    +

    Attempts to read filename, and return a pointer to the image data. NULL is returned if the image could not be loaded. The memory is allocated using malloc(), and it is the callers responsibility to free the memory (using free()) width and height contains the width and height of the image, and numcomponents is a number indicating the following:

    +

    1 : Grayscale image (GL_LUMINANCE) 2 : Grayscale with alpha channel (GL_LUMINANCE_ALPHA) 3 : RGB data (GL_RGB) 4 : RGB data with alpha component (GL_RGBA)

    +

    Returned image buffer must be freed by simage_free_image()

    + +
    +
    + +

    ◆ simage_remove_loader()

    + +
    +
    + + + + + + + +
    void simage_remove_loader (void * handle)
    +
    + +
    +
    + +

    ◆ simage_version()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void simage_version (int * major,
    int * minor,
    int * micro )
    +
    +

    Note specifically for Microsoft Windows that by leaving out the APIENTRY keyword for the function definitions, we default to the __cdecl calling convention. This is important to take into consideration when explicitly linking to the library at runtime: when using the wrong calling convention, obscure errors due to stack corruption can occur under certain (possibly rare) conditions.

    +

    Returns runtime version for simage.

    + +
    +
    +

    Variable Documentation

    + +

    ◆ dlclose

    + +
    +
    + + + + + +
    + + + + +
    s_dlclose_func* dlclose = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ dlopen

    + +
    +
    + + + + + +
    + + + + +
    s_dlopen_func* dlopen = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ dlsym

    + +
    +
    + + + + + +
    + + + + +
    s_dlsym_func* dlsym = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ first_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data* first_loader = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ gif_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data gif_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ jpeg_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data jpeg_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ last_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data* last_loader = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ pic_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data pic_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ png_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data png_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ rgb_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data rgb_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_error_msg

    + +
    +
    + + + + +
    char simage_error_msg[512+1]
    +
    + +
    +
    + +

    ◆ targa_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data targa_loader
    +
    +static
    +
    + +
    +
    + +

    ◆ tiff_loader

    + +
    +
    + + + + + +
    + + + + +
    loader_data tiff_loader
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage_8c.js b/simage_8c.js new file mode 100644 index 0000000..3961b94 --- /dev/null +++ b/simage_8c.js @@ -0,0 +1,35 @@ +var simage_8c = +[ + [ "_loader_data", "struct__loader__data.html", "struct__loader__data" ], + [ "SIMAGE_ERROR_BUFSIZE", "simage_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e", null ], + [ "loader_data", "simage_8c.html#a1ea3655001887f77c5f0e4e40b63924e", null ], + [ "add_internal_loaders", "simage_8c.html#a3c9e4392694558f3da708b57edeb2ebf", null ], + [ "add_loader", "simage_8c.html#a047608a6d46aeec1a17e10c431e38895", null ], + [ "cnt_bits", "simage_8c.html#a8388b74caf29c769d7273b662edd090a", null ], + [ "find_loader", "simage_8c.html#ac95724113f2d44aa70ca1ed8c22eae93", null ], + [ "s_image_open", "simage_8c.html#ad34b6884f5402ae40307ca521027624d", null ], + [ "s_image_read_line", "simage_8c.html#a26465fb19c4a10e1bf8846b3765a21ee", null ], + [ "s_set_dynamic_loader_interface", "simage_8c.html#a696ab624ee138e25a91f18aa554f753c", null ], + [ "simage_add_loader", "simage_8c.html#aff2b8375fce13b4ae7312124ecffc5a0", null ], + [ "simage_check_supported", "simage_8c.html#ae7338911967bdbe8863314a1d6506566", null ], + [ "simage_clear_error", "simage_8c.html#a877026ad5fbac5225aac13c290c0a72f", null ], + [ "simage_free_image", "simage_8c.html#a74acd8c16c6bfffc790728c89f0aeaef", null ], + [ "simage_get_last_error", "simage_8c.html#a475d570093b8da3228b38744b5494bce", null ], + [ "simage_next_power_of_two", "simage_8c.html#a2c4ff74be4c1b86bb6cba351279ed46f", null ], + [ "simage_read_image", "simage_8c.html#ab75a6ae9441e26b3f860b79f383a319d", null ], + [ "simage_remove_loader", "simage_8c.html#aeaeb9093160b0d2b366c2c7c0e9d6186", null ], + [ "simage_version", "simage_8c.html#a5cc048c4afc7436a86f63802f5edd4bc", null ], + [ "dlclose", "simage_8c.html#a51fdc954cfd61099a4aa4013979e1b88", null ], + [ "dlopen", "simage_8c.html#acf3f7c60c301e8f5c4e26d67b6629000", null ], + [ "dlsym", "simage_8c.html#ae3a27d843354b3430fec19d54a47529a", null ], + [ "first_loader", "simage_8c.html#a32669f1a033243ea7afaaee0b5491c64", null ], + [ "gif_loader", "simage_8c.html#a5e36cb83e15e490ab31ebbe6ac699dd7", null ], + [ "jpeg_loader", "simage_8c.html#a7b80bb4ef6d28ecf313bc4999e10f1b6", null ], + [ "last_loader", "simage_8c.html#a3b1dfda85b4d87e7753334ea2c1e3af5", null ], + [ "pic_loader", "simage_8c.html#afd1f5ae13241eb526d2f39761977a15d", null ], + [ "png_loader", "simage_8c.html#ab81601bfde1b5e8aa141fd5cd576320f", null ], + [ "rgb_loader", "simage_8c.html#a06a41536dd625da1bdd3b23f865452b7", null ], + [ "simage_error_msg", "simage_8c.html#aa09dc1e7c41cf809869b9199bb9eae09", null ], + [ "targa_loader", "simage_8c.html#af44bf04974b3f8958e8a613f482ebe60", null ], + [ "tiff_loader", "simage_8c.html#a9237040cb8f445bf13265e443a51802f", null ] +]; \ No newline at end of file diff --git a/simage_8h.html b/simage_8h.html new file mode 100644 index 0000000..39650dc --- /dev/null +++ b/simage_8h.html @@ -0,0 +1,2230 @@ + + + + + + + + + + + + + + + + + + +simage: simage.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage.h File Reference
    +
    +
    + +

    Windows specific information. +More...

    + +

    Go to the source code of this file.

    + + + + +

    +Data Structures

    struct  simage_plugin
     
    + + + + + + + + + + + + + + + +

    +Macros

    #define __SIMAGE__
     
    #define SIMAGE_VERSION_1_1
     
    #define SIMAGE_VERSION_1_2
     
    #define SIMAGE_VERSION_1_3
     
    #define SIMAGE_VERSION_1_4
     
    #define SIMAGE_VERSION_1_5
     
    #define SIMAGE_VERSION_1_6
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    typedef void s_dlclose_func(void *handle)
     
    typedef void * s_dlopen_func(const char *filename)
     
    typedef void * s_dlsym_func(void *handle, const char *symbolname)
     
    typedef struct simage_image_s s_image
     
    typedef struct simage_movie_s s_movie
     
    typedef void s_movie_close_func(s_movie *)
     
    typedef int s_movie_create_func(const char *, s_movie *, s_params *)
     
    typedef s_images_movie_get_func(s_movie *, s_image *, s_params *)
     
    typedef int s_movie_open_func(const char *, s_movie *)
     
    typedef int s_movie_put_func(s_movie *, s_image *, s_params *)
     
    typedef struct simage_parameters_s s_params
     
    typedef struct simage_stream_s s_stream
     
    typedef void s_stream_close_func(s_stream *)
     
    typedef int s_stream_create_func(const char *, s_stream *, s_params *)
     
    typedef void * s_stream_get_func(s_stream *, void *, int *, s_params *)
     
    typedef int s_stream_open_func(const char *, s_stream *, s_params *)
     
    typedef int s_stream_put_func(s_stream *, void *, int, s_params *)
     
    typedef int s_stream_seek_func(s_stream *, int, int, s_params *)
     
    typedef int s_stream_tell_func(s_stream *, s_params *)
     
    + + + + + + + +

    +Enumerations

    enum  {
    +  S_INTEGER_PARAM_TYPE +, S_BOOL_PARAM_TYPE = S_INTEGER_PARAM_TYPE +, S_FLOAT_PARAM_TYPE +, S_DOUBLE_PARAM_TYPE +,
    +  S_STRING_PARAM_TYPE +, S_POINTER_PARAM_TYPE +, S_FUNCTION_PARAM_TYPE +
    + }
     
    enum  { SIMAGE_SEEK_SET = 0 +, SIMAGE_SEEK_CUR = 1 +, SIMAGE_SEEK_END = 2 + }
     
    enum  { SIMAGE_ORDER_RGB = 0 +, SIMAGE_ORDER_BGR + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    int s_image_components (s_image *image)
     
    s_images_image_create (int w, int h, int components, unsigned char *prealloc)
     
    unsigned char * s_image_data (s_image *image)
     
    void s_image_destroy (s_image *image)
     
    int s_image_get_component_order (s_image *image)
     
    int s_image_height (s_image *image)
     
    s_images_image_load (const char *filename, s_image *prealloc)
     
    s_images_image_open (const char *file, int oktoreadall)
     
    int s_image_read_line (s_image *image, int line, unsigned char *buf)
     
    int s_image_save (const char *filename, s_image *image, s_params *params)
     
    void s_image_set (s_image *image, int w, int h, int components, unsigned char *data, int copydata)
     
    int s_image_set_component_order (s_image *image, int order)
     
    int s_image_width (s_image *image)
     
    void s_movie_close (s_movie *movie)
     
    s_movies_movie_create (const char *filename, s_params *params)
     
    void s_movie_destroy (s_movie *movie)
     
    void s_movie_exporter_add (s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close)
     
    s_images_movie_get_image (s_movie *movie, s_image *prealloc, s_params *params)
     
    void s_movie_importer_add (s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close)
     
    s_movies_movie_open (const char *filename)
     
    int s_movie_put_image (s_movie *movie, s_image *image, s_params *params)
     
    s_paramss_params_copy (s_params *params)
     
    s_paramss_params_create (void)
     
    void s_params_destroy (s_params *params)
     
    int s_params_get (s_params *params,...)
     
    void s_params_set (s_params *params,...)
     
    void s_set_dynamic_loader_interface (s_dlopen_func *dlopen, s_dlsym_func *dlsym, s_dlclose_func *dlclose)
     
    void s_stream_close (s_stream *stream)
     
    s_streams_stream_create (const char *filename, s_params *params)
     
    void s_stream_destroy (s_stream *stream)
     
    void s_stream_exporter_add (s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close)
     
    void s_stream_exporter_add_ex (s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
     
    void * s_stream_get_buffer (s_stream *stream, void *prealloc, int *size, s_params *params)
     
    void s_stream_importer_add (s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close)
     
    void s_stream_importer_add_ex (s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
     
    s_streams_stream_open (const char *filename, s_params *params)
     
    s_paramss_stream_params (s_stream *stream)
     
    int s_stream_put_buffer (s_stream *stream, void *buffer, int size, s_params *params)
     
    int s_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int s_stream_tell (s_stream *stream, s_params *params)
     
    void * simage_add_loader (const struct simage_plugin *l, int addbefore)
     
    void * simage_add_saver (int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore)
     
    int simage_check_save_supported (const char *filenameextension)
     
    int simage_check_supported (const char *filename)
     
    void simage_free_image (unsigned char *imagedata)
     
    const char * simage_get_last_error (void)
     
    int simage_get_num_savers (void)
     
    const char * simage_get_saver_description (void *handle)
     
    const char * simage_get_saver_extensions (void *handle)
     
    const char * simage_get_saver_fullname (void *handle)
     
    void * simage_get_saver_handle (int idx)
     
    int simage_next_power_of_two (int val)
     
    unsigned char * simage_read_image (const char *filename, int *width, int *height, int *numcomponents)
     
    void simage_remove_loader (void *handle)
     
    void simage_remove_saver (void *handle)
     
    unsigned char * simage_resize (unsigned char *imagedata, int width, int height, int numcomponents, int newwidth, int newheight)
     
    unsigned char * simage_resize3d (unsigned char *imagedata, int width, int height, int numcomponents, int layers, int newwidth, int newheight, int newlayers)
     
    int simage_save_image (const char *filename, const unsigned char *bytes, int w, int h, int numcomponents, const char *filenameextension)
     
    void simage_version (int *major, int *minor, int *micro)
     
    +

    Detailed Description

    +

    Windows specific information.

    +

    These are available for adding or omitting features based on simage version numbers in "client" sources. NB: they are automatically synchronized with the settings in configure.in when configure is run. The #ifndefs are necessary because during development, these are also defined in the config.h file generated by configure.

    +

    On Microsoft Windows platforms, one of these defines must always be set when building application programs:

    +
      +
    • "SIMAGE_DLL", when the application programmer is using the library in the form of a dynamic link library (DLL)
    • +
    • "SIMAGE_NOT_DLL", when the application programmer is using the library in the form of a static object library (LIB)
    • +
    +

    Note that either SIMAGE_DLL or SIMAGE_NOT_DLL must be defined by the application programmer on Microsoft Windows platforms, or else the #error statement will be hit. Set up one or the other of these two defines in your compiler environment according to how the library was built – as a DLL (use "SIMAGE_DLL") or as a LIB (use "SIMAGE_NOT_DLL").

    +

    (Setting up defines for the compiler is typically done by either adding something like "/DSIMAGE_DLL" to the compiler's argument line (for command-line build processes), or by adding the define to the list of preprocessor symbols in your IDE GUI (in the MSVC IDE, this is done from the "Project"->"Settings" menu, choose the "C/C++" tab, then "Preprocessor" from the drop-down box and add the appropriate define)).

    +

    It is extremely important that the application programmer uses the correct define, as using "SIMAGE_NOT_DLL" when "SIMAGE_DLL" is correct will cause mysterious crashes.

    +

    Macro Definition Documentation

    + +

    ◆ __SIMAGE__

    + +
    +
    + + + + +
    #define __SIMAGE__
    +
    +

    A unique identifier to recognize in source code whether or not this file is included.

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_1

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_1
    +
    +

    Version 1.1 introduced saving

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_2

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_2
    +
    +

    Version 1.2 added a new API, and support for movies

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_3

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_3
    +
    +

    Version 1.3 added simage_resize3d

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_4

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_4
    +
    +

    Version 1.4 added API for stream I/O

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_5

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_5
    +
    +

    Version 1.5 added API for seeking and getting ("telling") the current position in a stream added API for setting and getting component order of an image

    + +
    +
    + +

    ◆ SIMAGE_VERSION_1_6

    + +
    +
    + + + + +
    #define SIMAGE_VERSION_1_6
    +
    +

    Version 1.6 added API for reading images line-by-line added API for loading dynamic libraries at run-time

    + +
    +
    +

    Typedef Documentation

    + +

    ◆ s_dlclose_func

    + +
    +
    + + + + +
    typedef void s_dlclose_func(void *handle)
    +
    + +
    +
    + +

    ◆ s_dlopen_func

    + +
    +
    + + + + +
    typedef void * s_dlopen_func(const char *filename)
    +
    + +
    +
    + +

    ◆ s_dlsym_func

    + +
    +
    + + + + +
    typedef void * s_dlsym_func(void *handle, const char *symbolname)
    +
    + +
    +
    + +

    ◆ s_image

    + +
    +
    + + + + +
    typedef struct simage_image_s s_image
    +
    + +
    +
    + +

    ◆ s_movie

    + +
    +
    + + + + +
    typedef struct simage_movie_s s_movie
    +
    + +
    +
    + +

    ◆ s_movie_close_func

    + +
    +
    + + + + +
    typedef void s_movie_close_func(s_movie *)
    +
    + +
    +
    + +

    ◆ s_movie_create_func

    + +
    +
    + + + + +
    typedef int s_movie_create_func(const char *, s_movie *, s_params *)
    +
    + +
    +
    + +

    ◆ s_movie_get_func

    + +
    +
    + + + + +
    typedef s_image * s_movie_get_func(s_movie *, s_image *, s_params *)
    +
    + +
    +
    + +

    ◆ s_movie_open_func

    + +
    +
    + + + + +
    typedef int s_movie_open_func(const char *, s_movie *)
    +
    + +
    +
    + +

    ◆ s_movie_put_func

    + +
    +
    + + + + +
    typedef int s_movie_put_func(s_movie *, s_image *, s_params *)
    +
    + +
    +
    + +

    ◆ s_params

    + +
    +
    + + + + +
    typedef struct simage_parameters_s s_params
    +
    + +
    +
    + +

    ◆ s_stream

    + +
    +
    + + + + +
    typedef struct simage_stream_s s_stream
    +
    + +
    +
    + +

    ◆ s_stream_close_func

    + +
    +
    + + + + +
    typedef void s_stream_close_func(s_stream *)
    +
    + +
    +
    + +

    ◆ s_stream_create_func

    + +
    +
    + + + + +
    typedef int s_stream_create_func(const char *, s_stream *, s_params *)
    +
    + +
    +
    + +

    ◆ s_stream_get_func

    + +
    +
    + + + + +
    typedef void * s_stream_get_func(s_stream *, void *, int *, s_params *)
    +
    + +
    +
    + +

    ◆ s_stream_open_func

    + +
    +
    + + + + +
    typedef int s_stream_open_func(const char *, s_stream *, s_params *)
    +
    + +
    +
    + +

    ◆ s_stream_put_func

    + +
    +
    + + + + +
    typedef int s_stream_put_func(s_stream *, void *, int, s_params *)
    +
    + +
    +
    + +

    ◆ s_stream_seek_func

    + +
    +
    + + + + +
    typedef int s_stream_seek_func(s_stream *, int, int, s_params *)
    +
    + +
    +
    + +

    ◆ s_stream_tell_func

    + +
    +
    + + + + +
    typedef int s_stream_tell_func(s_stream *, s_params *)
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + + + + +
    Enumerator
    S_INTEGER_PARAM_TYPE 
    S_BOOL_PARAM_TYPE 
    S_FLOAT_PARAM_TYPE 
    S_DOUBLE_PARAM_TYPE 
    S_STRING_PARAM_TYPE 
    S_POINTER_PARAM_TYPE 
    S_FUNCTION_PARAM_TYPE 
    + +
    +
    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + +
    Enumerator
    SIMAGE_SEEK_SET 
    SIMAGE_SEEK_CUR 
    SIMAGE_SEEK_END 
    + +
    +
    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + +
    Enumerator
    SIMAGE_ORDER_RGB 
    SIMAGE_ORDER_BGR 
    + +
    +
    +

    Function Documentation

    + +

    ◆ s_image_components()

    + +
    +
    + + + + + + + +
    int s_image_components (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_create()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    s_image * s_image_create (int w,
    int h,
    int components,
    unsigned char * prealloc )
    +
    + +
    +
    + +

    ◆ s_image_data()

    + +
    +
    + + + + + + + +
    unsigned char * s_image_data (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_destroy()

    + +
    +
    + + + + + + + +
    void s_image_destroy (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_get_component_order()

    + +
    +
    + + + + + + + +
    int s_image_get_component_order (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_height()

    + +
    +
    + + + + + + + +
    int s_image_height (s_image * image)
    +
    + +
    +
    + +

    ◆ s_image_load()

    + +
    +
    + + + + + + + + + + + +
    s_image * s_image_load (const char * filename,
    s_image * prealloc )
    +
    + +
    +
    + +

    ◆ s_image_open()

    + +
    +
    + + + + + + + + + + + +
    s_image * s_image_open (const char * file,
    int oktoreadall )
    +
    + +
    +
    + +

    ◆ s_image_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_image_read_line (s_image * image,
    int line,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ s_image_save()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_image_save (const char * filename,
    s_image * image,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_image_set()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_image_set (s_image * image,
    int w,
    int h,
    int components,
    unsigned char * data,
    int copydata )
    +
    + +
    +
    + +

    ◆ s_image_set_component_order()

    + +
    +
    + + + + + + + + + + + +
    int s_image_set_component_order (s_image * image,
    int order )
    +
    + +
    +
    + +

    ◆ s_image_width()

    + +
    +
    + + + + + + + +
    int s_image_width (s_image * image)
    +
    + +
    +
    + +

    ◆ s_movie_close()

    + +
    +
    + + + + + + + +
    void s_movie_close (s_movie * movie)
    +
    +

    Closes the newly created movie file.

    + +
    +
    + +

    ◆ s_movie_create()

    + +
    +
    + + + + + + + + + + + +
    s_movie * s_movie_create (const char * filename,
    s_params * params )
    +
    +

    Will create a new move file named filename and attempt to locate a suitable encoder based on the parameters ( params ) supplied.

    +

    Returns a pointer to the opened movie on success, NULL on failure

    +

    Common parameters:

      +
    • "mime-type" <string> : The requested encoder type. There are currently 2 encoders available, with mime-types "video/mpeg" and "video/avi".
    • +
    • width <int> : Frame width (all input images must have this width)
    • +
    • height <int> : Frame height (all input images must have this height)
    • +
    +

    Parameters specific for the AVI encoder

      +
    • fps <int> : Number of frames per second in output file
    • +
    • parameter file <int> : If this parameter is missing (or empty ""), a GUI will pop up each time this functions is run, asking the user to specify compression settings. If a filename is specified and the file doesn't exist, a GUI pops up, and the compression settings are saved in a new file with the specified filename. If the file exists, no GUI pops up, and the compression settings are read from the file. The format of the file is unspecified, and copying such a file between different computers probably won't work.
    • +
    • width and height must be divisible by 4
    • +
    + +
    +
    + +

    ◆ s_movie_destroy()

    + +
    +
    + + + + + + + +
    void s_movie_destroy (s_movie * movie)
    +
    +

    Cleans up all resources allocated by "<s_movie_create>"(...)

    + +
    +
    + +

    ◆ s_movie_exporter_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_movie_exporter_add (s_movie_create_func * create,
    s_movie_put_func * put,
    s_movie_close_func * close )
    +
    + +
    +
    + +

    ◆ s_movie_get_image()

    + +
    +
    + + + + + + + + + + + + + + + + +
    s_image * s_movie_get_image (s_movie * movie,
    s_image * prealloc,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_movie_importer_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_movie_importer_add (s_movie_open_func * open,
    s_movie_get_func * get,
    s_movie_close_func * close )
    +
    + +
    +
    + +

    ◆ s_movie_open()

    + +
    +
    + + + + + + + +
    s_movie * s_movie_open (const char * filename)
    +
    + +
    +
    + +

    ◆ s_movie_put_image()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int s_movie_put_image (s_movie * movie,
    s_image * image,
    s_params * params )
    +
    +

    Adds (encodes) the image as one frame to the movie. params is currently used only for optimizing AVI encoding: - "allow image + modification" <int> : Set to "1" to allow the encoder to modify the image buffer. If this parameter is not set, the encoder will make a local copy of the image before it is encoded.

    +

    Example code:

    +
    s_params *imgparams = s_params_create();
    +
    s_params_set(imgparams,
    +
    "allow image modification", S_INTEGER_PARAM_TYPE, 1,
    +
    NULL);
    +
    for(;;) {
    +
    s_image_set(image, width, height, 1, <get image from somewhere>);
    +
    for (int i=0; i<repeatCount;i++)
    +
    s_movie_put_image(movie, image, imgparams);
    +
    }
    +
    s_params_destroy(imgparams);
    +
    int s_movie_put_image(s_movie *movie, s_image *image, s_params *params)
    Definition movie.c:169
    +
    void s_params_destroy(s_params *params)
    Definition params.c:57
    +
    s_params * s_params_create(void)
    Definition params.c:49
    +
    void s_params_set(s_params *params,...)
    Definition params.c:187
    +
    void s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata)
    Definition simage12.c:126
    +
    @ S_INTEGER_PARAM_TYPE
    Definition simage.h:385
    +
    Definition params.c:44
    +

    Returns 1 on success, 0 on failure

    + +
    +
    + +

    ◆ s_params_copy()

    + +
    +
    + + + + + + + +
    s_params * s_params_copy (s_params * params)
    +
    + +
    +
    + +

    ◆ s_params_create()

    + +
    +
    + + + + + + + +
    s_params * s_params_create (void )
    +
    + +
    +
    + +

    ◆ s_params_destroy()

    + +
    +
    + + + + + + + +
    void s_params_destroy (s_params * params)
    +
    + +
    +
    + +

    ◆ s_params_get()

    + +
    +
    + + + + + + + + + + + +
    int s_params_get (s_params * params,
    ... )
    +
    + +
    +
    + +

    ◆ s_params_set()

    + +
    +
    + + + + + + + + + + + +
    void s_params_set (s_params * params,
    ... )
    +
    + +
    +
    + +

    ◆ s_set_dynamic_loader_interface()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_set_dynamic_loader_interface (s_dlopen_func * dlopen,
    s_dlsym_func * dlsym,
    s_dlclose_func * dlclose )
    +
    + +
    +
    + +

    ◆ s_stream_close()

    + +
    +
    + + + + + + + +
    void s_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_create()

    + +
    +
    + + + + + + + + + + + +
    s_stream * s_stream_create (const char * filename,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_destroy()

    + +
    +
    + + + + + + + +
    void s_stream_destroy (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_exporter_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_stream_exporter_add (s_stream_create_func * create,
    s_stream_put_func * put,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_exporter_add_ex()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_stream_exporter_add_ex (s_stream_create_func * create,
    s_stream_put_func * put,
    s_stream_seek_func * seek,
    s_stream_tell_func * tell,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_get_buffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * s_stream_get_buffer (s_stream * stream,
    void * prealloc,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_importer_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_stream_importer_add (s_stream_open_func * open,
    s_stream_get_func * get,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_importer_add_ex()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_stream_importer_add_ex (s_stream_open_func * open,
    s_stream_get_func * get,
    s_stream_seek_func * seek,
    s_stream_tell_func * tell,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_open()

    + +
    +
    + + + + + + + + + + + +
    s_stream * s_stream_open (const char * filename,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_params()

    + +
    +
    + + + + + + + +
    s_params * s_stream_params (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_put_buffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int s_stream_put_buffer (s_stream * stream,
    void * buffer,
    int size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int s_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int s_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ simage_add_loader()

    + +
    +
    + + + + + + + + + + + +
    void * simage_add_loader (const struct simage_plugin * l,
    int addbefore )
    +
    + +
    +
    + +

    ◆ simage_add_saver()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void * simage_add_saver (int(*)(const char *name, const unsigned char *bytes, int width, int height, int nc) save_func,
    int(*)(char *textbuffer, int bufferlen) error_func,
    const char * extensions,
    const char * fullname,
    const char * description,
    int addbefore )
    +
    + +
    +
    + +

    ◆ simage_check_save_supported()

    + +
    +
    + + + + + + + +
    int simage_check_save_supported (const char * filenameextension)
    +
    +

    Checks if export is available for a file type. Returns 1 if a saver of type filenameextension is supported, 0 otherwise. The built-in savers are gif, jpg/jpeg, png, tif/tiff and rgb.

    + +
    +
    + +

    ◆ simage_check_supported()

    + +
    +
    + + + + + + + +
    int simage_check_supported (const char * filename)
    +
    +

    Checks if image file format is supported. Returns 1 if filename can be loaded, 0 otherwise.

    + +
    +
    + +

    ◆ simage_free_image()

    + +
    +
    + + + + + + + +
    void simage_free_image (unsigned char * imagedata)
    +
    +

    Free resources allocated by either simage_read_image() or simage_resize() (Windows goes berzerk if you call free() from the client application)

    + +
    +
    + +

    ◆ simage_get_last_error()

    + +
    +
    + + + + + + + +
    const char * simage_get_last_error (void )
    +
    +

    Returns error message, which is set when simage_read_image returned NULL or simage_write_image returns 0.

    + +
    +
    + +

    ◆ simage_get_num_savers()

    + +
    +
    + + + + + + + +
    int simage_get_num_savers (void )
    +
    + +
    +
    + +

    ◆ simage_get_saver_description()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_description (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_extensions()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_extensions (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_fullname()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_fullname (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_handle()

    + +
    +
    + + + + + + + +
    void * simage_get_saver_handle (int idx)
    +
    + +
    +
    + +

    ◆ simage_next_power_of_two()

    + +
    +
    + + + + + + + +
    int simage_next_power_of_two (int val)
    +
    +

    Returns the first 2^n bigger or equal to val. If simage_next_power_of_two(size) != size, you'll typically need to resize your image to be able to use it in an OpenGL app.

    + +
    +
    + +

    ◆ simage_read_image()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_read_image (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    +

    Attempts to read filename, and return a pointer to the image data. NULL is returned if the image could not be loaded. The memory is allocated using malloc(), and it is the callers responsibility to free the memory (using free()) width and height contains the width and height of the image, and numcomponents is a number indicating the following:

    +

    1 : Grayscale image (GL_LUMINANCE) 2 : Grayscale with alpha channel (GL_LUMINANCE_ALPHA) 3 : RGB data (GL_RGB) 4 : RGB data with alpha component (GL_RGBA)

    +

    Returned image buffer must be freed by simage_free_image()

    + +
    +
    + +

    ◆ simage_remove_loader()

    + +
    +
    + + + + + + + +
    void simage_remove_loader (void * handle)
    +
    + +
    +
    + +

    ◆ simage_remove_saver()

    + +
    +
    + + + + + + + +
    void simage_remove_saver (void * handle)
    +
    + +
    +
    + +

    ◆ simage_resize()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_resize (unsigned char * imagedata,
    int width,
    int height,
    int numcomponents,
    int newwidth,
    int newheight )
    +
    +

    Since OpenGL textures must have width and height equal to 2^n, this is often needed. A pointer to the new image data is returned. imagedata is not freed. Uses the algorithm "Filtered Image +Rescaling" by Dale Schumacher, from GGems III.

    +

    Scales the input imagedata and return a new image with the given dimensions returned image buffer must be freed by simage_free_image()

    + +
    +
    + +

    ◆ simage_resize3d()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_resize3d (unsigned char * imagedata,
    int width,
    int height,
    int numcomponents,
    int layers,
    int newwidth,
    int newheight,
    int newlayers )
    +
    +

    Returned image buffer must be freed by simage_free_image()

    + +
    +
    + +

    ◆ simage_save_image()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_save_image (const char * filename,
    const unsigned char * bytes,
    int w,
    int h,
    int numcomponents,
    const char * filenameextension )
    +
    +

    Saves image in the format specified in filenameextension. Use simage_check_write_supported first to verify that the file format is supported.

    + +
    +
    + +

    ◆ simage_version()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void simage_version (int * major,
    int * minor,
    int * micro )
    +
    +

    Note specifically for Microsoft Windows that by leaving out the APIENTRY keyword for the function definitions, we default to the __cdecl calling convention. This is important to take into consideration when explicitly linking to the library at runtime: when using the wrong calling convention, obscure errors due to stack corruption can occur under certain (possibly rare) conditions.

    +

    Returns runtime version for simage.

    + +
    +
    +
    +
    + + + + diff --git a/simage_8h.js b/simage_8h.js new file mode 100644 index 0000000..df927ac --- /dev/null +++ b/simage_8h.js @@ -0,0 +1,89 @@ +var simage_8h = +[ + [ "simage_plugin", "structsimage__plugin.html", "structsimage__plugin" ], + [ "__SIMAGE__", "simage_8h.html#a85286f32d82f435d65e779fec2449883", null ], + [ "SIMAGE_VERSION_1_1", "simage_8h.html#a85779861678580b5ad79e0940b20be00", null ], + [ "SIMAGE_VERSION_1_2", "simage_8h.html#a2221667f3b7a1b72c0594289484491e1", null ], + [ "SIMAGE_VERSION_1_3", "simage_8h.html#af88e48b0d7c45c49b4c94b173d682bdc", null ], + [ "SIMAGE_VERSION_1_4", "simage_8h.html#a07ab693016eda18e5b200bab096cea4f", null ], + [ "SIMAGE_VERSION_1_5", "simage_8h.html#aad3fd044f7ecb17780b265d95994acef", null ], + [ "SIMAGE_VERSION_1_6", "simage_8h.html#a67adc913941ae26db331635484c3ff5f", null ], + [ "s_dlclose_func", "simage_8h.html#a97396ad706680a93154e4a8355f27616", null ], + [ "s_dlopen_func", "simage_8h.html#ade04225a3b9e996fd0e489d4d1ad8bbf", null ], + [ "s_dlsym_func", "simage_8h.html#a44e585a53a1d7fbd0c76ef5cf4e8f2a9", null ], + [ "s_image", "simage_8h.html#a4564bc3af8acd05ba56cba52c1deab01", null ], + [ "s_movie", "simage_8h.html#a711f060954a1831b7d401ccaeecc076b", null ], + [ "s_movie_close_func", "simage_8h.html#a7e532d141fd4d7bd6a325bd21b8ca895", null ], + [ "s_movie_create_func", "simage_8h.html#aa6dbf10fe954597852c7a2465575fcaa", null ], + [ "s_movie_get_func", "simage_8h.html#adf83816255f5925edaa37ca71c18387f", null ], + [ "s_movie_open_func", "simage_8h.html#ab832f3bd683857be4349bb4be1d40569", null ], + [ "s_movie_put_func", "simage_8h.html#a0f247cb48f9044da0ebb2a3c971c2e71", null ], + [ "s_params", "simage_8h.html#a0da0be3fd0e6b2de2b4016fa3ff703b3", null ], + [ "s_stream", "simage_8h.html#a98ffc39b161acb533ad58550daf14666", null ], + [ "s_stream_close_func", "simage_8h.html#a2315e1071141b671b4b86240a32607b5", null ], + [ "s_stream_create_func", "simage_8h.html#a4e8e7655b63ad10761f5df402331a640", null ], + [ "s_stream_get_func", "simage_8h.html#ab5b8ffd39a3b335f27a8d7eaf0d7e7c8", null ], + [ "s_stream_open_func", "simage_8h.html#a6dc4bf4fd15403efead2844e90ccf50a", null ], + [ "s_stream_put_func", "simage_8h.html#a1e44f24a8a60c7dd12c2f4941511a221", null ], + [ "s_stream_seek_func", "simage_8h.html#a5a6620f48e7f20a7a8d4d1dd06bd748a", null ], + [ "s_stream_tell_func", "simage_8h.html#a995a29fa8e0af47bc311473bb6d55a9d", null ], + [ "s_image_components", "simage_8h.html#acdda2ae8150af5b5069a3b7f380ed480", null ], + [ "s_image_create", "simage_8h.html#a0fad021ea5d28c83114182ab4c3ac799", null ], + [ "s_image_data", "simage_8h.html#ab90419813f09ff21133b92ddae86784a", null ], + [ "s_image_destroy", "simage_8h.html#a74d7dae14250b89f5cf6de49a9dbb38d", null ], + [ "s_image_get_component_order", "simage_8h.html#ac4c8f31dedead0a125aa2786f00692fd", null ], + [ "s_image_height", "simage_8h.html#ae063c1a68783c34e52fc7ff5f5e123c8", null ], + [ "s_image_load", "simage_8h.html#ac2b222fe8803d0467882feb65c9f57dd", null ], + [ "s_image_open", "simage_8h.html#adfbd93c0f3bc0cdf0dfcfab113b1128f", null ], + [ "s_image_read_line", "simage_8h.html#a26465fb19c4a10e1bf8846b3765a21ee", null ], + [ "s_image_save", "simage_8h.html#a508759261e9338af936b4c4a65f448c4", null ], + [ "s_image_set", "simage_8h.html#a5104d7ebe08a8c9a3603a8cb5df6ba70", null ], + [ "s_image_set_component_order", "simage_8h.html#a6238ff7cc7ccf39c2ce223048536c89e", null ], + [ "s_image_width", "simage_8h.html#a6e7b5d788c3adb8cf9e23cbd3886f477", null ], + [ "s_movie_close", "simage_8h.html#a576124d738cbac82ee52127c123b8149", null ], + [ "s_movie_create", "simage_8h.html#a0061082b3db9f5cf3f6ebe5bb079380e", null ], + [ "s_movie_destroy", "simage_8h.html#a81e19050853db4cf6fc684ec02ab1b64", null ], + [ "s_movie_exporter_add", "simage_8h.html#afa4db3c00f3a4942ab4e020c8d565190", null ], + [ "s_movie_get_image", "simage_8h.html#a2c23ef4fa81e919c0d5c76e82c5524ff", null ], + [ "s_movie_importer_add", "simage_8h.html#a7d030b20de1ab12933f454f4b6a1da83", null ], + [ "s_movie_open", "simage_8h.html#a4232c4223f756685fbcd743a91508554", null ], + [ "s_movie_put_image", "simage_8h.html#a7dd2e499947b7212dbdec12b41ddfc96", null ], + [ "s_params_copy", "simage_8h.html#a3d7a6a9812dd7bf36242b9eb5ab8c59b", null ], + [ "s_params_create", "simage_8h.html#a18281b949430df084c804702561d8f9c", null ], + [ "s_params_destroy", "simage_8h.html#a172abd7c7b966c20f68521b3758b4cae", null ], + [ "s_params_get", "simage_8h.html#a4451ca329866167dec57982ece0c7111", null ], + [ "s_params_set", "simage_8h.html#ad895755ecd9e266935d7d8c6fb339d78", null ], + [ "s_set_dynamic_loader_interface", "simage_8h.html#ad99f99334c82487a660a3ca199ecfb25", null ], + [ "s_stream_close", "simage_8h.html#a5b10cb26480c72bd93e7abcf9ebfd599", null ], + [ "s_stream_create", "simage_8h.html#ac085060e2a689e556a0158fbbf9aaca9", null ], + [ "s_stream_destroy", "simage_8h.html#a8da1765eab30549fdf48f70b5578f469", null ], + [ "s_stream_exporter_add", "simage_8h.html#a200f0531dd434d1c92f5476a4726a1bc", null ], + [ "s_stream_exporter_add_ex", "simage_8h.html#ab36f2344a823d1bdae7e73376192c75e", null ], + [ "s_stream_get_buffer", "simage_8h.html#ac5a714c2f8ae1b211bf0b2c6ba817aa8", null ], + [ "s_stream_importer_add", "simage_8h.html#a310d04e7012e18033d2a3e51f0eb2dc1", null ], + [ "s_stream_importer_add_ex", "simage_8h.html#ad57d3643ce92f348f0d1588b9280b626", null ], + [ "s_stream_open", "simage_8h.html#ae814cc9ea5f238fff4dcfebe04cda99d", null ], + [ "s_stream_params", "simage_8h.html#a1026c2ff2bb109f6b41e31785e73c255", null ], + [ "s_stream_put_buffer", "simage_8h.html#a87a02f510adb825ba66bf42c5f704843", null ], + [ "s_stream_seek", "simage_8h.html#a8324ab16a7d9675b41a145154c815a16", null ], + [ "s_stream_tell", "simage_8h.html#ad24bb8cb2494052a24c7bf738528c151", null ], + [ "simage_add_loader", "simage_8h.html#a9fc3eefc8e14d369ad0da246df31e810", null ], + [ "simage_add_saver", "simage_8h.html#a427ecb08032d50a7953c8cb5d9bd6388", null ], + [ "simage_check_save_supported", "simage_8h.html#a364baad234011c5f9b4d6af8dded0861", null ], + [ "simage_check_supported", "simage_8h.html#ae7338911967bdbe8863314a1d6506566", null ], + [ "simage_free_image", "simage_8h.html#a74acd8c16c6bfffc790728c89f0aeaef", null ], + [ "simage_get_last_error", "simage_8h.html#a475d570093b8da3228b38744b5494bce", null ], + [ "simage_get_num_savers", "simage_8h.html#a589cd048fba3039cb0df3ddf87fdef5d", null ], + [ "simage_get_saver_description", "simage_8h.html#a63ea96a19be9763acee4c5d6138d6b78", null ], + [ "simage_get_saver_extensions", "simage_8h.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe", null ], + [ "simage_get_saver_fullname", "simage_8h.html#aa2de3b638b4c773c35ab486092452af7", null ], + [ "simage_get_saver_handle", "simage_8h.html#a1a40ff17227c793469a6de7c22c14214", null ], + [ "simage_next_power_of_two", "simage_8h.html#a2c4ff74be4c1b86bb6cba351279ed46f", null ], + [ "simage_read_image", "simage_8h.html#ae6f0c01ee49ddb3d83ba5c4f4846e1a8", null ], + [ "simage_remove_loader", "simage_8h.html#aeaeb9093160b0d2b366c2c7c0e9d6186", null ], + [ "simage_remove_saver", "simage_8h.html#a4072566fefb5c7a34c5d8fcb00f66392", null ], + [ "simage_resize", "simage_8h.html#a9ffa841f0e66bf3ce8f662e6bb04b2a6", null ], + [ "simage_resize3d", "simage_8h.html#ab8ee49d924c7deab4859bb1d06ccfd80", null ], + [ "simage_save_image", "simage_8h.html#a491e7af1ad67ee0959048d320a111bdb", null ], + [ "simage_version", "simage_8h.html#a5cc048c4afc7436a86f63802f5edd4bc", null ] +]; \ No newline at end of file diff --git a/simage_8h_source.html b/simage_8h_source.html new file mode 100644 index 0000000..72b36eb --- /dev/null +++ b/simage_8h_source.html @@ -0,0 +1,572 @@ + + + + + + + + + + + + + + + + + + +simage: simage.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_H
    +
    2#define SIMAGE_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    57/***************************************************************************/
    +
    58
    +
    62#define __SIMAGE__
    +
    63
    +
    65#define SIMAGE_VERSION_1_1
    +
    66
    +
    68#define SIMAGE_VERSION_1_2
    +
    69
    +
    71#define SIMAGE_VERSION_1_3
    +
    72
    +
    74#define SIMAGE_VERSION_1_4
    +
    75
    +
    80#define SIMAGE_VERSION_1_5
    +
    81
    +
    84#define SIMAGE_VERSION_1_6
    +
    85
    +
    92#if !defined(SIMAGE_MAJOR_VERSION)
    +
    93#undef SIMAGE_MAJOR_VERSION
    +
    94#endif /* !SIMAGE_MAJOR_VERSION */
    +
    95#if !defined(SIMAGE_MINOR_VERSION)
    +
    96#undef SIMAGE_MINOR_VERSION
    +
    97#endif /* !SIMAGE_MINOR_VERSION */
    +
    98#if !defined(SIMAGE_MICRO_VERSION)
    +
    99#undef SIMAGE_MICRO_VERSION
    +
    100#endif /* !SIMAGE_MICRO_VERSION */
    +
    101#if !defined(SIMAGE_VERSION)
    +
    102#undef SIMAGE_VERSION
    +
    103#endif /* !SIMAGE_VERSION */
    +
    104
    +
    105/***************************************************************************/
    +
    106
    +
    107/* Precaution to avoid an error easily made by the application programmer. */
    +
    108#ifdef SIMAGE_DLL_API
    +
    109# error Leave the internal SIMAGE_DLL_API define alone.
    +
    110#endif /* SIMAGE_DLL_API */
    +
    111
    +
    143#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
    +
    144# ifdef SIMAGE_INTERNAL
    +
    145# ifdef SIMAGE_MAKE_DLL
    +
    146# define SIMAGE_DLL_API __declspec(dllexport)
    +
    147# endif /* SIMAGE_MAKE_DLL */
    +
    148# else /* !SIMAGE_INTERNAL */
    +
    149# ifdef SIMAGE_DLL
    +
    150# define SIMAGE_DLL_API __declspec(dllimport)
    +
    151# else /* !SIMAGE_DLL */
    +
    152# ifndef SIMAGE_NOT_DLL
    +
    153# error Define either SIMAGE_DLL or SIMAGE_NOT_DLL as appropriate for your linkage!
    +
    154# endif /* SIMAGE_NOT_DLL */
    +
    155# endif /* !SIMAGE_DLL */
    +
    156# endif /* !SIMAGE_INTERNAL */
    +
    157#endif /* Microsoft Windows */
    +
    158
    +
    159/* Empty define to avoid errors when _not_ compiling an Microsoft Windows DLL. */
    +
    160#ifndef SIMAGE_DLL_API
    +
    161# define SIMAGE_DLL_API
    +
    162#endif /* !SIMAGE_DLL_API */
    +
    163
    +
    164/***************************************************************************/
    +
    165
    +
    166#ifdef __cplusplus
    +
    167extern "C" {
    +
    168#endif
    +
    169
    +
    179 SIMAGE_DLL_API void simage_version(int * major, int * minor, int * micro);
    +
    180
    +
    183 SIMAGE_DLL_API int simage_check_supported(const char * filename);
    +
    184
    +
    199 SIMAGE_DLL_API unsigned char * simage_read_image(const char * filename,
    +
    200 int * width, int * height,
    +
    201 int * numcomponents);
    +
    202
    +
    205 SIMAGE_DLL_API const char * simage_get_last_error(void);
    +
    206
    +
    210 SIMAGE_DLL_API void simage_free_image(unsigned char * imagedata);
    +
    211
    +
    216 SIMAGE_DLL_API int simage_next_power_of_two(int val);
    +
    217
    +
    227 SIMAGE_DLL_API unsigned char * simage_resize(unsigned char * imagedata,
    +
    228 int width, int height,
    +
    229 int numcomponents,
    +
    230 int newwidth, int newheight);
    +
    231
    +
    + +
    236 {
    +
    237 unsigned char *(*load_func)(const char * name, int * width, int * height,
    +
    238 int * numcomponents);
    +
    239 int (*identify_func)(const char * filename,
    +
    240 const unsigned char * header, int headerlen);
    +
    241 int (*error_func)(char * textbuffer, int bufferlen);
    +
    242 };
    +
    +
    243
    +
    244 SIMAGE_DLL_API void * simage_add_loader(const struct simage_plugin * l,
    +
    245 int addbefore);
    +
    246 SIMAGE_DLL_API void simage_remove_loader(void * handle);
    +
    247
    +
    248
    +
    249 /*****************************************************************/
    +
    250 /**** NOTE: new methods for simage version 1.1 *******************/
    +
    251 /*****************************************************************/
    +
    252
    +
    257 SIMAGE_DLL_API int simage_check_save_supported(const char * filenameextension);
    +
    258
    +
    262 SIMAGE_DLL_API int simage_save_image(const char * filename,
    +
    263 const unsigned char * bytes,
    +
    264 int w, int h, int numcomponents,
    +
    265 const char * filenameextension);
    +
    266
    +
    267 SIMAGE_DLL_API void * simage_add_saver(int (*save_func)(const char * name,
    +
    268 const unsigned char * bytes,
    +
    269 int width, int height, int nc),
    +
    270 int (*error_func)(char * textbuffer, int bufferlen),
    +
    271 const char * extensions,
    +
    272 const char * fullname,
    +
    273 const char * description,
    +
    274 int addbefore);
    +
    275
    +
    276 SIMAGE_DLL_API void simage_remove_saver(void * handle);
    +
    277 SIMAGE_DLL_API int simage_get_num_savers(void);
    +
    278 SIMAGE_DLL_API void * simage_get_saver_handle(int idx);
    +
    279 SIMAGE_DLL_API const char * simage_get_saver_extensions(void * handle);
    +
    280 SIMAGE_DLL_API const char * simage_get_saver_fullname(void * handle);
    +
    281 SIMAGE_DLL_API const char * simage_get_saver_description(void * handle);
    +
    282
    +
    283
    +
    284 /*****************************************************************/
    +
    285 /**** NOTE: new methods for simage version 1.2 *******************/
    +
    286 /*****************************************************************/
    +
    287
    +
    288 typedef struct simage_image_s s_image;
    +
    289 typedef struct simage_movie_s s_movie;
    + +
    291 typedef int s_movie_open_func(const char *, s_movie *);
    +
    292 typedef int s_movie_create_func(const char *, s_movie *, s_params *);
    + + + +
    296
    +
    297 SIMAGE_DLL_API s_image * s_image_create(int w, int h, int components,
    +
    298 unsigned char * prealloc /* | NULL */);
    +
    299 SIMAGE_DLL_API void s_image_destroy(s_image * image);
    +
    300
    +
    301 SIMAGE_DLL_API int s_image_width(s_image * image);
    +
    302 SIMAGE_DLL_API int s_image_height(s_image * image);
    +
    303 SIMAGE_DLL_API int s_image_components(s_image * image);
    +
    304 SIMAGE_DLL_API unsigned char * s_image_data(s_image * image);
    +
    305 SIMAGE_DLL_API void s_image_set(s_image * image, int w, int h, int components,
    +
    306 unsigned char * data, int copydata);
    +
    307
    +
    308 SIMAGE_DLL_API s_image * s_image_load(const char * filename, s_image * prealloc /* | NULL */);
    +
    309 SIMAGE_DLL_API int s_image_save(const char * filename, s_image * image,
    +
    310 s_params * params /* | NULL */);
    +
    311
    +
    312 SIMAGE_DLL_API s_movie * s_movie_open(const char * filename);
    +
    313
    +
    338 SIMAGE_DLL_API s_movie * s_movie_create(const char * filename, s_params * params /* | NULL */);
    +
    339
    +
    340 SIMAGE_DLL_API s_image * s_movie_get_image(s_movie * movie, s_image * prealloc /* | NULL */,
    +
    341 s_params * params /* | NULL */);
    +
    342
    +
    367 SIMAGE_DLL_API int s_movie_put_image(s_movie * movie, s_image * image,
    +
    368 s_params * params /* | NULL */);
    +
    369
    +
    371 SIMAGE_DLL_API void s_movie_close(s_movie * movie);
    +
    372
    +
    374 SIMAGE_DLL_API void s_movie_destroy(s_movie * movie);
    +
    375
    +
    376 SIMAGE_DLL_API void s_movie_importer_add(s_movie_open_func * open,
    +
    377 s_movie_get_func * get,
    +
    378 s_movie_close_func * close);
    +
    379
    +
    380 SIMAGE_DLL_API void s_movie_exporter_add(s_movie_create_func * create,
    +
    381 s_movie_put_func * put,
    +
    382 s_movie_close_func * close);
    +
    383
    +
    384 enum {
    + + + + + + + +
    392 };
    +
    393
    +
    394 SIMAGE_DLL_API s_params * s_params_create(void);
    +
    395 SIMAGE_DLL_API s_params * s_params_copy(s_params * params);
    +
    396 SIMAGE_DLL_API void s_params_destroy(s_params * params);
    +
    397
    +
    398 SIMAGE_DLL_API void s_params_set(s_params * params, ...);
    +
    399 SIMAGE_DLL_API int s_params_get(s_params * params, ...);
    +
    400
    +
    401 /*****************************************************************/
    +
    402 /**** NOTE: new methods for simage version 1.3 *******************/
    +
    403 /*****************************************************************/
    +
    404
    +
    406 SIMAGE_DLL_API unsigned char * simage_resize3d(unsigned char * imagedata,
    +
    407 int width, int height,
    +
    408 int numcomponents,
    +
    409 int layers,
    +
    410 int newwidth, int newheight,
    +
    411 int newlayers);
    +
    412
    +
    413 /*****************************************************************/
    +
    414 /**** NOTE: new methods for simage version 1.4 *******************/
    +
    415 /*****************************************************************/
    +
    416
    +
    417 typedef struct simage_stream_s s_stream;
    +
    418 typedef int s_stream_open_func(const char *, s_stream *, s_params *);
    +
    419 typedef int s_stream_create_func(const char *, s_stream *, s_params *);
    +
    420 typedef void * s_stream_get_func(s_stream *, void *, int *, s_params *);
    +
    421 typedef int s_stream_put_func(s_stream *, void *, int, s_params *);
    + +
    423
    +
    424 SIMAGE_DLL_API s_stream * s_stream_open(const char * filename,
    +
    425 s_params * params /* | NULL */);
    +
    426 SIMAGE_DLL_API s_stream * s_stream_create(const char * filename,
    +
    427 s_params * params /* | NULL */);
    +
    428 SIMAGE_DLL_API void * s_stream_get_buffer(s_stream * stream,
    +
    429 void * prealloc /* | NULL */,
    +
    430 int *size /* | NULL */,
    +
    431 s_params * params /* | NULL */);
    +
    432 SIMAGE_DLL_API int s_stream_put_buffer(s_stream * stream, void * buffer,
    +
    433 int size,
    +
    434 s_params * params /* | NULL */);
    +
    435 SIMAGE_DLL_API void s_stream_close(s_stream * stream);
    +
    436 SIMAGE_DLL_API void s_stream_destroy(s_stream * stream);
    +
    437 SIMAGE_DLL_API s_params * s_stream_params(s_stream * stream);
    +
    438
    +
    439 SIMAGE_DLL_API void s_stream_importer_add(s_stream_open_func * open,
    + + +
    442
    + + + +
    446
    +
    447 /*****************************************************************/
    +
    448 /**** NOTE: new methods for simage version 1.5 *******************/
    +
    449 /*****************************************************************/
    +
    450
    +
    451 typedef int s_stream_seek_func(s_stream *, int, int, s_params *);
    + +
    453
    +
    454 enum {
    + + + +
    458 };
    +
    459
    +
    460
    +
    461 SIMAGE_DLL_API int s_stream_seek(s_stream * stream, int offset, int whence,
    +
    462 s_params * params /* | NULL */);
    +
    463 SIMAGE_DLL_API int s_stream_tell(s_stream *stream,
    +
    464 s_params * params /* | NULL */);
    +
    465
    + + + + + +
    471
    + + + + + +
    477
    +
    478 enum {
    + + +
    481 };
    +
    482 SIMAGE_DLL_API int s_image_set_component_order(s_image * image, int order);
    +
    483 SIMAGE_DLL_API int s_image_get_component_order(s_image * image);
    +
    484
    +
    485 /*****************************************************************/
    +
    486 /**** NOTE: new methods for simage version 1.6 *******************/
    +
    487 /*****************************************************************/
    +
    488
    +
    489 SIMAGE_DLL_API s_image * s_image_open(const char * file, int oktoreadall);
    +
    490 SIMAGE_DLL_API int s_image_read_line(s_image * image,
    +
    491 int line,
    +
    492 unsigned char * buf);
    +
    493
    +
    494 typedef void * s_dlopen_func(const char * filename);
    +
    495 typedef void * s_dlsym_func(void * handle, const char * symbolname);
    +
    496 typedef void s_dlclose_func(void * handle);
    +
    497
    + + + +
    501
    +
    502
    +
    503
    +
    504#ifdef __cplusplus
    +
    505}
    +
    506#endif
    +
    507
    +
    508#endif /* ! SIMAGE_H */
    +
    static s_dlclose_func * dlclose
    Definition simage.c:492
    +
    static s_dlopen_func * dlopen
    Definition simage.c:490
    +
    static s_dlsym_func * dlsym
    Definition simage.c:491
    +
    s_movie * s_movie_create(const char *filename, s_params *params)
    Definition movie.c:135
    +
    int s_movie_put_func(s_movie *, s_image *, s_params *)
    Definition simage.h:294
    +
    s_image * s_image_create(int w, int h, int components, unsigned char *prealloc)
    Definition simage12.c:30
    +
    s_params * s_stream_params(s_stream *stream)
    Definition stream.c:204
    +
    void s_params_destroy(s_params *params)
    Definition params.c:57
    +
    s_params * s_params_create(void)
    Definition params.c:49
    +
    void * simage_get_saver_handle(int idx)
    Definition simage_write.c:542
    +
    int s_stream_put_func(s_stream *, void *, int, s_params *)
    Definition simage.h:421
    +
    void s_stream_exporter_add(s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close)
    Definition stream.c:260
    +
    void s_stream_close_func(s_stream *)
    Definition simage.h:422
    +
    int s_image_read_line(s_image *image, int line, unsigned char *buf)
    Definition simage.c:453
    +
    s_image * s_movie_get_image(s_movie *movie, s_image *prealloc, s_params *params)
    Definition movie.c:163
    +
    int simage_next_power_of_two(int val)
    Definition simage.c:383
    +
    void s_stream_importer_add(s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close)
    Definition stream.c:225
    +
    int simage_check_save_supported(const char *filenameextension)
    Definition simage_write.c:515
    +
    s_params * s_params_copy(s_params *params)
    Definition params.c:94
    +
    void simage_remove_saver(void *handle)
    Definition simage_write.c:489
    +
    s_movie * s_movie_open(const char *filename)
    Definition movie.c:106
    +
    void * simage_add_saver(int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore)
    Definition simage_write.c:469
    +
    int s_params_get(s_params *params,...)
    Definition params.c:251
    +
    void * s_dlsym_func(void *handle, const char *symbolname)
    Definition simage.h:495
    +
    const char * simage_get_last_error(void)
    Definition simage.c:319
    +
    int simage_save_image(const char *filename, const unsigned char *bytes, int w, int h, int numcomponents, const char *filenameextension)
    Definition simage_write.c:433
    +
    int s_stream_create_func(const char *, s_stream *, s_params *)
    Definition simage.h:419
    +
    const char * simage_get_saver_extensions(void *handle)
    Definition simage_write.c:553
    +
    int s_image_save(const char *filename, s_image *image, s_params *params)
    Definition simage12.c:191
    +
    void s_image_set(s_image *image, int w, int h, int components, unsigned char *data, int copydata)
    Definition simage12.c:126
    +
    void s_movie_close(s_movie *movie)
    Definition movie.c:176
    +
    int simage_get_num_savers(void)
    Definition simage_write.c:524
    +
    int s_stream_seek_func(s_stream *, int, int, s_params *)
    Definition simage.h:451
    +
    void s_stream_close(s_stream *stream)
    Definition stream.c:190
    +
    void simage_version(int *major, int *minor, int *micro)
    Definition simage.c:398
    +
    @ SIMAGE_SEEK_END
    Definition simage.h:457
    +
    @ SIMAGE_SEEK_CUR
    Definition simage.h:456
    +
    @ SIMAGE_SEEK_SET
    Definition simage.h:455
    +
    int s_image_set_component_order(s_image *image, int order)
    Definition simage12.c:94
    +
    const char * simage_get_saver_description(void *handle)
    Definition simage_write.c:567
    +
    int s_stream_open_func(const char *, s_stream *, s_params *)
    Definition simage.h:418
    +
    int s_image_width(s_image *image)
    Definition simage12.c:72
    +
    @ SIMAGE_ORDER_RGB
    Definition simage.h:479
    +
    @ SIMAGE_ORDER_BGR
    Definition simage.h:480
    +
    void simage_free_image(unsigned char *imagedata)
    Definition simage.c:406
    +
    void s_image_destroy(s_image *image)
    Definition simage12.c:56
    +
    void s_movie_importer_add(s_movie_open_func *open, s_movie_get_func *get, s_movie_close_func *close)
    Definition movie.c:199
    +
    int s_movie_put_image(s_movie *movie, s_image *image, s_params *params)
    Definition movie.c:169
    +
    void s_movie_close_func(s_movie *)
    Definition simage.h:295
    +
    void s_movie_destroy(s_movie *movie)
    Definition movie.c:182
    +
    int s_stream_seek(s_stream *stream, int offset, int whence, s_params *params)
    Definition stream.c:295
    +
    int s_stream_put_buffer(s_stream *stream, void *buffer, int size, s_params *params)
    Definition stream.c:183
    +
    void s_stream_destroy(s_stream *stream)
    Definition stream.c:196
    +
    void s_dlclose_func(void *handle)
    Definition simage.h:496
    +
    int s_stream_tell_func(s_stream *, s_params *)
    Definition simage.h:452
    +
    void * simage_add_loader(const struct simage_plugin *l, int addbefore)
    Definition simage.c:335
    +
    unsigned char * simage_resize(unsigned char *imagedata, int width, int height, int numcomponents, int newwidth, int newheight)
    Definition resize.c:512
    +
    const char * simage_get_saver_fullname(void *handle)
    Definition simage_write.c:560
    +
    int s_movie_create_func(const char *, s_movie *, s_params *)
    Definition simage.h:292
    +
    void s_stream_exporter_add_ex(s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
    Definition stream.c:268
    +
    void * s_stream_get_func(s_stream *, void *, int *, s_params *)
    Definition simage.h:420
    +
    int s_movie_open_func(const char *, s_movie *)
    Definition simage.h:291
    +
    unsigned char * simage_resize3d(unsigned char *imagedata, int width, int height, int numcomponents, int layers, int newwidth, int newheight, int newlayers)
    Definition simage13.c:29
    +
    unsigned char * s_image_data(s_image *image)
    Definition simage12.c:108
    +
    s_stream * s_stream_create(const char *filename, s_params *params)
    Definition stream.c:145
    +
    s_image * s_image_load(const char *filename, s_image *prealloc)
    Definition simage12.c:163
    +
    int s_image_get_component_order(s_image *image)
    Definition simage12.c:102
    +
    void * s_stream_get_buffer(s_stream *stream, void *prealloc, int *size, s_params *params)
    Definition stream.c:176
    +
    int s_image_components(s_image *image)
    Definition simage12.c:86
    +
    int s_stream_tell(s_stream *stream, s_params *params)
    Definition stream.c:304
    +
    void s_stream_importer_add_ex(s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
    Definition stream.c:233
    +
    void s_params_set(s_params *params,...)
    Definition params.c:187
    +
    void s_set_dynamic_loader_interface(s_dlopen_func *dlopen, s_dlsym_func *dlsym, s_dlclose_func *dlclose)
    Definition simage.c:495
    +
    @ S_FUNCTION_PARAM_TYPE
    Definition simage.h:391
    +
    @ S_INTEGER_PARAM_TYPE
    Definition simage.h:385
    +
    @ S_DOUBLE_PARAM_TYPE
    Definition simage.h:388
    +
    @ S_POINTER_PARAM_TYPE
    Definition simage.h:390
    +
    @ S_FLOAT_PARAM_TYPE
    Definition simage.h:387
    +
    @ S_BOOL_PARAM_TYPE
    Definition simage.h:386
    +
    @ S_STRING_PARAM_TYPE
    Definition simage.h:389
    +
    void * s_dlopen_func(const char *filename)
    Definition simage.h:494
    +
    s_image * s_movie_get_func(s_movie *, s_image *, s_params *)
    Definition simage.h:293
    +
    s_image * s_image_open(const char *file, int oktoreadall)
    Definition simage.c:415
    +
    int s_image_height(s_image *image)
    Definition simage12.c:79
    +
    unsigned char * simage_read_image(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage.c:292
    +
    int simage_check_supported(const char *filename)
    Definition simage.c:328
    +
    s_stream * s_stream_open(const char *filename, s_params *params)
    Definition stream.c:111
    +
    void simage_remove_loader(void *handle)
    Definition simage.c:346
    +
    void s_movie_exporter_add(s_movie_create_func *create, s_movie_put_func *put, s_movie_close_func *close)
    Definition movie.c:222
    +
    Definition simage_private.h:34
    +
    Definition movie.c:43
    +
    Definition params.c:44
    +
    Definition simage.h:236
    +
    int(* identify_func)(const char *filename, const unsigned char *header, int headerlen)
    Definition simage.h:239
    +
    int(* error_func)(char *textbuffer, int bufferlen)
    Definition simage.h:241
    +
    Definition stream.c:37
    +
    s_stream_open_func * open
    Definition stream.c:40
    +
    s_stream_create_func * create
    Definition stream.c:41
    +
    s_params * params
    Definition stream.c:48
    +
    s_stream_get_func * get
    Definition stream.c:42
    +
    char * filename
    Definition stream.c:38
    +
    s_stream_tell_func * tell
    Definition stream.c:46
    +
    s_stream_close_func * close
    Definition stream.c:44
    +
    s_stream_seek_func * seek
    Definition stream.c:45
    +
    s_stream_put_func * put
    Definition stream.c:43
    +
    +
    + + + + diff --git a/simage__avi_8c.html b/simage__avi_8c.html new file mode 100644 index 0000000..8e74d65 --- /dev/null +++ b/simage__avi_8c.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: simage_avi.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_avi.c File Reference
    +
    +
    +
    #include <config.h>
    +
    +
    + + + + diff --git a/simage__avi_8h.html b/simage__avi_8h.html new file mode 100644 index 0000000..6d80bbd --- /dev/null +++ b/simage__avi_8h.html @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + +simage: simage_avi.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_avi.h File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    void avienc_movie_close (s_movie *movie)
     
    int avienc_movie_create (const char *filename, s_movie *movie, s_params *params)
     
    int avienc_movie_put (s_movie *movie, s_image *image, s_params *params)
     
    +

    Function Documentation

    + +

    ◆ avienc_movie_close()

    + +
    +
    + + + + + + + +
    void avienc_movie_close (s_movie * movie)
    +
    + +
    +
    + +

    ◆ avienc_movie_create()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int avienc_movie_create (const char * filename,
    s_movie * movie,
    s_params * params )
    +
    + +
    +
    + +

    ◆ avienc_movie_put()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int avienc_movie_put (s_movie * movie,
    s_image * image,
    s_params * params )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__avi_8h.js b/simage__avi_8h.js new file mode 100644 index 0000000..f6bde01 --- /dev/null +++ b/simage__avi_8h.js @@ -0,0 +1,6 @@ +var simage__avi_8h = +[ + [ "avienc_movie_close", "simage__avi_8h.html#ad722afb78897a36e6658ee8ee10dcbbb", null ], + [ "avienc_movie_create", "simage__avi_8h.html#a1e2d1bd1bbbc0cefada384a08122d745", null ], + [ "avienc_movie_put", "simage__avi_8h.html#a83c2d954e3e1cf3fb357b865f9fbdcb7", null ] +]; \ No newline at end of file diff --git a/simage__avi_8h_source.html b/simage__avi_8h_source.html new file mode 100644 index 0000000..b90d640 --- /dev/null +++ b/simage__avi_8h_source.html @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + +simage: simage_avi.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_avi.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_AVI_H
    +
    2#define SIMAGE_AVI_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_AVIENC_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_AVIENC_SUPPORT */
    +
    27
    +
    28#include <simage.h>
    +
    29
    +
    30#ifdef __cplusplus
    +
    31extern "C" {
    +
    32#endif
    +
    33
    +
    34 int avienc_movie_create(const char * filename, s_movie * movie, s_params * params);
    +
    35 int avienc_movie_put(s_movie * movie, s_image * image, s_params * params);
    + +
    37
    +
    38#ifdef __cplusplus
    +
    39}
    +
    40#endif
    +
    41
    +
    42#endif /* SIMAGE_AVI_H */
    +
    43
    +
    Windows specific information.
    +
    int avienc_movie_create(const char *filename, s_movie *movie, s_params *params)
    +
    int avienc_movie_put(s_movie *movie, s_image *image, s_params *params)
    +
    void avienc_movie_close(s_movie *movie)
    +
    Definition simage_private.h:34
    +
    Definition movie.c:43
    +
    Definition params.c:44
    +
    +
    + + + + diff --git a/simage__cgimage_8c.html b/simage__cgimage_8c.html new file mode 100644 index 0000000..4fb1459 --- /dev/null +++ b/simage__cgimage_8c.html @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + +simage: simage_cgimage.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_cgimage.c File Reference
    +
    +
    +
    #include <simage_cgimage.h>
    +#include <CoreFoundation/CoreFoundation.h>
    +#include <ApplicationServices/ApplicationServices.h>
    +
    + + + +

    +Enumerations

    enum  {
    +  ERR_NO_ERROR +, ERR_OPEN +, ERR_READ +, ERR_MEM +,
    +  ERR_OPEN_WRITE +, ERR_WRITE +, ERR_NOT_IMPLEMENTED +, ERR_INIT +
    + }
     
    + + + + + + + + + + + + + +

    +Functions

    static CGImageSourceRef create_image_source (const char *file)
     
    int simage_cgimage_error (char *cstr, int buflen)
     
    char * simage_cgimage_get_savers (void)
     
    int simage_cgimage_identify (const char *file, const unsigned char *header, int headerlen)
     
    unsigned char * simage_cgimage_load (const char *file, int *width, int *height, int *numcomponents)
     
    int simage_cgimage_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    + + + +

    +Variables

    static int cgimageerror = ERR_NO_ERROR
     
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + + + + + +
    Enumerator
    ERR_NO_ERROR 
    ERR_OPEN 
    ERR_READ 
    ERR_MEM 
    ERR_OPEN_WRITE 
    ERR_WRITE 
    ERR_NOT_IMPLEMENTED 
    ERR_INIT 
    + +
    +
    +

    Function Documentation

    + +

    ◆ create_image_source()

    + +
    +
    + + + + + +
    + + + + + + + +
    static CGImageSourceRef create_image_source (const char * file)
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_cgimage_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_cgimage_error (char * cstr,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_cgimage_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_cgimage_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_cgimage_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_cgimage_identify (const char * file,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_cgimage_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_cgimage_load (const char * file,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_cgimage_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_cgimage_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * ext )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ cgimageerror

    + +
    +
    + + + + + +
    + + + + +
    int cgimageerror = ERR_NO_ERROR
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__cgimage_8c.js b/simage__cgimage_8c.js new file mode 100644 index 0000000..a2bc704 --- /dev/null +++ b/simage__cgimage_8c.js @@ -0,0 +1,10 @@ +var simage__cgimage_8c = +[ + [ "create_image_source", "simage__cgimage_8c.html#ad9ce8a1a5f6e2e18df76ae8ffef85305", null ], + [ "simage_cgimage_error", "simage__cgimage_8c.html#ab2bfe1243bd6d40de020f5138287ba49", null ], + [ "simage_cgimage_get_savers", "simage__cgimage_8c.html#a7ed1cf9a5d9a7fb173a8e3a495136e96", null ], + [ "simage_cgimage_identify", "simage__cgimage_8c.html#a9a70224a0e9f87bc8c9e022aa3f481ff", null ], + [ "simage_cgimage_load", "simage__cgimage_8c.html#a5e76a3e3d6dfb8536dfe2181f98052d6", null ], + [ "simage_cgimage_save", "simage__cgimage_8c.html#a1beecb7f8a4dc72c371aca7654d006a3", null ], + [ "cgimageerror", "simage__cgimage_8c.html#a7312c04839d77de22e40c4343bc9dc89", null ] +]; \ No newline at end of file diff --git a/simage__cgimage_8h.html b/simage__cgimage_8h.html new file mode 100644 index 0000000..87d9334 --- /dev/null +++ b/simage__cgimage_8h.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + +simage: simage_cgimage.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_cgimage.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Functions

    int simage_cgimage_error (char *textbuffer, int buffersize)
     
    char * simage_cgimage_get_savers (void)
     
    int simage_cgimage_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_cgimage_load (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_cgimage_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    +

    Function Documentation

    + +

    ◆ simage_cgimage_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_cgimage_error (char * textbuffer,
    int buffersize )
    +
    + +
    +
    + +

    ◆ simage_cgimage_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_cgimage_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_cgimage_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_cgimage_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_cgimage_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_cgimage_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_cgimage_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_cgimage_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * ext )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__cgimage_8h.js b/simage__cgimage_8h.js new file mode 100644 index 0000000..7870e22 --- /dev/null +++ b/simage__cgimage_8h.js @@ -0,0 +1,8 @@ +var simage__cgimage_8h = +[ + [ "simage_cgimage_error", "simage__cgimage_8h.html#ae08d0e2d0248d7c5c4f8a3817cbbd213", null ], + [ "simage_cgimage_get_savers", "simage__cgimage_8h.html#a7ed1cf9a5d9a7fb173a8e3a495136e96", null ], + [ "simage_cgimage_identify", "simage__cgimage_8h.html#ad58c94d538a54a873a97827733b8b6f8", null ], + [ "simage_cgimage_load", "simage__cgimage_8h.html#a667e6e6b9ceccf7d869796091da59795", null ], + [ "simage_cgimage_save", "simage__cgimage_8h.html#a1beecb7f8a4dc72c371aca7654d006a3", null ] +]; \ No newline at end of file diff --git a/simage__cgimage_8h_source.html b/simage__cgimage_8h_source.html new file mode 100644 index 0000000..59527d5 --- /dev/null +++ b/simage__cgimage_8h_source.html @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + +simage: simage_cgimage.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_cgimage.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_CGIMAGE_H_
    +
    2#define _SIMAGE_CGIMAGE_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifdef __cplusplus
    +
    25extern "C" {
    +
    26#endif
    +
    27
    +
    28 int simage_cgimage_error(char * textbuffer, int buffersize);
    +
    29
    +
    30 int simage_cgimage_identify(const char * filename,
    +
    31 const unsigned char * header,
    +
    32 int headerlen);
    +
    33
    +
    34 unsigned char * simage_cgimage_load(const char *filename,
    +
    35 int *width,
    +
    36 int *height,
    +
    37 int *numcomponents);
    +
    38
    +
    39 char * simage_cgimage_get_savers(void);
    +
    40
    +
    41 int simage_cgimage_save(const char *filename,
    +
    42 const unsigned char * bytes,
    +
    43 int width,
    +
    44 int height,
    +
    45 int numcomponents,
    +
    46 const char * ext);
    +
    47
    +
    48#ifdef __cplusplus
    +
    49}
    +
    50#endif
    +
    51
    +
    52#endif /* _SIMAGE_CGIMAGE_H_ */
    +
    int simage_cgimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
    Definition simage_cgimage.c:217
    +
    unsigned char * simage_cgimage_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_cgimage.c:99
    +
    char * simage_cgimage_get_savers(void)
    Definition simage_cgimage.c:153
    +
    int simage_cgimage_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_cgimage.c:87
    +
    int simage_cgimage_error(char *textbuffer, int buffersize)
    Definition simage_cgimage.c:74
    +
    +
    + + + + diff --git a/simage__eps_8c.html b/simage__eps_8c.html new file mode 100644 index 0000000..7420abf --- /dev/null +++ b/simage__eps_8c.html @@ -0,0 +1,441 @@ + + + + + + + + + + + + + + + + + + +simage: simage_eps.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_eps.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_eps.h>
    +#include <string.h>
    +#include <stdio.h>
    +#include <math.h>
    +
    + + + + + + + +

    +Macros

    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN_WRITE   1
     
    #define ROWLEN   72
     
    + + + + + + + + + + + +

    +Functions

    static int encode_ascii85 (const unsigned char *in, unsigned char *out)
     
    static void flush_ascii85 (FILE *fp, unsigned char *tuple, unsigned char *linebuf, int *tuplecnt, int *linecnt, int rowlen)
     
    static void output_ascii85 (FILE *fp, const unsigned char val, unsigned char *tuple, unsigned char *linebuf, int *tuplecnt, int *linecnt, int rowlen, int flush)
     
    int simage_eps_error (char *buffer, int buflen)
     
    int simage_eps_save (const char *filename, const unsigned char *src, int width, int height, int nc)
     
    + + + +

    +Variables

    static int epserror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN_WRITE

    + +
    +
    + + + + +
    #define ERR_OPEN_WRITE   1
    +
    + +
    +
    + +

    ◆ ROWLEN

    + +
    +
    + + + + +
    #define ROWLEN   72
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ encode_ascii85()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int encode_ascii85 (const unsigned char * in,
    unsigned char * out )
    +
    +static
    +
    + +
    +
    + +

    ◆ flush_ascii85()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void flush_ascii85 (FILE * fp,
    unsigned char * tuple,
    unsigned char * linebuf,
    int * tuplecnt,
    int * linecnt,
    int rowlen )
    +
    +static
    +
    + +
    +
    + +

    ◆ output_ascii85()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void output_ascii85 (FILE * fp,
    const unsigned char val,
    unsigned char * tuple,
    unsigned char * linebuf,
    int * tuplecnt,
    int * linecnt,
    int rowlen,
    int flush )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_eps_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_eps_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_eps_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_eps_save (const char * filename,
    const unsigned char * src,
    int width,
    int height,
    int nc )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ epserror

    + +
    +
    + + + + + +
    + + + + +
    int epserror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__eps_8c.js b/simage__eps_8c.js new file mode 100644 index 0000000..0a0f7ef --- /dev/null +++ b/simage__eps_8c.js @@ -0,0 +1,12 @@ +var simage__eps_8c = +[ + [ "ERR_NO_ERROR", "simage__eps_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN_WRITE", "simage__eps_8c.html#ae162e35f35c095230d397bd9954bacd1", null ], + [ "ROWLEN", "simage__eps_8c.html#aaa2808bc952575c1a865a12a1b9a4fb0", null ], + [ "encode_ascii85", "simage__eps_8c.html#ac5e5854671db474a1538fa55c3c95202", null ], + [ "flush_ascii85", "simage__eps_8c.html#a6d705f3d453b58dbb3e9f721d4073f20", null ], + [ "output_ascii85", "simage__eps_8c.html#a360c8d6db5684254dfda098ffb1544be", null ], + [ "simage_eps_error", "simage__eps_8c.html#a763e0dab9883d6bf01425bec0973a2ac", null ], + [ "simage_eps_save", "simage__eps_8c.html#a5af86e0c442d0772519b44d6d435b5eb", null ], + [ "epserror", "simage__eps_8c.html#afe34376fa4d93a310d8a876eb1ceb2ae", null ] +]; \ No newline at end of file diff --git a/simage__eps_8h.html b/simage__eps_8h.html new file mode 100644 index 0000000..7b22e80 --- /dev/null +++ b/simage__eps_8h.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + +simage: simage_eps.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_eps.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Functions

    int simage_eps_error (char *buffer, int bufferlen)
     
    int simage_eps_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_eps_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_eps_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_eps_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_eps_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__eps_8h.js b/simage__eps_8h.js new file mode 100644 index 0000000..7be44ba --- /dev/null +++ b/simage__eps_8h.js @@ -0,0 +1,5 @@ +var simage__eps_8h = +[ + [ "simage_eps_error", "simage__eps_8h.html#aa5dd2423df0ebe2005e60a76393c0b4d", null ], + [ "simage_eps_save", "simage__eps_8h.html#a1a1ca4ac23d0ea22431ac8de1e06a42d", null ] +]; \ No newline at end of file diff --git a/simage__eps_8h_source.html b/simage__eps_8h_source.html new file mode 100644 index 0000000..9699267 --- /dev/null +++ b/simage__eps_8h_source.html @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + +simage: simage_eps.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_eps.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_EPS_H_
    +
    2#define _SIMAGE_EPS_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_EPS_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_EPS_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 int simage_eps_save(const char * filename,
    +
    33 const unsigned char * bytes,
    +
    34 int width,
    +
    35 int height,
    +
    36 int numcomponents);
    +
    37 int simage_eps_error(char * buffer, int bufferlen);
    +
    38
    +
    39#ifdef __cplusplus
    +
    40}
    +
    41#endif
    +
    42
    +
    43#endif /* _SIMAGE_EPS_H_ */
    +
    int simage_eps_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_eps.c:127
    +
    int simage_eps_error(char *buffer, int bufferlen)
    Definition simage_eps.c:34
    +
    +
    + + + + diff --git a/simage__gdiplus_8cpp.html b/simage__gdiplus_8cpp.html new file mode 100644 index 0000000..0322222 --- /dev/null +++ b/simage__gdiplus_8cpp.html @@ -0,0 +1,740 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gdiplus.cpp File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_gdiplus.cpp File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_gdiplus.h>
    +#include <windows.h>
    +#include <gdiplus.h>
    +#include <stdio.h>
    +#include <string.h>
    +#include <ctype.h>
    +#include <stdlib.h>
    +#include <assert.h>
    +
    + + + +

    +Macros

    #define LOCKBITS_RECT_CAST(arg)   arg
     
    + + + +

    +Enumerations

    enum  {
    +  ERR_NO_ERROR +, ERR_OPEN +, ERR_READ +, ERR_MEM +,
    +  ERR_OPEN_WRITE +, ERR_WRITE +, ERR_NOT_IMPLEMENTED +, ERR_INIT +
    + }
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static unsigned char * copy16bppGrayScaleBuffer (unsigned char *src, unsigned int width, unsigned int height, unsigned int stride)
     
    static unsigned char * copy32bppGrayScaleBuffer (unsigned char *src, unsigned int width, unsigned int height, unsigned int stride)
     
    static unsigned char * copyImageBuffer (unsigned char *src, unsigned int width, unsigned int height, unsigned int numcomponents, unsigned int stride)
     
    static int gdiplus_init (void)
     
    static int GetEncoderClsid (const char *format, CLSID *pClsid)
     
    static Gdiplus::PixelFormat getReadFormat (Gdiplus::Bitmap &bitmap, bool &grayscale)
     
    void simage_gdiplus_close (void *opendata)
     
    int simage_gdiplus_error (char *buffer, int buflen)
     
    char * simage_gdiplus_get_savers (void)
     
    int simage_gdiplus_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_gdiplus_load (const char *filename, int *width, int *height, int *numcomponents)
     
    void * simage_gdiplus_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_gdiplus_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_gdiplus_read_region (void *opendata, int x, int y, int w, int h, unsigned char *buf)
     
    int simage_gdiplus_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext)
     
    + + + +

    +Variables

    static int gdipluserror = ERR_NO_ERROR
     
    +

    Macro Definition Documentation

    + +

    ◆ LOCKBITS_RECT_CAST

    + +
    +
    + + + + + + + +
    #define LOCKBITS_RECT_CAST( arg)   arg
    +
    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + + + + + +
    Enumerator
    ERR_NO_ERROR 
    ERR_OPEN 
    ERR_READ 
    ERR_MEM 
    ERR_OPEN_WRITE 
    ERR_WRITE 
    ERR_NOT_IMPLEMENTED 
    ERR_INIT 
    + +
    +
    +

    Function Documentation

    + +

    ◆ copy16bppGrayScaleBuffer()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * copy16bppGrayScaleBuffer (unsigned char * src,
    unsigned int width,
    unsigned int height,
    unsigned int stride )
    +
    +static
    +
    + +
    +
    + +

    ◆ copy32bppGrayScaleBuffer()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * copy32bppGrayScaleBuffer (unsigned char * src,
    unsigned int width,
    unsigned int height,
    unsigned int stride )
    +
    +static
    +
    + +
    +
    + +

    ◆ copyImageBuffer()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * copyImageBuffer (unsigned char * src,
    unsigned int width,
    unsigned int height,
    unsigned int numcomponents,
    unsigned int stride )
    +
    +static
    +
    + +
    +
    + +

    ◆ gdiplus_init()

    + +
    +
    + + + + + +
    + + + + + + + +
    static int gdiplus_init (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ GetEncoderClsid()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int GetEncoderClsid (const char * format,
    CLSID * pClsid )
    +
    +static
    +
    + +
    +
    + +

    ◆ getReadFormat()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static Gdiplus::PixelFormat getReadFormat (Gdiplus::Bitmap & bitmap,
    bool & grayscale )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_gdiplus_close()

    + +
    +
    + + + + + + + +
    void simage_gdiplus_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_gdiplus_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_gdiplus_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_gdiplus_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gdiplus_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_gdiplus_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_gdiplus_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gdiplus_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_read_region()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gdiplus_read_region (void * opendata,
    int x,
    int y,
    int w,
    int h,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gdiplus_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * filetypeext )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ gdipluserror

    + +
    +
    + + + + + +
    + + + + +
    int gdipluserror = ERR_NO_ERROR
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__gdiplus_8cpp.js b/simage__gdiplus_8cpp.js new file mode 100644 index 0000000..bc67bbb --- /dev/null +++ b/simage__gdiplus_8cpp.js @@ -0,0 +1,20 @@ +var simage__gdiplus_8cpp = +[ + [ "LOCKBITS_RECT_CAST", "simage__gdiplus_8cpp.html#acad7b6fbd2fd9190c89726154a736a0f", null ], + [ "copy16bppGrayScaleBuffer", "simage__gdiplus_8cpp.html#a5700aab0a51f2ad3d0a884be7697996f", null ], + [ "copy32bppGrayScaleBuffer", "simage__gdiplus_8cpp.html#a09d683b4d10f244dfc3446f38580935e", null ], + [ "copyImageBuffer", "simage__gdiplus_8cpp.html#a8f53fcc0ba28f8b6228217f8900658a0", null ], + [ "gdiplus_init", "simage__gdiplus_8cpp.html#af6a2d179cd7a444524ef96002c49e71c", null ], + [ "GetEncoderClsid", "simage__gdiplus_8cpp.html#abbc06edcf037f0092e7dfee74b7dd7ce", null ], + [ "getReadFormat", "simage__gdiplus_8cpp.html#a2997e708b037b1dc4a6a43b901ac4a4a", null ], + [ "simage_gdiplus_close", "simage__gdiplus_8cpp.html#a4e9dbe1db5873f60967bf113c6dad688", null ], + [ "simage_gdiplus_error", "simage__gdiplus_8cpp.html#a8bd7a4cb3ef86fecd9438f8fa93bfd1b", null ], + [ "simage_gdiplus_get_savers", "simage__gdiplus_8cpp.html#a14c0f43318365719213f6e33223977eb", null ], + [ "simage_gdiplus_identify", "simage__gdiplus_8cpp.html#a165355f7493116257e098c8853250001", null ], + [ "simage_gdiplus_load", "simage__gdiplus_8cpp.html#a0798468a9d3d5dc442a55c12a23145d3", null ], + [ "simage_gdiplus_open", "simage__gdiplus_8cpp.html#a199d6aceb14115bb275e4b9d618c29ba", null ], + [ "simage_gdiplus_read_line", "simage__gdiplus_8cpp.html#ab4ec99d531c4a0d22e9dfecad4f31675", null ], + [ "simage_gdiplus_read_region", "simage__gdiplus_8cpp.html#a3d54d8ef89afcc75930617ce46cb3f0b", null ], + [ "simage_gdiplus_save", "simage__gdiplus_8cpp.html#a85b6859c0f9e4a6123a2e7dc1332ccb6", null ], + [ "gdipluserror", "simage__gdiplus_8cpp.html#a3035e3695ef313f0e9914a02f2e894e2", null ] +]; \ No newline at end of file diff --git a/simage__gdiplus_8h.html b/simage__gdiplus_8h.html new file mode 100644 index 0000000..bbd0641 --- /dev/null +++ b/simage__gdiplus_8h.html @@ -0,0 +1,422 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gdiplus.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_gdiplus.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void simage_gdiplus_close (void *opendata)
     
    int simage_gdiplus_error (char *textbuffer, int buffersize)
     
    char * simage_gdiplus_get_savers (void)
     
    int simage_gdiplus_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_gdiplus_load (const char *filename, int *width, int *height, int *numcomponents)
     
    void * simage_gdiplus_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_gdiplus_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_gdiplus_read_region (void *opendata, int x, int y, int w, int h, unsigned char *buf)
     
    int simage_gdiplus_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    +

    Function Documentation

    + +

    ◆ simage_gdiplus_close()

    + +
    +
    + + + + + + + +
    void simage_gdiplus_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_gdiplus_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_gdiplus_error (char * textbuffer,
    int buffersize )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_gdiplus_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gdiplus_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_gdiplus_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_gdiplus_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gdiplus_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_read_region()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gdiplus_read_region (void * opendata,
    int x,
    int y,
    int w,
    int h,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_gdiplus_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gdiplus_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * ext )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__gdiplus_8h.js b/simage__gdiplus_8h.js new file mode 100644 index 0000000..7e63f47 --- /dev/null +++ b/simage__gdiplus_8h.js @@ -0,0 +1,12 @@ +var simage__gdiplus_8h = +[ + [ "simage_gdiplus_close", "simage__gdiplus_8h.html#a4e9dbe1db5873f60967bf113c6dad688", null ], + [ "simage_gdiplus_error", "simage__gdiplus_8h.html#ab9c18920afeccacf82cd5acbd06b799e", null ], + [ "simage_gdiplus_get_savers", "simage__gdiplus_8h.html#a14c0f43318365719213f6e33223977eb", null ], + [ "simage_gdiplus_identify", "simage__gdiplus_8h.html#a183cdd55bb65920578126ab3b7ef6f8a", null ], + [ "simage_gdiplus_load", "simage__gdiplus_8h.html#a0798468a9d3d5dc442a55c12a23145d3", null ], + [ "simage_gdiplus_open", "simage__gdiplus_8h.html#a199d6aceb14115bb275e4b9d618c29ba", null ], + [ "simage_gdiplus_read_line", "simage__gdiplus_8h.html#ab4ec99d531c4a0d22e9dfecad4f31675", null ], + [ "simage_gdiplus_read_region", "simage__gdiplus_8h.html#a3d54d8ef89afcc75930617ce46cb3f0b", null ], + [ "simage_gdiplus_save", "simage__gdiplus_8h.html#a9300676d0aa7e85bb23cac4f6cc8594b", null ] +]; \ No newline at end of file diff --git a/simage__gdiplus_8h_source.html b/simage__gdiplus_8h_source.html new file mode 100644 index 0000000..60412b8 --- /dev/null +++ b/simage__gdiplus_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gdiplus.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_gdiplus.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_GDIPLUS_H_
    +
    2#define _SIMAGE_GDIPLUS_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_GDIPLUS_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_GDIPLUS_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 int simage_gdiplus_error(char * textbuffer, int buffersize);
    +
    33
    +
    34 int simage_gdiplus_identify(const char * filename,
    +
    35 const unsigned char * header,
    +
    36 int headerlen);
    +
    37
    +
    38 unsigned char * simage_gdiplus_load(const char * filename,
    +
    39 int * width,
    +
    40 int * height,
    +
    41 int * numcomponents);
    +
    42
    +
    43 char * simage_gdiplus_get_savers(void); /* extra function needed to create saver info */
    +
    44 int simage_gdiplus_save(const char * filename,
    +
    45 const unsigned char * bytes,
    +
    46 int width,
    +
    47 int height,
    +
    48 int numcomponents,
    +
    49 const char * ext);
    +
    50
    +
    51/* new for simage 1.6 */
    +
    52 void * simage_gdiplus_open(const char * filename,
    +
    53 int * width,
    +
    54 int * height,
    +
    55 int * numcomponents);
    +
    56 void simage_gdiplus_close(void * opendata);
    +
    57 int simage_gdiplus_read_line(void * opendata, int y, unsigned char * buf);
    +
    58
    +
    59/*
    +
    60 * FIXME: unstable experimental region support API. Use it without
    +
    61 * knowing why and a fiercely looking fluffy cow will cross your way
    +
    62 * one day. The fluffy cow is gonna eat up all your code and will
    +
    63 * happily moo the doomsday symphony while blocking your getaway
    +
    64 * road. YA HAVE BEEN WARNED! 20060520 tamer.
    +
    65 */
    +
    66 int simage_gdiplus_read_region(void * opendata,
    +
    67 int x, int y, int w, int h,
    +
    68 unsigned char * buf);
    +
    69
    +
    70#ifdef __cplusplus
    +
    71}
    +
    72#endif
    +
    73
    +
    74#endif /* _SIMAGE_GDIPLUS_H_ */
    +
    unsigned char * simage_gdiplus_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_gdiplus.cpp:357
    +
    char * simage_gdiplus_get_savers(void)
    Definition simage_gdiplus.cpp:430
    +
    int simage_gdiplus_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_gdiplus.cpp:332
    +
    void * simage_gdiplus_open(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_gdiplus.cpp:620
    +
    int simage_gdiplus_read_region(void *opendata, int x, int y, int w, int h, unsigned char *buf)
    Definition simage_gdiplus.cpp:737
    +
    void simage_gdiplus_close(void *opendata)
    Definition simage_gdiplus.cpp:665
    +
    int simage_gdiplus_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
    Definition simage_gdiplus.cpp:522
    +
    int simage_gdiplus_read_line(void *opendata, int y, unsigned char *buf)
    Definition simage_gdiplus.cpp:672
    +
    int simage_gdiplus_error(char *textbuffer, int buffersize)
    Definition simage_gdiplus.cpp:300
    +
    +
    + + + + diff --git a/simage__gif_8c.html b/simage__gif_8c.html new file mode 100644 index 0000000..647ceec --- /dev/null +++ b/simage__gif_8c.html @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gif.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_gif.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_gif.h>
    +#include <stdlib.h>
    +#include <string.h>
    +#include <stdio.h>
    +#include <gif_lib.h>
    +
    + + + +

    +Macros

    #define FALSE   false
     
    + + + +

    +Enumerations

    enum  {
    +  ERR_NO_ERROR +, ERR_OPEN +, ERR_READ +, ERR_WRITE +,
    +  ERR_MEM +
    + }
     
    + + + + + + + + + + + +

    +Functions

    static void decode_row (GifFileType *giffile, unsigned char *buffer, unsigned char *rowdata, int x, int y, int len, int transparent)
     
    int simage_gif_error (char *buffer, int buflen)
     
    int simage_gif_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_gif_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    int simage_gif_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    + + + +

    +Variables

    static int giferror = ERR_NO_ERROR
     
    +

    Macro Definition Documentation

    + +

    ◆ FALSE

    + +
    +
    + + + + +
    #define FALSE   false
    +
    +

    GIF loader, using giflib or libungif. Based, in part, on source code found in libungif, gif2rgb.c

    + +
    +
    +

    Enumeration Type Documentation

    + +

    ◆ anonymous enum

    + +
    +
    + + + + +
    anonymous enum
    +
    + + + + + + +
    Enumerator
    ERR_NO_ERROR 
    ERR_OPEN 
    ERR_READ 
    ERR_WRITE 
    ERR_MEM 
    + +
    +
    +

    Function Documentation

    + +

    ◆ decode_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void decode_row (GifFileType * giffile,
    unsigned char * buffer,
    unsigned char * rowdata,
    int x,
    int y,
    int len,
    int transparent )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_gif_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_gif_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_gif_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gif_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_gif_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_gif_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    + +

    ◆ simage_gif_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gif_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ giferror

    + +
    +
    + + + + + +
    + + + + +
    int giferror = ERR_NO_ERROR
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__gif_8c.js b/simage__gif_8c.js new file mode 100644 index 0000000..fb1c132 --- /dev/null +++ b/simage__gif_8c.js @@ -0,0 +1,10 @@ +var simage__gif_8c = +[ + [ "FALSE", "simage__gif_8c.html#aa93f0eb578d23995850d61f7d61c55c1", null ], + [ "decode_row", "simage__gif_8c.html#a91177f4eb97dee0e3a3a3125add6bd2f", null ], + [ "simage_gif_error", "simage__gif_8c.html#a5a68d8770c09a62378d9a71033bfd983", null ], + [ "simage_gif_identify", "simage__gif_8c.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa", null ], + [ "simage_gif_load", "simage__gif_8c.html#a99e7788f2f0aff6310fb41df5e7f04a8", null ], + [ "simage_gif_save", "simage__gif_8c.html#af02b323a0ad240b1ab46a9af432bce6e", null ], + [ "giferror", "simage__gif_8c.html#adc74fd13624442e775eeef5682f2e0dc", null ] +]; \ No newline at end of file diff --git a/simage__gif_8h.html b/simage__gif_8h.html new file mode 100644 index 0000000..a3a0e86 --- /dev/null +++ b/simage__gif_8h.html @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gif.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_gif.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    int simage_gif_error (char *buffer, int bufferlen)
     
    int simage_gif_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_gif_load (const char *filename, int *width, int *height, int *numComponents)
     
    int simage_gif_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_gif_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_gif_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_gif_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_gif_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_gif_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_gif_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    + +

    ◆ simage_gif_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_gif_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__gif_8h.js b/simage__gif_8h.js new file mode 100644 index 0000000..5f0c74a --- /dev/null +++ b/simage__gif_8h.js @@ -0,0 +1,7 @@ +var simage__gif_8h = +[ + [ "simage_gif_error", "simage__gif_8h.html#aa575b4bfda158edbd168610cdd2488a0", null ], + [ "simage_gif_identify", "simage__gif_8h.html#a6d50ffcc2c0e1ca3ce8d5a7cd9a812fa", null ], + [ "simage_gif_load", "simage__gif_8h.html#aed21c96fd599e9a078537e081264e04c", null ], + [ "simage_gif_save", "simage__gif_8h.html#af02b323a0ad240b1ab46a9af432bce6e", null ] +]; \ No newline at end of file diff --git a/simage__gif_8h_source.html b/simage__gif_8h_source.html new file mode 100644 index 0000000..de1ded7 --- /dev/null +++ b/simage__gif_8h_source.html @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + +simage: simage_gif.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_gif.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_GIF_H_
    +
    2#define _SIMAGE_GIF_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef HAVE_GIFLIB
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !HAVE_GIFLIB */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char *simage_gif_load(const char * filename,
    +
    33 int *width,
    +
    34 int *height,
    +
    35 int *numComponents);
    +
    36
    +
    37 int simage_gif_save(const char *filename,
    +
    38 const unsigned char * bytes,
    +
    39 int width,
    +
    40 int height,
    +
    41 int numcomponents);
    +
    42
    +
    43 int simage_gif_identify(const char *filename,
    +
    44 const unsigned char *header,
    +
    45 int headerlen);
    +
    46
    +
    47 int simage_gif_error(char *buffer, int bufferlen);
    +
    48
    +
    49#ifdef __cplusplus
    +
    50}
    +
    51#endif
    +
    52
    +
    53#endif /* _SIMAGE_GIF_H_ */
    +
    int simage_gif_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_gif.c:86
    +
    int simage_gif_error(char *buffer, int bufferlen)
    Definition simage_gif.c:66
    +
    unsigned char * simage_gif_load(const char *filename, int *width, int *height, int *numComponents)
    Definition simage_gif.c:136
    +
    int simage_gif_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_gif.c:291
    +
    +
    + + + + diff --git a/simage__jasper_8c.html b/simage__jasper_8c.html new file mode 100644 index 0000000..44d6ba6 --- /dev/null +++ b/simage__jasper_8c.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jasper.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_jasper.c File Reference
    +
    +
    +
    #include <config.h>
    +
    +
    + + + + diff --git a/simage__jasper_8h.html b/simage__jasper_8h.html new file mode 100644 index 0000000..6b22d64 --- /dev/null +++ b/simage__jasper_8h.html @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jasper.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_jasper.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + +

    +Functions

    void simage_jasper_close (void *opendata)
     
    int simage_jasper_error (char *buffer, int bufferlen)
     
    int simage_jasper_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_jasper_load (const char *filename, int *width, int *height, int *numComponents)
     
    void * simage_jasper_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_jasper_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_jasper_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_jasper_close()

    + +
    +
    + + + + + + + +
    void simage_jasper_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_jasper_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_jasper_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_jasper_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_jasper_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_jasper_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_jasper_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    + +

    ◆ simage_jasper_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_jasper_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_jasper_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_jasper_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_jasper_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_jasper_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__jasper_8h.js b/simage__jasper_8h.js new file mode 100644 index 0000000..fae1e6d --- /dev/null +++ b/simage__jasper_8h.js @@ -0,0 +1,10 @@ +var simage__jasper_8h = +[ + [ "simage_jasper_close", "simage__jasper_8h.html#a6c6ec2e2d8b95006ac5c6ffb7e012936", null ], + [ "simage_jasper_error", "simage__jasper_8h.html#ab1675e2237a63a7232729bd97d531e58", null ], + [ "simage_jasper_identify", "simage__jasper_8h.html#a9e3f8b2ce2f41d2d7e68347015c75ba3", null ], + [ "simage_jasper_load", "simage__jasper_8h.html#a2bab9a72d04c3bf427897d824254b983", null ], + [ "simage_jasper_open", "simage__jasper_8h.html#abf1ccc737b76cf162be71ada5ed2f60e", null ], + [ "simage_jasper_read_line", "simage__jasper_8h.html#a9c151b02903a6c77a3ee0502be3da69a", null ], + [ "simage_jasper_save", "simage__jasper_8h.html#a64eac9be4d14688f40c699c628ba07b6", null ] +]; \ No newline at end of file diff --git a/simage__jasper_8h_source.html b/simage__jasper_8h_source.html new file mode 100644 index 0000000..b6700d9 --- /dev/null +++ b/simage__jasper_8h_source.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jasper.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_jasper.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_JASPER_H_
    +
    2#define _SIMAGE_JASPER_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef HAVE_JASPER
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !HAVE_JASPERLIB */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_jasper_load(const char * filename,
    +
    33 int * width,
    +
    34 int * height,
    +
    35 int * numComponents);
    +
    36 int simage_jasper_save(const char * filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41 int simage_jasper_identify(const char * filename,
    +
    42 const unsigned char * header,
    +
    43 int headerlen);
    +
    44
    +
    45 int simage_jasper_error(char * buffer, int bufferlen);
    +
    46
    +
    47/* new for simage 1.6 */
    +
    48 void * simage_jasper_open(const char * filename,
    +
    49 int * width,
    +
    50 int * height,
    +
    51 int * numcomponents);
    +
    52 void simage_jasper_close(void * opendata);
    +
    53 int simage_jasper_read_line(void * opendata, int y, unsigned char * buf);
    +
    54
    +
    55#ifdef __cplusplus
    +
    56}
    +
    57#endif
    +
    58
    +
    59#endif /* _SIMAGE_JASPER_H_ */
    +
    unsigned char * simage_jasper_load(const char *filename, int *width, int *height, int *numComponents)
    +
    int simage_jasper_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    +
    void simage_jasper_close(void *opendata)
    +
    int simage_jasper_read_line(void *opendata, int y, unsigned char *buf)
    +
    int simage_jasper_identify(const char *filename, const unsigned char *header, int headerlen)
    +
    int simage_jasper_error(char *buffer, int bufferlen)
    +
    void * simage_jasper_open(const char *filename, int *width, int *height, int *numcomponents)
    +
    +
    + + + + diff --git a/simage__jpeg_8c.html b/simage__jpeg_8c.html new file mode 100644 index 0000000..899b02e --- /dev/null +++ b/simage__jpeg_8c.html @@ -0,0 +1,500 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jpeg.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_jpeg.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <stdio.h>
    +#include <setjmp.h>
    +#include <string.h>
    +#include <stdlib.h>
    +#include <jpeglib.h>
    +#include "simage_jpeg_reader.icc"
    +#include "simage_jpeg_writer.icc"
    +
    + + + +

    +Data Structures

    struct  my_error_mgr
     
    + + + + + + + + + + + + + +

    +Macros

    #define ERR_JPEGLIB   3
     
    #define ERR_JPEGLIB_WRITE   5
     
    #define ERR_MEM   2
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_OPEN_WRITE   4
     
    + + + +

    +Typedefs

    typedef struct my_error_mgrmy_error_ptr
     
    + + + + + + + + + + + + + +

    +Functions

    static unsigned char * copyScanline (unsigned char *currPtr, unsigned char *from, int cnt)
     
    static void my_error_exit (j_common_ptr cinfo)
     
    int simage_jpeg_error (char *buffer, int buflen)
     
    int simage_jpeg_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_jpeg_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    int simage_jpeg_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    + + + +

    +Variables

    static int jpegerror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_JPEGLIB

    + +
    +
    + + + + +
    #define ERR_JPEGLIB   3
    +
    + +
    +
    + +

    ◆ ERR_JPEGLIB_WRITE

    + +
    +
    + + + + +
    #define ERR_JPEGLIB_WRITE   5
    +
    + +
    +
    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   2
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_OPEN_WRITE

    + +
    +
    + + + + +
    #define ERR_OPEN_WRITE   4
    +
    + +
    +
    +

    Typedef Documentation

    + +

    ◆ my_error_ptr

    + +
    +
    + + + + +
    typedef struct my_error_mgr* my_error_ptr
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ copyScanline()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static unsigned char * copyScanline (unsigned char * currPtr,
    unsigned char * from,
    int cnt )
    +
    +static
    +
    + +
    +
    + +

    ◆ my_error_exit()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void my_error_exit (j_common_ptr cinfo)
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_jpeg_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_jpeg_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_jpeg_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_jpeg_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_jpeg_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_jpeg_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    + +

    ◆ simage_jpeg_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_jpeg_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ jpegerror

    + +
    +
    + + + + + +
    + + + + +
    int jpegerror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__jpeg_8c.js b/simage__jpeg_8c.js new file mode 100644 index 0000000..dda37af --- /dev/null +++ b/simage__jpeg_8c.js @@ -0,0 +1,18 @@ +var simage__jpeg_8c = +[ + [ "my_error_mgr", "structmy__error__mgr.html", "structmy__error__mgr" ], + [ "ERR_JPEGLIB", "simage__jpeg_8c.html#a1085adf6ead8ce145ce054f8cf6974b2", null ], + [ "ERR_JPEGLIB_WRITE", "simage__jpeg_8c.html#a441512ca21fe11eeae23d2a54813887c", null ], + [ "ERR_MEM", "simage__jpeg_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__jpeg_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__jpeg_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_OPEN_WRITE", "simage__jpeg_8c.html#ae162e35f35c095230d397bd9954bacd1", null ], + [ "my_error_ptr", "simage__jpeg_8c.html#a17bb08c876725fc3608be875c457af71", null ], + [ "copyScanline", "simage__jpeg_8c.html#a5c9f5dd011546f9997118f5cd4095bf5", null ], + [ "my_error_exit", "simage__jpeg_8c.html#a0a245e2d88932dc01cfaeb117aca4a50", null ], + [ "simage_jpeg_error", "simage__jpeg_8c.html#aa5d978b3eb9f77fda45452dcf8dc5763", null ], + [ "simage_jpeg_identify", "simage__jpeg_8c.html#af2beeef7433f5a8e26f759199f3ae642", null ], + [ "simage_jpeg_load", "simage__jpeg_8c.html#ad3b8d6ae421f279ad94c1069f61725db", null ], + [ "simage_jpeg_save", "simage__jpeg_8c.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e", null ], + [ "jpegerror", "simage__jpeg_8c.html#ad4da95f3770aaa5aabdc7d02b8e4ddf9", null ] +]; \ No newline at end of file diff --git a/simage__jpeg_8h.html b/simage__jpeg_8h.html new file mode 100644 index 0000000..7b81dac --- /dev/null +++ b/simage__jpeg_8h.html @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jpeg.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_jpeg.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    int simage_jpeg_error (char *textbuffer, int buffersize)
     
    int simage_jpeg_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_jpeg_load (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_jpeg_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_jpeg_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_jpeg_error (char * textbuffer,
    int buffersize )
    +
    + +
    +
    + +

    ◆ simage_jpeg_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_jpeg_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_jpeg_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_jpeg_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_jpeg_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_jpeg_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__jpeg_8h.js b/simage__jpeg_8h.js new file mode 100644 index 0000000..04fdb24 --- /dev/null +++ b/simage__jpeg_8h.js @@ -0,0 +1,7 @@ +var simage__jpeg_8h = +[ + [ "simage_jpeg_error", "simage__jpeg_8h.html#a0f797d071de42a81f3c88f4b92ff32b7", null ], + [ "simage_jpeg_identify", "simage__jpeg_8h.html#ad70dbba05dfe2cba00a1718e771c12bd", null ], + [ "simage_jpeg_load", "simage__jpeg_8h.html#aeacb8b5fe151775a5c3320a6265887a2", null ], + [ "simage_jpeg_save", "simage__jpeg_8h.html#a0cc5a2c0c06e5ea56a45d3379ab16e2e", null ] +]; \ No newline at end of file diff --git a/simage__jpeg_8h_source.html b/simage__jpeg_8h_source.html new file mode 100644 index 0000000..de3703e --- /dev/null +++ b/simage__jpeg_8h_source.html @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + +simage: simage_jpeg.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_jpeg.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_JPEG_H
    +
    2#define SIMAGE_JPEG_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef HAVE_JPEGLIB
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !HAVE_JPEGLIB */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_jpeg_load(const char *filename,
    +
    33 int *width,
    +
    34 int *height,
    +
    35 int *numcomponents);
    +
    36 int simage_jpeg_save(const char *filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41
    +
    42 int simage_jpeg_identify(const char * filename,
    +
    43 const unsigned char * header,
    +
    44 int headerlen);
    +
    45
    +
    46 int simage_jpeg_error(char * textbuffer, int buffersize);
    +
    47
    +
    48#ifdef __cplusplus
    +
    49}
    +
    50#endif
    +
    51
    +
    52#endif /* SIMAGE_JPEG_H */
    +
    int simage_jpeg_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_jpeg.c:297
    +
    int simage_jpeg_error(char *textbuffer, int buffersize)
    Definition simage_jpeg.c:61
    +
    int simage_jpeg_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_jpeg.c:109
    +
    unsigned char * simage_jpeg_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_jpeg.c:133
    +
    +
    + + + + diff --git a/simage__libsndfile_8c.html b/simage__libsndfile_8c.html new file mode 100644 index 0000000..8fcfdfe --- /dev/null +++ b/simage__libsndfile_8c.html @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + + +simage: simage_libsndfile.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_libsndfile.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <simage_libsndfile.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <assert.h>
    +#include <sndfile.h>
    +
    + + + +

    +Data Structures

    struct  libsndfile_context
     
    + + + + + + + + + + + + + + + +

    +Functions

    static void libsndfile_cleanup_context (libsndfile_context *context)
     
    static void libsndfile_init_context (libsndfile_context *context)
     
    void libsndfile_stream_close (s_stream *stream)
     
    void * libsndfile_stream_get (s_stream *stream, void *buffer, int *size, s_params *params)
     
    int libsndfile_stream_open (const char *filename, s_stream *stream, s_params *params)
     
    int libsndfile_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int libsndfile_stream_tell (s_stream *stream, s_params *params)
     
    +

    Function Documentation

    + +

    ◆ libsndfile_cleanup_context()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void libsndfile_cleanup_context (libsndfile_context * context)
    +
    +static
    +
    + +
    +
    + +

    ◆ libsndfile_init_context()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void libsndfile_init_context (libsndfile_context * context)
    +
    +static
    +
    + +
    +
    + +

    ◆ libsndfile_stream_close()

    + +
    +
    + + + + + + + +
    void libsndfile_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ libsndfile_stream_get()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * libsndfile_stream_get (s_stream * stream,
    void * buffer,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_open()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int libsndfile_stream_open (const char * filename,
    s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int libsndfile_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int libsndfile_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__libsndfile_8c.js b/simage__libsndfile_8c.js new file mode 100644 index 0000000..b1f994f --- /dev/null +++ b/simage__libsndfile_8c.js @@ -0,0 +1,11 @@ +var simage__libsndfile_8c = +[ + [ "libsndfile_context", "structlibsndfile__context.html", "structlibsndfile__context" ], + [ "libsndfile_cleanup_context", "simage__libsndfile_8c.html#ac464739fc746fab4cb336628d564b070", null ], + [ "libsndfile_init_context", "simage__libsndfile_8c.html#a36bd30396d04c30a07f794bfe8ecf3f7", null ], + [ "libsndfile_stream_close", "simage__libsndfile_8c.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a", null ], + [ "libsndfile_stream_get", "simage__libsndfile_8c.html#a0f3cdcb32257ae0854657f5a7a8e5b59", null ], + [ "libsndfile_stream_open", "simage__libsndfile_8c.html#a1706e5153323abcbca4866dee14bc861", null ], + [ "libsndfile_stream_seek", "simage__libsndfile_8c.html#af2f6330ed0bed0b046aed8a0513f43d6", null ], + [ "libsndfile_stream_tell", "simage__libsndfile_8c.html#ad5b018a3a4c7176e441d7a28c2ab5e7f", null ] +]; \ No newline at end of file diff --git a/simage__libsndfile_8h.html b/simage__libsndfile_8h.html new file mode 100644 index 0000000..e021d85 --- /dev/null +++ b/simage__libsndfile_8h.html @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + +simage: simage_libsndfile.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_libsndfile.h File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Functions

    void libsndfile_stream_close (s_stream *stream)
     
    void * libsndfile_stream_get (s_stream *stream, void *buffer, int *size, s_params *params)
     
    int libsndfile_stream_open (const char *filename, s_stream *stream, s_params *params)
     
    int libsndfile_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int libsndfile_stream_tell (s_stream *stream, s_params *params)
     
    +

    Function Documentation

    + +

    ◆ libsndfile_stream_close()

    + +
    +
    + + + + + + + +
    void libsndfile_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ libsndfile_stream_get()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * libsndfile_stream_get (s_stream * stream,
    void * buffer,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_open()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int libsndfile_stream_open (const char * filename,
    s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int libsndfile_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ libsndfile_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int libsndfile_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__libsndfile_8h.js b/simage__libsndfile_8h.js new file mode 100644 index 0000000..c62df89 --- /dev/null +++ b/simage__libsndfile_8h.js @@ -0,0 +1,8 @@ +var simage__libsndfile_8h = +[ + [ "libsndfile_stream_close", "simage__libsndfile_8h.html#a7f2f10a6ec3e8bcfbc16bb9675a8077a", null ], + [ "libsndfile_stream_get", "simage__libsndfile_8h.html#a0f3cdcb32257ae0854657f5a7a8e5b59", null ], + [ "libsndfile_stream_open", "simage__libsndfile_8h.html#a1706e5153323abcbca4866dee14bc861", null ], + [ "libsndfile_stream_seek", "simage__libsndfile_8h.html#af2f6330ed0bed0b046aed8a0513f43d6", null ], + [ "libsndfile_stream_tell", "simage__libsndfile_8h.html#ad5b018a3a4c7176e441d7a28c2ab5e7f", null ] +]; \ No newline at end of file diff --git a/simage__libsndfile_8h_source.html b/simage__libsndfile_8h_source.html new file mode 100644 index 0000000..bb7b8ae --- /dev/null +++ b/simage__libsndfile_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + +simage: simage_libsndfile.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_libsndfile.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_LIBSNDFILE_H
    +
    2#define SIMAGE_LIBSNDFILE_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_LIBSNDFILE_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_LIBSNDFILE_SUPPORT */
    +
    27
    +
    28#include <simage.h>
    +
    29
    +
    30#ifdef __cplusplus
    +
    31extern "C" {
    +
    32#endif
    +
    33
    +
    34 int libsndfile_stream_open(const char * filename, s_stream * stream,
    +
    35 s_params * params);
    +
    36 void * libsndfile_stream_get(s_stream * stream, void * buffer,
    +
    37 int *size, s_params * params);
    +
    38 int libsndfile_stream_seek(s_stream * stream, int offset, int whence,
    +
    39 s_params * params);
    +
    40 int libsndfile_stream_tell(s_stream * stream, s_params * params);
    +
    41 void libsndfile_stream_close(s_stream * stream);
    +
    42
    +
    43#ifdef __cplusplus
    +
    44}
    +
    45#endif
    +
    46
    +
    47#endif /* SIMAGE_LIBSNDFILE_H */
    +
    Windows specific information.
    +
    void * libsndfile_stream_get(s_stream *stream, void *buffer, int *size, s_params *params)
    Definition simage_libsndfile.c:100
    +
    int libsndfile_stream_open(const char *filename, s_stream *stream, s_params *params)
    Definition simage_libsndfile.c:58
    +
    void libsndfile_stream_close(s_stream *stream)
    Definition simage_libsndfile.c:153
    +
    int libsndfile_stream_tell(s_stream *stream, s_params *params)
    Definition simage_libsndfile.c:179
    +
    int libsndfile_stream_seek(s_stream *stream, int offset, int whence, s_params *params)
    Definition simage_libsndfile.c:166
    +
    Definition params.c:44
    +
    Definition stream.c:37
    +
    +
    + + + + diff --git a/simage__oggvorbis_8h.html b/simage__oggvorbis_8h.html new file mode 100644 index 0000000..3c50e01 --- /dev/null +++ b/simage__oggvorbis_8h.html @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + + + +simage: simage_oggvorbis.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_oggvorbis.h File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Functions

    void oggvorbis_reader_stream_close (s_stream *stream)
     
    void * oggvorbis_reader_stream_get (s_stream *stream, void *buffer, int *size, s_params *params)
     
    int oggvorbis_reader_stream_open (const char *filename, s_stream *stream, s_params *params)
     
    int oggvorbis_reader_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int oggvorbis_reader_stream_tell (s_stream *stream, s_params *params)
     
    +

    Function Documentation

    + +

    ◆ oggvorbis_reader_stream_close()

    + +
    +
    + + + + + + + +
    void oggvorbis_reader_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_get()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * oggvorbis_reader_stream_get (s_stream * stream,
    void * buffer,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_open()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int oggvorbis_reader_stream_open (const char * filename,
    s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int oggvorbis_reader_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int oggvorbis_reader_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__oggvorbis_8h.js b/simage__oggvorbis_8h.js new file mode 100644 index 0000000..c2899cb --- /dev/null +++ b/simage__oggvorbis_8h.js @@ -0,0 +1,8 @@ +var simage__oggvorbis_8h = +[ + [ "oggvorbis_reader_stream_close", "simage__oggvorbis_8h.html#afbdbc04e561ccb326e1df7e8608a21f1", null ], + [ "oggvorbis_reader_stream_get", "simage__oggvorbis_8h.html#a52d42ad48f509de86b9233c1b76eae77", null ], + [ "oggvorbis_reader_stream_open", "simage__oggvorbis_8h.html#a115dcac5ab07fdf22aef78bc5aa9fd9f", null ], + [ "oggvorbis_reader_stream_seek", "simage__oggvorbis_8h.html#a47ef0e98c899d54821940633c2befae6", null ], + [ "oggvorbis_reader_stream_tell", "simage__oggvorbis_8h.html#abb5a91a501450637560b316f12cc92ff", null ] +]; \ No newline at end of file diff --git a/simage__oggvorbis_8h_source.html b/simage__oggvorbis_8h_source.html new file mode 100644 index 0000000..330be1b --- /dev/null +++ b/simage__oggvorbis_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + +simage: simage_oggvorbis.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_oggvorbis.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_OGGVORBIS_H
    +
    2#define SIMAGE_OGGVORBIS_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_OGGVORBIS_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_OGGVORBIS_SUPPORT */
    +
    27
    +
    28#include <simage.h>
    +
    29
    +
    30#ifdef __cplusplus
    +
    31extern "C" {
    +
    32#endif
    +
    33
    +
    34 int oggvorbis_reader_stream_open(const char * filename, s_stream * stream,
    +
    35 s_params * params);
    +
    36 void * oggvorbis_reader_stream_get(s_stream * stream, void * buffer,
    +
    37 int *size, s_params * params);
    +
    38 int oggvorbis_reader_stream_seek(s_stream * stream, int offset, int whence,
    +
    39 s_params * params);
    +
    40 int oggvorbis_reader_stream_tell(s_stream * stream, s_params * params);
    + +
    42
    +
    43#ifdef __cplusplus
    +
    44}
    +
    45#endif
    +
    46
    +
    47#endif /* SIMAGE_OGGVORBIS_H */
    +
    Windows specific information.
    +
    int oggvorbis_reader_stream_open(const char *filename, s_stream *stream, s_params *params)
    Definition simage_oggvorbis_reader.c:191
    +
    int oggvorbis_reader_stream_seek(s_stream *stream, int offset, int whence, s_params *params)
    Definition simage_oggvorbis_reader.c:243
    +
    void * oggvorbis_reader_stream_get(s_stream *stream, void *buffer, int *size, s_params *params)
    Definition simage_oggvorbis_reader.c:211
    +
    int oggvorbis_reader_stream_tell(s_stream *stream, s_params *params)
    Definition simage_oggvorbis_reader.c:262
    +
    void oggvorbis_reader_stream_close(s_stream *stream)
    Definition simage_oggvorbis_reader.c:232
    +
    Definition params.c:44
    +
    Definition stream.c:37
    +
    +
    + + + + diff --git a/simage__oggvorbis__reader_8c.html b/simage__oggvorbis__reader_8c.html new file mode 100644 index 0000000..b1fe761 --- /dev/null +++ b/simage__oggvorbis__reader_8c.html @@ -0,0 +1,615 @@ + + + + + + + + + + + + + + + + + + +simage: simage_oggvorbis_reader.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_oggvorbis_reader.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <simage_oggvorbis.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <vorbis/codec.h>
    +#include <vorbis/vorbisfile.h>
    +
    + + + +

    +Data Structures

    struct  oggvorbis_reader_context
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void oggvorbis_reader_cleanup_context (oggvorbis_reader_context *context)
     
    static void oggvorbis_reader_close (oggvorbis_reader_context *context)
     
    static int oggvorbis_reader_close_cb (void *datasource)
     
    static void oggvorbis_reader_get_stream_info (oggvorbis_reader_context *context, int *channels, int *samplerate)
     
    static void oggvorbis_reader_init_context (oggvorbis_reader_context *context)
     
    static int oggvorbis_reader_open (oggvorbis_reader_context **contextp, const char *filename)
     
    static int oggvorbis_reader_read (oggvorbis_reader_context *context, char *buffer, int size)
     
    static size_t oggvorbis_reader_read_cb (void *ptr, size_t size, size_t nmemb, void *datasource)
     
    static int oggvorbis_reader_seek_cb (void *datasource, ogg_int64_t offset, int whence)
     
    void oggvorbis_reader_stream_close (s_stream *stream)
     
    void * oggvorbis_reader_stream_get (s_stream *stream, void *buffer, int *size, s_params *params)
     
    int oggvorbis_reader_stream_open (const char *filename, s_stream *stream, s_params *params)
     
    int oggvorbis_reader_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int oggvorbis_reader_stream_tell (s_stream *stream, s_params *params)
     
    static long oggvorbis_reader_tell_cb (void *datasource)
     
    +

    Function Documentation

    + +

    ◆ oggvorbis_reader_cleanup_context()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void oggvorbis_reader_cleanup_context (oggvorbis_reader_context * context)
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_close()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void oggvorbis_reader_close (oggvorbis_reader_context * context)
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_close_cb()

    + +
    +
    + + + + + +
    + + + + + + + +
    static int oggvorbis_reader_close_cb (void * datasource)
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_get_stream_info()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void oggvorbis_reader_get_stream_info (oggvorbis_reader_context * context,
    int * channels,
    int * samplerate )
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_init_context()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void oggvorbis_reader_init_context (oggvorbis_reader_context * context)
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_open()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int oggvorbis_reader_open (oggvorbis_reader_context ** contextp,
    const char * filename )
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_read()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static int oggvorbis_reader_read (oggvorbis_reader_context * context,
    char * buffer,
    int size )
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_read_cb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static size_t oggvorbis_reader_read_cb (void * ptr,
    size_t size,
    size_t nmemb,
    void * datasource )
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_seek_cb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static int oggvorbis_reader_seek_cb (void * datasource,
    ogg_int64_t offset,
    int whence )
    +
    +static
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_close()

    + +
    +
    + + + + + + + +
    void oggvorbis_reader_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_get()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * oggvorbis_reader_stream_get (s_stream * stream,
    void * buffer,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_open()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int oggvorbis_reader_stream_open (const char * filename,
    s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int oggvorbis_reader_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int oggvorbis_reader_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    + +

    ◆ oggvorbis_reader_tell_cb()

    + +
    +
    + + + + + +
    + + + + + + + +
    static long oggvorbis_reader_tell_cb (void * datasource)
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__oggvorbis__reader_8c.js b/simage__oggvorbis__reader_8c.js new file mode 100644 index 0000000..baa4248 --- /dev/null +++ b/simage__oggvorbis__reader_8c.js @@ -0,0 +1,19 @@ +var simage__oggvorbis__reader_8c = +[ + [ "oggvorbis_reader_context", "structoggvorbis__reader__context.html", "structoggvorbis__reader__context" ], + [ "oggvorbis_reader_cleanup_context", "simage__oggvorbis__reader_8c.html#a7fb8e22525ff5ee78517a3a883e14c2d", null ], + [ "oggvorbis_reader_close", "simage__oggvorbis__reader_8c.html#a443685b1df9e31c6f9d0fcc1b0777cf8", null ], + [ "oggvorbis_reader_close_cb", "simage__oggvorbis__reader_8c.html#a66f20692c57ed6a9b355a9defee232ed", null ], + [ "oggvorbis_reader_get_stream_info", "simage__oggvorbis__reader_8c.html#ab7ef6a06df1e38bfde5cda76e438dfb5", null ], + [ "oggvorbis_reader_init_context", "simage__oggvorbis__reader_8c.html#ae9bf5f7f07657be1116dd19f44353f98", null ], + [ "oggvorbis_reader_open", "simage__oggvorbis__reader_8c.html#af4276d1f8bc787b79dabdd5176253c05", null ], + [ "oggvorbis_reader_read", "simage__oggvorbis__reader_8c.html#a7d72155b8d946d0f723fb11a0c39754a", null ], + [ "oggvorbis_reader_read_cb", "simage__oggvorbis__reader_8c.html#a4026fd786b6f74507875150e39c7b2ee", null ], + [ "oggvorbis_reader_seek_cb", "simage__oggvorbis__reader_8c.html#a9ffb27d9e3838a1d7417ed519efca870", null ], + [ "oggvorbis_reader_stream_close", "simage__oggvorbis__reader_8c.html#afbdbc04e561ccb326e1df7e8608a21f1", null ], + [ "oggvorbis_reader_stream_get", "simage__oggvorbis__reader_8c.html#a52d42ad48f509de86b9233c1b76eae77", null ], + [ "oggvorbis_reader_stream_open", "simage__oggvorbis__reader_8c.html#a115dcac5ab07fdf22aef78bc5aa9fd9f", null ], + [ "oggvorbis_reader_stream_seek", "simage__oggvorbis__reader_8c.html#a47ef0e98c899d54821940633c2befae6", null ], + [ "oggvorbis_reader_stream_tell", "simage__oggvorbis__reader_8c.html#abb5a91a501450637560b316f12cc92ff", null ], + [ "oggvorbis_reader_tell_cb", "simage__oggvorbis__reader_8c.html#ace6594ce8bd246fba97a9fc8567678fb", null ] +]; \ No newline at end of file diff --git a/simage__pic_8c.html b/simage__pic_8c.html new file mode 100644 index 0000000..926ab7e --- /dev/null +++ b/simage__pic_8c.html @@ -0,0 +1,384 @@ + + + + + + + + + + + + + + + + + + +simage: simage_pic.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_pic.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_pic.h>
    +#include <stdio.h>
    +#include <string.h>
    +#include <stdlib.h>
    +
    + + + + + + + + + + + +

    +Macros

    #define ERROR_MEMORY   3
     
    #define ERROR_NO_ERROR   0
     
    #define ERROR_READ_ERROR   4
     
    #define ERROR_READING_HEADER   1
     
    #define ERROR_READING_PALETTE   2
     
    + + + + + + + + + +

    +Functions

    static int readint16 (FILE *fp, int *res)
     
    int simage_pic_error (char *buffer, int bufferlen)
     
    int simage_pic_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_pic_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    + + + +

    +Variables

    static int picerror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERROR_MEMORY

    + +
    +
    + + + + +
    #define ERROR_MEMORY   3
    +
    + +
    +
    + +

    ◆ ERROR_NO_ERROR

    + +
    +
    + + + + +
    #define ERROR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERROR_READ_ERROR

    + +
    +
    + + + + +
    #define ERROR_READ_ERROR   4
    +
    + +
    +
    + +

    ◆ ERROR_READING_HEADER

    + +
    +
    + + + + +
    #define ERROR_READING_HEADER   1
    +
    + +
    +
    + +

    ◆ ERROR_READING_PALETTE

    + +
    +
    + + + + +
    #define ERROR_READING_PALETTE   2
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ readint16()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int readint16 (FILE * fp,
    int * res )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_pic_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_pic_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_pic_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_pic_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_pic_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_pic_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ picerror

    + +
    +
    + + + + + +
    + + + + +
    int picerror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__pic_8c.js b/simage__pic_8c.js new file mode 100644 index 0000000..4a406fc --- /dev/null +++ b/simage__pic_8c.js @@ -0,0 +1,13 @@ +var simage__pic_8c = +[ + [ "ERROR_MEMORY", "simage__pic_8c.html#a3020b3e07b918dd57f396e81a47ea50e", null ], + [ "ERROR_NO_ERROR", "simage__pic_8c.html#ace434a3a200d2d2a53f3e0d438e6abd7", null ], + [ "ERROR_READ_ERROR", "simage__pic_8c.html#aeeddd8dd5edff4cb8706bbedebefbcc9", null ], + [ "ERROR_READING_HEADER", "simage__pic_8c.html#a4ee74faf50c3e6a70db3ea67c76f4354", null ], + [ "ERROR_READING_PALETTE", "simage__pic_8c.html#a95ed470a4f8ab3c5b603cd07e25bb23d", null ], + [ "readint16", "simage__pic_8c.html#a1775b541a28b0ef6c4bda76f9fbbc053", null ], + [ "simage_pic_error", "simage__pic_8c.html#a155ef90fa18126b0e01aa7edc4cf6b79", null ], + [ "simage_pic_identify", "simage__pic_8c.html#a25d229e4d08555e57ea232bb9a11a636", null ], + [ "simage_pic_load", "simage__pic_8c.html#a30be6c845db375e4b129d1d251905d3f", null ], + [ "picerror", "simage__pic_8c.html#a51a95397dd4e7f89080278bbf356a5bd", null ] +]; \ No newline at end of file diff --git a/simage__pic_8h.html b/simage__pic_8h.html new file mode 100644 index 0000000..4118f88 --- /dev/null +++ b/simage__pic_8h.html @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + +simage: simage_pic.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_pic.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    int simage_pic_error (char *buffer, int bufferlen)
     
    int simage_pic_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_pic_load (const char *filename, int *width, int *height, int *numComponents)
     
    +

    Function Documentation

    + +

    ◆ simage_pic_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_pic_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_pic_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_pic_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_pic_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_pic_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__pic_8h.js b/simage__pic_8h.js new file mode 100644 index 0000000..5ab91e9 --- /dev/null +++ b/simage__pic_8h.js @@ -0,0 +1,6 @@ +var simage__pic_8h = +[ + [ "simage_pic_error", "simage__pic_8h.html#a155ef90fa18126b0e01aa7edc4cf6b79", null ], + [ "simage_pic_identify", "simage__pic_8h.html#a2c1a9095113eb35441c804fb39eb26e8", null ], + [ "simage_pic_load", "simage__pic_8h.html#a449e9ab329cc94f09ba0431f7213da38", null ] +]; \ No newline at end of file diff --git a/simage__pic_8h_source.html b/simage__pic_8h_source.html new file mode 100644 index 0000000..958e7cd --- /dev/null +++ b/simage__pic_8h_source.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + +simage: simage_pic.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_pic.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_PIC_H_
    +
    2#define _SIMAGE_PIC_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_PIC_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_PIC_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char *simage_pic_load(const char *filename,
    +
    33 int *width,
    +
    34 int *height,
    +
    35 int *numComponents);
    +
    36 int simage_pic_identify(const char *filename,
    +
    37 const unsigned char *header,
    +
    38 int headerlen);
    +
    39
    +
    40 int simage_pic_error(char *buffer, int bufferlen);
    +
    41
    +
    42#ifdef __cplusplus
    +
    43}
    +
    44#endif
    +
    45
    +
    46#endif /* _SIMAGE_PIC_H_ */
    +
    int simage_pic_error(char *buffer, int bufferlen)
    Definition simage_pic.c:38
    +
    int simage_pic_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_pic.c:75
    +
    unsigned char * simage_pic_load(const char *filename, int *width, int *height, int *numComponents)
    Definition simage_pic.c:87
    +
    +
    + + + + diff --git a/simage__png_8c.html b/simage__png_8c.html new file mode 100644 index 0000000..f52153b --- /dev/null +++ b/simage__png_8c.html @@ -0,0 +1,609 @@ + + + + + + + + + + + + + + + + + + +simage: simage_png.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_png.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_png.h>
    +#include <stdio.h>
    +#include <string.h>
    +#include <stdlib.h>
    +#include <png.h>
    +
    + + + + + + + + + + + + + + + +

    +Macros

    #define ERR_MEM   2
     
    #define ERR_MEM_WRITE   6
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_OPEN_WRITE   4
     
    #define ERR_PNGLIB   3
     
    #define ERR_PNGLIB_WRITE   5
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void err_callback (png_structp ps, png_const_charp pc)
     
    int simage_png_error (char *buffer, int buflen)
     
    int simage_png_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_png_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    int simage_png_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    static void user_flush_cb (png_structp png_ptr)
     
    static void user_read_cb (png_structp png_ptr, png_bytep data, png_uint_32 length)
     
    static void user_write_cb (png_structp png_ptr, png_bytep data, png_uint_32 length)
     
    static void warn_callback (png_structp ps, png_const_charp pc)
     
    + + + + + +

    +Variables

    static int pngerror = 0
     
    static jmp_buf setjmp_buffer
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   2
    +
    + +
    +
    + +

    ◆ ERR_MEM_WRITE

    + +
    +
    + + + + +
    #define ERR_MEM_WRITE   6
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_OPEN_WRITE

    + +
    +
    + + + + +
    #define ERR_OPEN_WRITE   4
    +
    + +
    +
    + +

    ◆ ERR_PNGLIB

    + +
    +
    + + + + +
    #define ERR_PNGLIB   3
    +
    + +
    +
    + +

    ◆ ERR_PNGLIB_WRITE

    + +
    +
    + + + + +
    #define ERR_PNGLIB_WRITE   5
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ err_callback()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void err_callback (png_structp ps,
    png_const_charp pc )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_png_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_png_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_png_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_png_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_png_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_png_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    + +

    ◆ simage_png_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_png_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    + +

    ◆ user_flush_cb()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void user_flush_cb (png_structp png_ptr)
    +
    +static
    +
    + +
    +
    + +

    ◆ user_read_cb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void user_read_cb (png_structp png_ptr,
    png_bytep data,
    png_uint_32 length )
    +
    +static
    +
    + +
    +
    + +

    ◆ user_write_cb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void user_write_cb (png_structp png_ptr,
    png_bytep data,
    png_uint_32 length )
    +
    +static
    +
    + +
    +
    + +

    ◆ warn_callback()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void warn_callback (png_structp ps,
    png_const_charp pc )
    +
    +static
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ pngerror

    + +
    +
    + + + + + +
    + + + + +
    int pngerror = 0
    +
    +static
    +
    + +
    +
    + +

    ◆ setjmp_buffer

    + +
    +
    + + + + + +
    + + + + +
    jmp_buf setjmp_buffer
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__png_8c.js b/simage__png_8c.js new file mode 100644 index 0000000..b12b688 --- /dev/null +++ b/simage__png_8c.js @@ -0,0 +1,21 @@ +var simage__png_8c = +[ + [ "ERR_MEM", "simage__png_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_MEM_WRITE", "simage__png_8c.html#a638ef8373690f4a1dee1c1d5f045ed95", null ], + [ "ERR_NO_ERROR", "simage__png_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__png_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_OPEN_WRITE", "simage__png_8c.html#ae162e35f35c095230d397bd9954bacd1", null ], + [ "ERR_PNGLIB", "simage__png_8c.html#a8604893957c7318bd4f28c16d3f8dc43", null ], + [ "ERR_PNGLIB_WRITE", "simage__png_8c.html#afb0436047999605110f8f5025ab0bde7", null ], + [ "err_callback", "simage__png_8c.html#a28e7cb0f2e67c115f0a1ea2872ca9674", null ], + [ "simage_png_error", "simage__png_8c.html#aeeb0725895c68c7e90376d1329bb6f0a", null ], + [ "simage_png_identify", "simage__png_8c.html#af895ae9846a8aa6cdc2b4607814fb682", null ], + [ "simage_png_load", "simage__png_8c.html#a0cc4008de5157493b520bb4bf4890f9f", null ], + [ "simage_png_save", "simage__png_8c.html#a22195cd399db35a0aed4f879ae2c88c4", null ], + [ "user_flush_cb", "simage__png_8c.html#ab9751cda6f16deea94203026181b12ed", null ], + [ "user_read_cb", "simage__png_8c.html#a6f9b01ac027e323807cf18739cc4473e", null ], + [ "user_write_cb", "simage__png_8c.html#a9a854bc2639f38be8d49c19fe0cc7743", null ], + [ "warn_callback", "simage__png_8c.html#a2f0d66b7587fc36d00fa5664dbc9e404", null ], + [ "pngerror", "simage__png_8c.html#a99bf68e7f129cc7a38cc75bdad2a3578", null ], + [ "setjmp_buffer", "simage__png_8c.html#a5be06c604b7002679fcf9aee7d417072", null ] +]; \ No newline at end of file diff --git a/simage__png_8h.html b/simage__png_8h.html new file mode 100644 index 0000000..beb10a1 --- /dev/null +++ b/simage__png_8h.html @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + +simage: simage_png.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_png.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    int simage_png_error (char *buffer, int bufferlen)
     
    int simage_png_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_png_load (const char *filename, int *width, int *height, int *numComponents)
     
    int simage_png_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_png_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_png_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_png_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_png_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_png_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_png_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    + +

    ◆ simage_png_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_png_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__png_8h.js b/simage__png_8h.js new file mode 100644 index 0000000..64c72ed --- /dev/null +++ b/simage__png_8h.js @@ -0,0 +1,7 @@ +var simage__png_8h = +[ + [ "simage_png_error", "simage__png_8h.html#a8e124441e17ca586b4f8b1c362bf71db", null ], + [ "simage_png_identify", "simage__png_8h.html#a3ff48664d2e0bf2832d9eb15996f2600", null ], + [ "simage_png_load", "simage__png_8h.html#a21689c42a291aa163a5b6d81f4381d47", null ], + [ "simage_png_save", "simage__png_8h.html#a22195cd399db35a0aed4f879ae2c88c4", null ] +]; \ No newline at end of file diff --git a/simage__png_8h_source.html b/simage__png_8h_source.html new file mode 100644 index 0000000..b6d0ee9 --- /dev/null +++ b/simage__png_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + +simage: simage_png.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_png.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_PNG_H_
    +
    2#define _SIMAGE_PNG_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef HAVE_PNGLIB
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !HAVE_PNGLIB */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_png_load(const char * filename,
    +
    33 int * width,
    +
    34 int * height,
    +
    35 int * numComponents);
    +
    36 int simage_png_save(const char * filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41 int simage_png_identify(const char * filename,
    +
    42 const unsigned char * header,
    +
    43 int headerlen);
    +
    44
    +
    45 int simage_png_error(char * buffer, int bufferlen);
    +
    46
    +
    47#ifdef __cplusplus
    +
    48}
    +
    49#endif
    +
    50
    +
    51#endif /* _SIMAGE_PNG_H_ */
    +
    unsigned char * simage_png_load(const char *filename, int *width, int *height, int *numComponents)
    Definition simage_png.c:135
    +
    int simage_png_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_png.c:296
    +
    int simage_png_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_png.c:92
    +
    int simage_png_error(char *buffer, int bufferlen)
    Definition simage_png.c:65
    +
    +
    + + + + diff --git a/simage__private_8h.html b/simage__private_8h.html new file mode 100644 index 0000000..2af5222 --- /dev/null +++ b/simage__private_8h.html @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + +simage: simage_private.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_private.h File Reference
    +
    +
    +
    #include "simage.h"
    +
    +

    Go to the source code of this file.

    + + + + + + +

    +Data Structures

    struct  simage_image_s
     
    struct  simage_open_funcs
     
    + + + + + + + +

    +Functions

    s_paramss_movie_params (s_movie *movie)
     
    void * s_stream_context_get (s_stream *stream)
     
    void s_stream_context_set (s_stream *stream, void *context)
     
    +

    Function Documentation

    + +

    ◆ s_movie_params()

    + +
    +
    + + + + + + + +
    s_params * s_movie_params (s_movie * movie)
    +
    + +
    +
    + +

    ◆ s_stream_context_get()

    + +
    +
    + + + + + + + +
    void * s_stream_context_get (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_context_set()

    + +
    +
    + + + + + + + + + + + +
    void s_stream_context_set (s_stream * stream,
    void * context )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__private_8h.js b/simage__private_8h.js new file mode 100644 index 0000000..caa54aa --- /dev/null +++ b/simage__private_8h.js @@ -0,0 +1,8 @@ +var simage__private_8h = +[ + [ "simage_image_s", "structsimage__image__s.html", "structsimage__image__s" ], + [ "simage_open_funcs", "structsimage__open__funcs.html", "structsimage__open__funcs" ], + [ "s_movie_params", "simage__private_8h.html#a9a2b5667061accddc41373613ad765e4", null ], + [ "s_stream_context_get", "simage__private_8h.html#a91fc88fe1e7b5397bbf11983a0f64af7", null ], + [ "s_stream_context_set", "simage__private_8h.html#ad9cafbd750ceb9b564a7afb9ddfdba06", null ] +]; \ No newline at end of file diff --git a/simage__private_8h_source.html b/simage__private_8h_source.html new file mode 100644 index 0000000..bc91b74 --- /dev/null +++ b/simage__private_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + +simage: simage_private.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_private.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_PRIVATE_H
    +
    2#define SIMAGE_PRIVATE_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#include "simage.h"
    +
    21
    +
    22#ifdef __cplusplus
    +
    23extern "C" {
    +
    24#endif
    +
    25
    +
    + +
    27 void * (*open_func)(const char * filename,
    +
    28 int * w, int * h, int * nc);
    +
    29 int (*read_line_func)(void * opendata, int y, unsigned char * buf);
    +
    30 int (*next_line_func)(void * opendata, unsigned char * buf);
    +
    31 void (*close_func)(void * opendata);
    +
    32 };
    +
    +
    33
    +
    + +
    35 int width;
    +
    36 int height;
    + + +
    39 int order;
    +
    40 unsigned char * data;
    +
    41 /* added for simage 1.6 */
    +
    42 void * opendata;
    + + + +
    46 };
    +
    +
    47
    + +
    49
    +
    50 void * s_stream_context_get(s_stream *stream);
    +
    51 void s_stream_context_set(s_stream *stream, void *context);
    +
    52
    +
    53#ifdef __cplusplus
    +
    54}
    +
    55#endif
    +
    56
    +
    57#endif /* SIMAGE_PRIVATE_H */
    +
    Windows specific information.
    +
    void * s_stream_context_get(s_stream *stream)
    Definition stream.c:213
    +
    s_params * s_movie_params(s_movie *movie)
    Definition movie.c:190
    +
    void s_stream_context_set(s_stream *stream, void *context)
    Definition stream.c:219
    +
    Definition simage_private.h:34
    +
    int components
    Definition simage_private.h:37
    +
    char * openfilename
    Definition simage_private.h:44
    +
    struct simage_open_funcs openfuncs
    Definition simage_private.h:45
    +
    void * opendata
    Definition simage_private.h:42
    +
    int width
    Definition simage_private.h:35
    +
    int height
    Definition simage_private.h:36
    +
    int oktoreadall
    Definition simage_private.h:43
    +
    int didalloc
    Definition simage_private.h:38
    +
    int order
    Definition simage_private.h:39
    +
    unsigned char * data
    Definition simage_private.h:40
    +
    Definition movie.c:43
    +
    Definition simage_private.h:26
    +
    int(* read_line_func)(void *opendata, int y, unsigned char *buf)
    Definition simage_private.h:29
    +
    int(* next_line_func)(void *opendata, unsigned char *buf)
    Definition simage_private.h:30
    +
    void(* close_func)(void *opendata)
    Definition simage_private.h:31
    +
    Definition params.c:44
    +
    Definition stream.c:37
    +
    +
    + + + + diff --git a/simage__qimage_8cpp.html b/simage__qimage_8cpp.html new file mode 100644 index 0000000..f980b72 --- /dev/null +++ b/simage__qimage_8cpp.html @@ -0,0 +1,481 @@ + + + + + + + + + + + + + + + + + + +simage: simage_qimage.cpp File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_qimage.cpp File Reference
    +
    +
    +
    #include <simage_qimage.h>
    +#include <qglobal.h>
    +#include <qimage.h>
    +#include <qstring.h>
    +#include <stdio.h>
    +#include <string.h>
    +#include <ctype.h>
    +#include <stdlib.h>
    +
    + + + + + + + + + + + + + + + +

    +Macros

    #define ERR_MEM   2
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_QIMAGE_WRITE   5
     
    #define ERR_UNSUPPORTED_WRITE   6
     
    #define MAX_EXT_LEN   255
     
    #define QT4   0
     
    + + + + + + + + + + + + + +

    +Functions

    static int qimage_set_save_format (const char *ext, char *buf)
     
    int simage_qimage_error (char *buffer, int buflen)
     
    char * simage_qimage_get_savers (void)
     
    int simage_qimage_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_qimage_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    int simage_qimage_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filetypeext)
     
    + + + +

    +Variables

    static int qimageerror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   2
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_QIMAGE_WRITE

    + +
    +
    + + + + +
    #define ERR_QIMAGE_WRITE   5
    +
    + +
    +
    + +

    ◆ ERR_UNSUPPORTED_WRITE

    + +
    +
    + + + + +
    #define ERR_UNSUPPORTED_WRITE   6
    +
    + +
    +
    + +

    ◆ MAX_EXT_LEN

    + +
    +
    + + + + +
    #define MAX_EXT_LEN   255
    +
    + +
    +
    + +

    ◆ QT4

    + +
    +
    + + + + +
    #define QT4   0
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ qimage_set_save_format()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int qimage_set_save_format (const char * ext,
    char * buf )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_qimage_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_qimage_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_qimage_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_qimage_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_qimage_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_qimage_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_qimage_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_qimage_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    + +

    ◆ simage_qimage_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_qimage_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * filetypeext )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ qimageerror

    + +
    +
    + + + + + +
    + + + + +
    int qimageerror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__qimage_8cpp.js b/simage__qimage_8cpp.js new file mode 100644 index 0000000..a109248 --- /dev/null +++ b/simage__qimage_8cpp.js @@ -0,0 +1,17 @@ +var simage__qimage_8cpp = +[ + [ "ERR_MEM", "simage__qimage_8cpp.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__qimage_8cpp.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__qimage_8cpp.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_QIMAGE_WRITE", "simage__qimage_8cpp.html#a4c66387afd4aaa71a3dd28f36770c857", null ], + [ "ERR_UNSUPPORTED_WRITE", "simage__qimage_8cpp.html#a6ca87eab23fcc0545414ea5320939428", null ], + [ "MAX_EXT_LEN", "simage__qimage_8cpp.html#a9a52349b3d3803403883f4f5a524a2d9", null ], + [ "QT4", "simage__qimage_8cpp.html#a7d222d33e2cb4a62c7aa27d6ab79dc4f", null ], + [ "qimage_set_save_format", "simage__qimage_8cpp.html#af39b1095040dc4809906f47144819a67", null ], + [ "simage_qimage_error", "simage__qimage_8cpp.html#a3fc18046b8296217e187a2618c4d52e3", null ], + [ "simage_qimage_get_savers", "simage__qimage_8cpp.html#a243086773c43179eaedf77a0fd080fe2", null ], + [ "simage_qimage_identify", "simage__qimage_8cpp.html#a36209e8f5b4d3b9a75e2418668743289", null ], + [ "simage_qimage_load", "simage__qimage_8cpp.html#aab2c8881d67468d24ee59f5bdca6565f", null ], + [ "simage_qimage_save", "simage__qimage_8cpp.html#a57fbef8eed42488f6d96d3841700777e", null ], + [ "qimageerror", "simage__qimage_8cpp.html#a3f09c58839fc5ac815285113445b4802", null ] +]; \ No newline at end of file diff --git a/simage__qimage_8h.html b/simage__qimage_8h.html new file mode 100644 index 0000000..7976342 --- /dev/null +++ b/simage__qimage_8h.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + +simage: simage_qimage.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_qimage.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Functions

    int simage_qimage_error (char *textbuffer, int buffersize)
     
    char * simage_qimage_get_savers (void)
     
    int simage_qimage_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_qimage_load (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_qimage_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    +

    Function Documentation

    + +

    ◆ simage_qimage_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_qimage_error (char * textbuffer,
    int buffersize )
    +
    + +
    +
    + +

    ◆ simage_qimage_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_qimage_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_qimage_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_qimage_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_qimage_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_qimage_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_qimage_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_qimage_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * ext )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__qimage_8h.js b/simage__qimage_8h.js new file mode 100644 index 0000000..13a2a43 --- /dev/null +++ b/simage__qimage_8h.js @@ -0,0 +1,8 @@ +var simage__qimage_8h = +[ + [ "simage_qimage_error", "simage__qimage_8h.html#ae7b26fa1707f57de71a384f5bb500850", null ], + [ "simage_qimage_get_savers", "simage__qimage_8h.html#a243086773c43179eaedf77a0fd080fe2", null ], + [ "simage_qimage_identify", "simage__qimage_8h.html#a07d3f50ce11c1901748fb09fd5832884", null ], + [ "simage_qimage_load", "simage__qimage_8h.html#a632b9dd9a81037bde200bdf4077724b0", null ], + [ "simage_qimage_save", "simage__qimage_8h.html#a51bce32f6da6a03d2d0d218b7fbcda8d", null ] +]; \ No newline at end of file diff --git a/simage__qimage_8h_source.html b/simage__qimage_8h_source.html new file mode 100644 index 0000000..3c5f2be --- /dev/null +++ b/simage__qimage_8h_source.html @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + +simage: simage_qimage.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_qimage.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_QIMAGE_H_
    +
    2#define _SIMAGE_QIMAGE_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_QIMAGE_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_QIMAGE_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_qimage_load(const char *filename,
    +
    33 int *width,
    +
    34 int *height,
    +
    35 int *numcomponents);
    +
    36
    +
    37 char * simage_qimage_get_savers(void); /* extra function needed to create saver info */
    +
    38 int simage_qimage_save(const char *filename,
    +
    39 const unsigned char * bytes,
    +
    40 int width,
    +
    41 int height,
    +
    42 int numcomponents,
    +
    43 const char * ext);
    +
    44
    +
    45 int simage_qimage_identify(const char * filename,
    +
    46 const unsigned char * header,
    +
    47 int headerlen);
    +
    48
    +
    49 int simage_qimage_error(char * textbuffer, int buffersize);
    +
    50
    +
    51#ifdef __cplusplus
    +
    52}
    +
    53#endif
    +
    54
    +
    55#endif /* _SIMAGE_QIMAGE_H_ */
    +
    int simage_qimage_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_qimage.cpp:67
    +
    char * simage_qimage_get_savers(void)
    Definition simage_qimage.cpp:188
    +
    int simage_qimage_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
    Definition simage_qimage.cpp:232
    +
    unsigned char * simage_qimage_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_qimage.cpp:79
    +
    int simage_qimage_error(char *textbuffer, int buffersize)
    Definition simage_qimage.cpp:47
    +
    +
    + + + + diff --git a/simage__quicktime_8c.html b/simage__quicktime_8c.html new file mode 100644 index 0000000..671876a --- /dev/null +++ b/simage__quicktime_8c.html @@ -0,0 +1,778 @@ + + + + + + + + + + + + + + + + + + +simage: simage_quicktime.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_quicktime.c File Reference
    +
    +
    +
    #include <simage_quicktime.h>
    +#include <Carbon/Carbon.h>
    +#include <ApplicationServices/ApplicationServices.h>
    +#include <QuickTime/ImageCompression.h>
    +#include <QuickTime/QuickTimeComponents.h>
    +#include <stdlib.h>
    +#include <sys/param.h>
    +
    + + + +

    +Data Structures

    struct  BitmapInfo
     
    + + + + + + + + + + + + + + + +

    +Macros

    #define ERR_BAD_DEPTH   5 /* unsupported bit depth */
     
    #define ERR_CG   2 /* internal CG error */
     
    #define ERR_MEM   6 /* out of memory */
     
    #define ERR_NO_ERROR   0 /* no error */
     
    #define ERR_OPEN   1 /* could not open file */
     
    #define ERR_UNSUPPORTED   4 /* unsupported write format */
     
    #define ERR_WRITE   3 /* error writing file */
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void argb_to_rgba (uint32_t *px, int width, int height)
     
    static char * cc_basename (const char *path)
     
    static char * cc_dirname (const char *path)
     
    static void cfstring_append_ostype (CFMutableStringRef str, OSType *t)
     
    static int create_file (const char *filename, FSSpec *fss)
     
    static int get_importer (const char *filename, GraphicsImportComponent *c)
     
    static void open_exporter (const char *fext, GraphicsExportComponent *ge)
     
    static void rgba_to_argb (uint32_t *px, int width, int height)
     
    int simage_quicktime_error (char *cstr, int buflen)
     
    char * simage_quicktime_get_savers (void)
     
    int simage_quicktime_identify (const char *file, const unsigned char *header, int headerlen)
     
    unsigned char * simage_quicktime_load (const char *file, int *width, int *height, int *numcomponents)
     
    int simage_quicktime_save (const char *filename, const unsigned char *px, int width, int height, int numcomponents, const char *filetypeext)
     
    static bool system_is_bigendian (void)
     
    static void v_flip (const unsigned char *px, int width, int height, int numcomponents, unsigned char *newpx)
     
    + + + +

    +Variables

    static int quicktimeerror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_BAD_DEPTH

    + +
    +
    + + + + +
    #define ERR_BAD_DEPTH   5 /* unsupported bit depth */
    +
    + +
    +
    + +

    ◆ ERR_CG

    + +
    +
    + + + + +
    #define ERR_CG   2 /* internal CG error */
    +
    + +
    +
    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   6 /* out of memory */
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0 /* no error */
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1 /* could not open file */
    +
    + +
    +
    + +

    ◆ ERR_UNSUPPORTED

    + +
    +
    + + + + +
    #define ERR_UNSUPPORTED   4 /* unsupported write format */
    +
    + +
    +
    + +

    ◆ ERR_WRITE

    + +
    +
    + + + + +
    #define ERR_WRITE   3 /* error writing file */
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ argb_to_rgba()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void argb_to_rgba (uint32_t * px,
    int width,
    int height )
    +
    +static
    +
    + +
    +
    + +

    ◆ cc_basename()

    + +
    +
    + + + + + +
    + + + + + + + +
    static char * cc_basename (const char * path)
    +
    +static
    +
    + +
    +
    + +

    ◆ cc_dirname()

    + +
    +
    + + + + + +
    + + + + + + + +
    static char * cc_dirname (const char * path)
    +
    +static
    +
    + +
    +
    + +

    ◆ cfstring_append_ostype()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void cfstring_append_ostype (CFMutableStringRef str,
    OSType * t )
    +
    +static
    +
    + +
    +
    + +

    ◆ create_file()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int create_file (const char * filename,
    FSSpec * fss )
    +
    +static
    +
    + +
    +
    + +

    ◆ get_importer()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int get_importer (const char * filename,
    GraphicsImportComponent * c )
    +
    +static
    +
    + +
    +
    + +

    ◆ open_exporter()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void open_exporter (const char * fext,
    GraphicsExportComponent * ge )
    +
    +static
    +
    + +
    +
    + +

    ◆ rgba_to_argb()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void rgba_to_argb (uint32_t * px,
    int width,
    int height )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_quicktime_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_quicktime_error (char * cstr,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_quicktime_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_quicktime_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_quicktime_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_quicktime_identify (const char * file,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_quicktime_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_quicktime_load (const char * file,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_quicktime_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_quicktime_save (const char * filename,
    const unsigned char * px,
    int width,
    int height,
    int numcomponents,
    const char * filetypeext )
    +
    + +
    +
    + +

    ◆ system_is_bigendian()

    + +
    +
    + + + + + +
    + + + + + + + +
    static bool system_is_bigendian (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ v_flip()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void v_flip (const unsigned char * px,
    int width,
    int height,
    int numcomponents,
    unsigned char * newpx )
    +
    +static
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ quicktimeerror

    + +
    +
    + + + + + +
    + + + + +
    int quicktimeerror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__quicktime_8c.js b/simage__quicktime_8c.js new file mode 100644 index 0000000..f83d350 --- /dev/null +++ b/simage__quicktime_8c.js @@ -0,0 +1,27 @@ +var simage__quicktime_8c = +[ + [ "BitmapInfo", "structBitmapInfo.html", "structBitmapInfo" ], + [ "ERR_BAD_DEPTH", "simage__quicktime_8c.html#ad46e5c61a4c4714cf201658cb8b60482", null ], + [ "ERR_CG", "simage__quicktime_8c.html#ac2a5bc5fc854981db5205ab49ef3dcc1", null ], + [ "ERR_MEM", "simage__quicktime_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__quicktime_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__quicktime_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_UNSUPPORTED", "simage__quicktime_8c.html#ae0a294beec77352a523900c0e0a51fc0", null ], + [ "ERR_WRITE", "simage__quicktime_8c.html#abdfbdd5affe2e04429a4373950c83cd5", null ], + [ "argb_to_rgba", "simage__quicktime_8c.html#a9295035138d4da77c8483995966a9ff9", null ], + [ "cc_basename", "simage__quicktime_8c.html#aa8f6bf7a446ec5459ac8d26a85c8e3b8", null ], + [ "cc_dirname", "simage__quicktime_8c.html#ae9550f84df72361f6500c80261dbe90f", null ], + [ "cfstring_append_ostype", "simage__quicktime_8c.html#a205e2222d2c8c86f66871c39254d51d5", null ], + [ "create_file", "simage__quicktime_8c.html#a1cbad7858ab7de762ee658d4d374e9a1", null ], + [ "get_importer", "simage__quicktime_8c.html#af55d26d22fab0d4d27f1bf58bcf21ce6", null ], + [ "open_exporter", "simage__quicktime_8c.html#a8b1d87dc628a9d11cbe4e806422cf782", null ], + [ "rgba_to_argb", "simage__quicktime_8c.html#aa9351b7c51d7d85e9566070b90a3eddb", null ], + [ "simage_quicktime_error", "simage__quicktime_8c.html#ae69f00d4adddceedacc1ad7efef7a109", null ], + [ "simage_quicktime_get_savers", "simage__quicktime_8c.html#abe6f147dc9791880f5c2776092083455", null ], + [ "simage_quicktime_identify", "simage__quicktime_8c.html#a130dcc127dbd1c49ab940c82f18feccd", null ], + [ "simage_quicktime_load", "simage__quicktime_8c.html#a0508ebcf6efe8f7335ccf8021a5e3b71", null ], + [ "simage_quicktime_save", "simage__quicktime_8c.html#af85abced60cfb3517e607a9448d9a679", null ], + [ "system_is_bigendian", "simage__quicktime_8c.html#a1637060c974fada62a44b2cc9baeadd3", null ], + [ "v_flip", "simage__quicktime_8c.html#a5543ee9495570ec2fb3be4d4e02e2a6c", null ], + [ "quicktimeerror", "simage__quicktime_8c.html#a20b2f15ec5583f8e6bca99d1171d2253", null ] +]; \ No newline at end of file diff --git a/simage__quicktime_8h.html b/simage__quicktime_8h.html new file mode 100644 index 0000000..998e40c --- /dev/null +++ b/simage__quicktime_8h.html @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + +simage: simage_quicktime.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_quicktime.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + +

    +Functions

    int simage_quicktime_error (char *textbuffer, int buffersize)
     
    char * simage_quicktime_get_savers (void)
     
    int simage_quicktime_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_quicktime_load (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_quicktime_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    +

    Function Documentation

    + +

    ◆ simage_quicktime_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_quicktime_error (char * textbuffer,
    int buffersize )
    +
    + +
    +
    + +

    ◆ simage_quicktime_get_savers()

    + +
    +
    + + + + + + + +
    char * simage_quicktime_get_savers (void )
    +
    + +
    +
    + +

    ◆ simage_quicktime_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_quicktime_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_quicktime_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_quicktime_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_quicktime_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_quicktime_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents,
    const char * ext )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__quicktime_8h.js b/simage__quicktime_8h.js new file mode 100644 index 0000000..c429cc5 --- /dev/null +++ b/simage__quicktime_8h.js @@ -0,0 +1,8 @@ +var simage__quicktime_8h = +[ + [ "simage_quicktime_error", "simage__quicktime_8h.html#aeef0c660ffd8e4672665fdc0e51bc382", null ], + [ "simage_quicktime_get_savers", "simage__quicktime_8h.html#abe6f147dc9791880f5c2776092083455", null ], + [ "simage_quicktime_identify", "simage__quicktime_8h.html#a04e046d3950e11615df0a8821ba0048a", null ], + [ "simage_quicktime_load", "simage__quicktime_8h.html#aa884817ca172a9b1dcdf50053f45dbd4", null ], + [ "simage_quicktime_save", "simage__quicktime_8h.html#acd0bc358bfa6a52b1372db5ba9b5b1b6", null ] +]; \ No newline at end of file diff --git a/simage__quicktime_8h_source.html b/simage__quicktime_8h_source.html new file mode 100644 index 0000000..8bb2432 --- /dev/null +++ b/simage__quicktime_8h_source.html @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + +simage: simage_quicktime.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_quicktime.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_QUICKTIME_H_
    +
    2#define _SIMAGE_QUICKTIME_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifdef __cplusplus
    +
    25extern "C" {
    +
    26#endif
    +
    27
    +
    28 int simage_quicktime_error(char * textbuffer, int buffersize);
    +
    29
    +
    30 int simage_quicktime_identify(const char * filename,
    +
    31 const unsigned char * header,
    +
    32 int headerlen);
    +
    33
    +
    34 unsigned char * simage_quicktime_load(const char *filename,
    +
    35 int *width,
    +
    36 int *height,
    +
    37 int *numcomponents);
    +
    38
    +
    39 char * simage_quicktime_get_savers(void);
    +
    40
    +
    41 int simage_quicktime_save(const char *filename,
    +
    42 const unsigned char * bytes,
    +
    43 int width,
    +
    44 int height,
    +
    45 int numcomponents,
    +
    46 const char * ext);
    +
    47
    +
    48#ifdef __cplusplus
    +
    49}
    +
    50#endif
    +
    51
    +
    52#endif /* _SIMAGE_QUICKTIME_H_ */
    +
    int simage_quicktime_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_quicktime.c:386
    +
    unsigned char * simage_quicktime_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_quicktime.c:397
    +
    char * simage_quicktime_get_savers(void)
    Definition simage_quicktime.c:478
    +
    int simage_quicktime_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
    Definition simage_quicktime.c:529
    +
    int simage_quicktime_error(char *textbuffer, int buffersize)
    Definition simage_quicktime.c:358
    +
    +
    + + + + diff --git a/simage__rgb_8c.html b/simage__rgb_8c.html new file mode 100644 index 0000000..caea2da --- /dev/null +++ b/simage__rgb_8c.html @@ -0,0 +1,725 @@ + + + + + + + + + + + + + + + + + + +simage: simage_rgb.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_rgb.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_rgb.h>
    +#include <simage_private.h>
    +#include <string.h>
    +#include <stdlib.h>
    +#include <stdio.h>
    +
    + + + +

    +Data Structures

    struct  simage_rgb_opendata
     
    + + + + + + + + + + + + + +

    +Macros

    #define ERR_MEM   3
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_OPEN_WRITE   5
     
    #define ERR_READ   2
     
    #define ERR_SIZEZ   4
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static int read_int (FILE *in, int *dst, int n, int swap)
     
    static int read_rgb_row_component (simage_rgb_opendata *od, int y, int c)
     
    static int read_short (FILE *in, short *dst, int n, int swap)
     
    static int read_uint (FILE *in, unsigned int *dst, int n, int swap)
     
    static int read_ushort (FILE *in, unsigned short *dst, int n, int swap)
     
    void simage_rgb_close (void *opendata)
     
    int simage_rgb_error (char *buffer, int buflen)
     
    int simage_rgb_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_rgb_load (const char *filename, int *width, int *height, int *numcomponents)
     
    void * simage_rgb_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_rgb_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_rgb_save (const char *filename, const unsigned char *bytes, int width, int height, int comp)
     
    static int write_short (FILE *fp, unsigned short val)
     
    + + + +

    +Variables

    static int rgberror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   3
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_OPEN_WRITE

    + +
    +
    + + + + +
    #define ERR_OPEN_WRITE   5
    +
    + +
    +
    + +

    ◆ ERR_READ

    + +
    +
    + + + + +
    #define ERR_READ   2
    +
    + +
    +
    + +

    ◆ ERR_SIZEZ

    + +
    +
    + + + + +
    #define ERR_SIZEZ   4
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ read_int()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static int read_int (FILE * in,
    int * dst,
    int n,
    int swap )
    +
    +static
    +
    + +
    +
    + +

    ◆ read_rgb_row_component()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static int read_rgb_row_component (simage_rgb_opendata * od,
    int y,
    int c )
    +
    +static
    +
    + +
    +
    + +

    ◆ read_short()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static int read_short (FILE * in,
    short * dst,
    int n,
    int swap )
    +
    +static
    +
    + +
    +
    + +

    ◆ read_uint()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static int read_uint (FILE * in,
    unsigned int * dst,
    int n,
    int swap )
    +
    +static
    +
    + +
    +
    + +

    ◆ read_ushort()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static int read_ushort (FILE * in,
    unsigned short * dst,
    int n,
    int swap )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_rgb_close()

    + +
    +
    + + + + + + + +
    void simage_rgb_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_rgb_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_rgb_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_rgb_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_rgb_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_rgb_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_rgb_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_rgb_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_rgb_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_rgb_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_rgb_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_rgb_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_rgb_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int comp )
    +
    + +
    +
    + +

    ◆ write_short()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int write_short (FILE * fp,
    unsigned short val )
    +
    +static
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ rgberror

    + +
    +
    + + + + + +
    + + + + +
    int rgberror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__rgb_8c.js b/simage__rgb_8c.js new file mode 100644 index 0000000..d4062df --- /dev/null +++ b/simage__rgb_8c.js @@ -0,0 +1,24 @@ +var simage__rgb_8c = +[ + [ "simage_rgb_opendata", "structsimage__rgb__opendata.html", "structsimage__rgb__opendata" ], + [ "ERR_MEM", "simage__rgb_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__rgb_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__rgb_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_OPEN_WRITE", "simage__rgb_8c.html#ae162e35f35c095230d397bd9954bacd1", null ], + [ "ERR_READ", "simage__rgb_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff", null ], + [ "ERR_SIZEZ", "simage__rgb_8c.html#a4a65ea63afd20a0b44f237d4fb4b74b8", null ], + [ "read_int", "simage__rgb_8c.html#a295ccde1f86879f48275bbf1ba37b410", null ], + [ "read_rgb_row_component", "simage__rgb_8c.html#a748471217877115403972cf34b95ca6b", null ], + [ "read_short", "simage__rgb_8c.html#a8c26ff1ea70b1c52dd84abf2fd95b6fd", null ], + [ "read_uint", "simage__rgb_8c.html#a6db073bcfb6d9060380fd04919c261bf", null ], + [ "read_ushort", "simage__rgb_8c.html#a948b1f7c2c916cac9b4bf0366d7fb393", null ], + [ "simage_rgb_close", "simage__rgb_8c.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4", null ], + [ "simage_rgb_error", "simage__rgb_8c.html#a431f2419afa1807b7587f2e7fd3f965a", null ], + [ "simage_rgb_identify", "simage__rgb_8c.html#a30d70b21fd0212c83202f365b0506e4e", null ], + [ "simage_rgb_load", "simage__rgb_8c.html#a3a1ac4edc6ada9f5830a76c535b46ecb", null ], + [ "simage_rgb_open", "simage__rgb_8c.html#ad554e3ab5ffa1e1a226f77bcee6aba70", null ], + [ "simage_rgb_read_line", "simage__rgb_8c.html#a328d67939d1fb14590fedb3c1577faa2", null ], + [ "simage_rgb_save", "simage__rgb_8c.html#a65460499d07adddd8e60ac32f47c3b8c", null ], + [ "write_short", "simage__rgb_8c.html#a3164f77e9771333d4ce6703685213185", null ], + [ "rgberror", "simage__rgb_8c.html#a2c150cca9bb604c831691fb7f3ca5994", null ] +]; \ No newline at end of file diff --git a/simage__rgb_8h.html b/simage__rgb_8h.html new file mode 100644 index 0000000..ded64ed --- /dev/null +++ b/simage__rgb_8h.html @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + +simage: simage_rgb.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_rgb.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + +

    +Functions

    void simage_rgb_close (void *opendata)
     
    int simage_rgb_error (char *buffer, int bufferlen)
     
    int simage_rgb_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_rgb_load (const char *filename, int *width, int *height, int *numcomponents)
     
    void * simage_rgb_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_rgb_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_rgb_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_rgb_close()

    + +
    +
    + + + + + + + +
    void simage_rgb_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_rgb_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_rgb_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_rgb_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_rgb_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_rgb_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_rgb_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_rgb_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_rgb_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_rgb_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_rgb_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_rgb_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_rgb_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__rgb_8h.js b/simage__rgb_8h.js new file mode 100644 index 0000000..17f9bee --- /dev/null +++ b/simage__rgb_8h.js @@ -0,0 +1,10 @@ +var simage__rgb_8h = +[ + [ "simage_rgb_close", "simage__rgb_8h.html#a4b7afb05ca43f4f986bcf7b8eb9c72c4", null ], + [ "simage_rgb_error", "simage__rgb_8h.html#a98f6165ac613be0b44cbc65cecf6526b", null ], + [ "simage_rgb_identify", "simage__rgb_8h.html#a30d70b21fd0212c83202f365b0506e4e", null ], + [ "simage_rgb_load", "simage__rgb_8h.html#a3a1ac4edc6ada9f5830a76c535b46ecb", null ], + [ "simage_rgb_open", "simage__rgb_8h.html#ad554e3ab5ffa1e1a226f77bcee6aba70", null ], + [ "simage_rgb_read_line", "simage__rgb_8h.html#a328d67939d1fb14590fedb3c1577faa2", null ], + [ "simage_rgb_save", "simage__rgb_8h.html#a0905a80a5e9b4128d0ff8925cb1f6861", null ] +]; \ No newline at end of file diff --git a/simage__rgb_8h_source.html b/simage__rgb_8h_source.html new file mode 100644 index 0000000..f91591c --- /dev/null +++ b/simage__rgb_8h_source.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + +simage: simage_rgb.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_rgb.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_RGB_H_
    +
    2#define _SIMAGE_RGB_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_RGB_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_RGB_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_rgb_load(const char * filename,
    +
    33 int * width,
    +
    34 int * height,
    +
    35 int * numcomponents);
    +
    36 int simage_rgb_save(const char * filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41 int simage_rgb_identify(const char * filename,
    +
    42 const unsigned char * header,
    +
    43 int headerlen);
    +
    44
    +
    45 int simage_rgb_error(char * buffer, int bufferlen);
    +
    46
    +
    47/* new for simage 1.6 */
    +
    48 void * simage_rgb_open(const char * filename,
    +
    49 int * width,
    +
    50 int * height,
    +
    51 int * numcomponents);
    +
    52 void simage_rgb_close(void * opendata);
    +
    53 int simage_rgb_read_line(void * opendata, int y, unsigned char * buf);
    +
    54
    +
    55#ifdef __cplusplus
    +
    56}
    +
    57#endif
    +
    58
    +
    59#endif /* _SIMAGE_RGB_H_ */
    +
    int simage_rgb_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_rgb.c:93
    +
    int simage_rgb_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_rgb.c:142
    +
    int simage_rgb_read_line(void *opendata, int y, unsigned char *buf)
    Definition simage_rgb.c:386
    +
    unsigned char * simage_rgb_load(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_rgb.c:56
    +
    void simage_rgb_close(void *opendata)
    Definition simage_rgb.c:304
    +
    int simage_rgb_error(char *buffer, int bufferlen)
    Definition simage_rgb.c:154
    +
    void * simage_rgb_open(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_rgb.c:229
    +
    +
    + + + + diff --git a/simage__tga_8c.html b/simage__tga_8c.html new file mode 100644 index 0000000..d1bc4fc --- /dev/null +++ b/simage__tga_8c.html @@ -0,0 +1,653 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tga.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_tga.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_tga.h>
    +#include <stdio.h>
    +#include <assert.h>
    +#include <string.h>
    +#include <stdlib.h>
    +
    + + + + + + + + + + + +

    +Macros

    #define ERR_MEM   3
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_READ   2
     
    #define ERR_UNSUPPORTED   4
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void convert_16_to_24 (const unsigned char *const src, unsigned char *const dest)
     
    static void convert_16_to_32 (const unsigned char *const src, unsigned char *const dest)
     
    static void convert_24_to_24 (const unsigned char *const src, unsigned char *const dest)
     
    static void convert_32_to_32 (const unsigned char *const src, unsigned char *const dest)
     
    static void convert_data (const unsigned char *const src, unsigned char *const dest, const int x, const int srcformat, const int destformat)
     
    static int getInt16 (unsigned char *ptr)
     
    static unsigned char * rle_decode (unsigned char *src, unsigned char *dest, const int numbytes, int *rleRemaining, int *rleIsCompressed, unsigned char *rleCurrent, const int rleEntrySize)
     
    static unsigned char * rle_new_packet (unsigned char *src, int *rleRemaining, int *rleIsCompressed, unsigned char *rleCurrent, const int rleEntrySize)
     
    int simage_tga_error (char *buffer, int buflen)
     
    int simage_tga_identify (const char *filename, const unsigned char *buf, int headerlen)
     
    unsigned char * simage_tga_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    + + + +

    +Variables

    static int tgaerror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   3
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_READ

    + +
    +
    + + + + +
    #define ERR_READ   2
    +
    + +
    +
    + +

    ◆ ERR_UNSUPPORTED

    + +
    +
    + + + + +
    #define ERR_UNSUPPORTED   4
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ convert_16_to_24()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void convert_16_to_24 (const unsigned char *const src,
    unsigned char *const dest )
    +
    +static
    +
    + +
    +
    + +

    ◆ convert_16_to_32()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void convert_16_to_32 (const unsigned char *const src,
    unsigned char *const dest )
    +
    +static
    +
    + +
    +
    + +

    ◆ convert_24_to_24()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void convert_24_to_24 (const unsigned char *const src,
    unsigned char *const dest )
    +
    +static
    +
    + +
    +
    + +

    ◆ convert_32_to_32()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static void convert_32_to_32 (const unsigned char *const src,
    unsigned char *const dest )
    +
    +static
    +
    + +
    +
    + +

    ◆ convert_data()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void convert_data (const unsigned char *const src,
    unsigned char *const dest,
    const int x,
    const int srcformat,
    const int destformat )
    +
    +static
    +
    + +
    +
    + +

    ◆ getInt16()

    + +
    +
    + + + + + +
    + + + + + + + +
    static int getInt16 (unsigned char * ptr)
    +
    +static
    +
    + +
    +
    + +

    ◆ rle_decode()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * rle_decode (unsigned char * src,
    unsigned char * dest,
    const int numbytes,
    int * rleRemaining,
    int * rleIsCompressed,
    unsigned char * rleCurrent,
    const int rleEntrySize )
    +
    +static
    +
    + +
    +
    + +

    ◆ rle_new_packet()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static unsigned char * rle_new_packet (unsigned char * src,
    int * rleRemaining,
    int * rleIsCompressed,
    unsigned char * rleCurrent,
    const int rleEntrySize )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_tga_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_tga_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_tga_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tga_identify (const char * filename,
    const unsigned char * buf,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_tga_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_tga_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ tgaerror

    + +
    +
    + + + + + +
    + + + + +
    int tgaerror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__tga_8c.js b/simage__tga_8c.js new file mode 100644 index 0000000..0f47aff --- /dev/null +++ b/simage__tga_8c.js @@ -0,0 +1,20 @@ +var simage__tga_8c = +[ + [ "ERR_MEM", "simage__tga_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__tga_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__tga_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_READ", "simage__tga_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff", null ], + [ "ERR_UNSUPPORTED", "simage__tga_8c.html#ae0a294beec77352a523900c0e0a51fc0", null ], + [ "convert_16_to_24", "simage__tga_8c.html#a9e14d0952777dcb559f9ee9e580f3283", null ], + [ "convert_16_to_32", "simage__tga_8c.html#a347f270aee7fb001519b490a854fa94c", null ], + [ "convert_24_to_24", "simage__tga_8c.html#a8b8578682bc88b8b14a64a5c704615da", null ], + [ "convert_32_to_32", "simage__tga_8c.html#a93074824c7a8c2f8519ae3ee89578c6d", null ], + [ "convert_data", "simage__tga_8c.html#a089ba418bebb6f03205e17106862df1c", null ], + [ "getInt16", "simage__tga_8c.html#a5fea79779d9c63478458efa58e4f3524", null ], + [ "rle_decode", "simage__tga_8c.html#a7d85d760052df0d1ca2e0c46ea4fe420", null ], + [ "rle_new_packet", "simage__tga_8c.html#acf53427290c019fb702d1139ea2ac883", null ], + [ "simage_tga_error", "simage__tga_8c.html#ac65801300b49e90a1eb4446389be9a71", null ], + [ "simage_tga_identify", "simage__tga_8c.html#a34d2e674539332e01a95bd0fb716ce82", null ], + [ "simage_tga_load", "simage__tga_8c.html#aec52d33f22084c9e89af3020d7fa815c", null ], + [ "tgaerror", "simage__tga_8c.html#ad8e8fbda92dee15b76a3ff42a877de71", null ] +]; \ No newline at end of file diff --git a/simage__tga_8h.html b/simage__tga_8h.html new file mode 100644 index 0000000..395ff8b --- /dev/null +++ b/simage__tga_8h.html @@ -0,0 +1,237 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tga.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_tga.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Functions

    int simage_tga_error (char *buffer, int bufferlen)
     
    int simage_tga_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_tga_load (const char *filename, int *width, int *height, int *numComponents)
     
    +

    Function Documentation

    + +

    ◆ simage_tga_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_tga_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_tga_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tga_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_tga_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_tga_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__tga_8h.js b/simage__tga_8h.js new file mode 100644 index 0000000..490be67 --- /dev/null +++ b/simage__tga_8h.js @@ -0,0 +1,6 @@ +var simage__tga_8h = +[ + [ "simage_tga_error", "simage__tga_8h.html#a40f0c744961a7d7e2730c41cb97feb69", null ], + [ "simage_tga_identify", "simage__tga_8h.html#ac50404ff2804072d1cb1090a936f4723", null ], + [ "simage_tga_load", "simage__tga_8h.html#ab1af08e923d288ecbf3d64b46a8bb587", null ] +]; \ No newline at end of file diff --git a/simage__tga_8h_source.html b/simage__tga_8h_source.html new file mode 100644 index 0000000..84c4df6 --- /dev/null +++ b/simage__tga_8h_source.html @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tga.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_tga.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_TGA_H_
    +
    2#define _SIMAGE_TGA_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_TGA_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_TGA_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char *simage_tga_load(const char * filename,
    +
    33 int *width,
    +
    34 int *height,
    +
    35 int *numComponents);
    +
    36 int simage_tga_identify(const char *filename,
    +
    37 const unsigned char *header,
    +
    38 int headerlen);
    +
    39
    +
    40 int simage_tga_error(char *buffer, int bufferlen);
    +
    41
    +
    42#ifdef __cplusplus
    +
    43}
    +
    44#endif
    +
    45
    +
    46#endif /* _SIMAGE_TGA_H_ */
    +
    int simage_tga_error(char *buffer, int bufferlen)
    Definition simage_tga.c:52
    +
    unsigned char * simage_tga_load(const char *filename, int *width, int *height, int *numComponents)
    Definition simage_tga.c:220
    +
    int simage_tga_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_tga.c:388
    +
    +
    + + + + diff --git a/simage__tiff_8c.html b/simage__tiff_8c.html new file mode 100644 index 0000000..a5a7b6d --- /dev/null +++ b/simage__tiff_8c.html @@ -0,0 +1,917 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tiff.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_tiff.c File Reference
    +
    +
    +
    #include <config.h>
    +#include <simage_tiff.h>
    +#include <stdio.h>
    +#include <tiffio.h>
    +#include <string.h>
    +#include <stdarg.h>
    +#include <stdlib.h>
    +
    + + + +

    +Data Structures

    struct  simage_tiff_opendata
     
    + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    #define CVT(x)   (((x) * 255L) / ((1L<<16)-1))
     
    #define ERR_MEM   3
     
    #define ERR_NO_ERROR   0
     
    #define ERR_OPEN   1
     
    #define ERR_OPEN_WRITE   6
     
    #define ERR_READ   2
     
    #define ERR_TIFFLIB   5
     
    #define ERR_UNSUPPORTED   4
     
    #define ERR_WRITE   7
     
    #define pack(a, b)   ((a)<<8 | (b))
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static int checkcmap (int n, uint16 *r, uint16 *g, uint16 *b)
     
    static void copy_row (unsigned char *ptr, unsigned char *data, int n, int numcomponents)
     
    static void interleave_row (unsigned char *ptr, unsigned char *red, unsigned char *blue, unsigned char *green, unsigned char *alpha, int n)
     
    static void invert_row (unsigned char *ptr, unsigned char *data, int n, int invert)
     
    static void remap_row (unsigned char *ptr, unsigned char *data, int n, unsigned short *rmap, unsigned short *gmap, unsigned short *bmap, unsigned char *amap)
     
    void simage_tiff_close (void *opendata)
     
    int simage_tiff_error (char *buffer, int buflen)
     
    int simage_tiff_identify (const char *ptr, const unsigned char *header, int headerlen)
     
    unsigned char * simage_tiff_load (const char *filename, int *width_ret, int *height_ret, int *numComponents_ret)
     
    void * simage_tiff_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_tiff_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_tiff_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    static void tiff_error (const char *module, const char *fmt, va_list list)
     
    static int tiff_try_read_rgba (TIFF *in, int w, int h, int format, unsigned char *buffer)
     
    static void tiff_warn (const char *module, const char *fmt, va_list list)
     
    + + + +

    +Variables

    static int tifferror = 0
     
    +

    Macro Definition Documentation

    + +

    ◆ CVT

    + +
    +
    + + + + + + + +
    #define CVT( x)   (((x) * 255L) / ((1L<<16)-1))
    +
    + +
    +
    + +

    ◆ ERR_MEM

    + +
    +
    + + + + +
    #define ERR_MEM   3
    +
    + +
    +
    + +

    ◆ ERR_NO_ERROR

    + +
    +
    + + + + +
    #define ERR_NO_ERROR   0
    +
    + +
    +
    + +

    ◆ ERR_OPEN

    + +
    +
    + + + + +
    #define ERR_OPEN   1
    +
    + +
    +
    + +

    ◆ ERR_OPEN_WRITE

    + +
    +
    + + + + +
    #define ERR_OPEN_WRITE   6
    +
    + +
    +
    + +

    ◆ ERR_READ

    + +
    +
    + + + + +
    #define ERR_READ   2
    +
    + +
    +
    + +

    ◆ ERR_TIFFLIB

    + +
    +
    + + + + +
    #define ERR_TIFFLIB   5
    +
    + +
    +
    + +

    ◆ ERR_UNSUPPORTED

    + +
    +
    + + + + +
    #define ERR_UNSUPPORTED   4
    +
    + +
    +
    + +

    ◆ ERR_WRITE

    + +
    +
    + + + + +
    #define ERR_WRITE   7
    +
    + +
    +
    + +

    ◆ pack

    + +
    +
    + + + + + + + + + + + +
    #define pack( a,
    b )   ((a)<<8 | (b))
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ checkcmap()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static int checkcmap (int n,
    uint16 * r,
    uint16 * g,
    uint16 * b )
    +
    +static
    +
    + +
    +
    + +

    ◆ copy_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static void copy_row (unsigned char * ptr,
    unsigned char * data,
    int n,
    int numcomponents )
    +
    +static
    +
    + +
    +
    + +

    ◆ interleave_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void interleave_row (unsigned char * ptr,
    unsigned char * red,
    unsigned char * blue,
    unsigned char * green,
    unsigned char * alpha,
    int n )
    +
    +static
    +
    + +
    +
    + +

    ◆ invert_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    static void invert_row (unsigned char * ptr,
    unsigned char * data,
    int n,
    int invert )
    +
    +static
    +
    + +
    +
    + +

    ◆ remap_row()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void remap_row (unsigned char * ptr,
    unsigned char * data,
    int n,
    unsigned short * rmap,
    unsigned short * gmap,
    unsigned short * bmap,
    unsigned char * amap )
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_tiff_close()

    + +
    +
    + + + + + + + +
    void simage_tiff_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_tiff_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_tiff_error (char * buffer,
    int buflen )
    +
    + +
    +
    + +

    ◆ simage_tiff_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tiff_identify (const char * ptr,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_tiff_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_tiff_load (const char * filename,
    int * width_ret,
    int * height_ret,
    int * numComponents_ret )
    +
    + +
    +
    + +

    ◆ simage_tiff_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_tiff_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_tiff_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tiff_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_tiff_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_tiff_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    + +

    ◆ tiff_error()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void tiff_error (const char * module,
    const char * fmt,
    va_list list )
    +
    +static
    +
    + +
    +
    + +

    ◆ tiff_try_read_rgba()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static int tiff_try_read_rgba (TIFF * in,
    int w,
    int h,
    int format,
    unsigned char * buffer )
    +
    +static
    +
    + +
    +
    + +

    ◆ tiff_warn()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    static void tiff_warn (const char * module,
    const char * fmt,
    va_list list )
    +
    +static
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ tifferror

    + +
    +
    + + + + + +
    + + + + +
    int tifferror = 0
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__tiff_8c.js b/simage__tiff_8c.js new file mode 100644 index 0000000..7751063 --- /dev/null +++ b/simage__tiff_8c.js @@ -0,0 +1,30 @@ +var simage__tiff_8c = +[ + [ "simage_tiff_opendata", "structsimage__tiff__opendata.html", "structsimage__tiff__opendata" ], + [ "CVT", "simage__tiff_8c.html#ae3ce3f1f3093525937c720ff77ebf1b1", null ], + [ "ERR_MEM", "simage__tiff_8c.html#a6ab63185cc5dff3c50c61d99bdf98369", null ], + [ "ERR_NO_ERROR", "simage__tiff_8c.html#a2220e71b976471f28149fd35f0d411e0", null ], + [ "ERR_OPEN", "simage__tiff_8c.html#a11304debf1119c31f466e0b96ac65510", null ], + [ "ERR_OPEN_WRITE", "simage__tiff_8c.html#ae162e35f35c095230d397bd9954bacd1", null ], + [ "ERR_READ", "simage__tiff_8c.html#a6b84d62f127a9e48e8a98f7c4f50f3ff", null ], + [ "ERR_TIFFLIB", "simage__tiff_8c.html#a54bbb22ea4f81e67fd48f5e13fea572d", null ], + [ "ERR_UNSUPPORTED", "simage__tiff_8c.html#ae0a294beec77352a523900c0e0a51fc0", null ], + [ "ERR_WRITE", "simage__tiff_8c.html#abdfbdd5affe2e04429a4373950c83cd5", null ], + [ "pack", "simage__tiff_8c.html#a0163736e617b8a89dc5b706dd3da24a1", null ], + [ "checkcmap", "simage__tiff_8c.html#a84c0c6a2632130d7f2b05b336aff1090", null ], + [ "copy_row", "simage__tiff_8c.html#a4a618e633bb2477d38886c05804035f6", null ], + [ "interleave_row", "simage__tiff_8c.html#ae31ff13e9e123bc7a6567cfbabc78bc1", null ], + [ "invert_row", "simage__tiff_8c.html#ac777a388d7f6fafc28ccbf66a11af835", null ], + [ "remap_row", "simage__tiff_8c.html#a54c5450d2c7a6e1850ae6fe83ea500d1", null ], + [ "simage_tiff_close", "simage__tiff_8c.html#a5a82b332de3f2df19266498ddcd28675", null ], + [ "simage_tiff_error", "simage__tiff_8c.html#a89b41ba5adf0436d7468eedd6ca6fbb3", null ], + [ "simage_tiff_identify", "simage__tiff_8c.html#ac8f5377f687ceb9a970d75440f97c145", null ], + [ "simage_tiff_load", "simage__tiff_8c.html#ab7c958cf5402094bf4a700ab3bcdb5a7", null ], + [ "simage_tiff_open", "simage__tiff_8c.html#a70081057f429a638e7e47e23db6156b1", null ], + [ "simage_tiff_read_line", "simage__tiff_8c.html#ad874a9741dd6133549784ebc4cfbb19e", null ], + [ "simage_tiff_save", "simage__tiff_8c.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9", null ], + [ "tiff_error", "simage__tiff_8c.html#a0035dee06fdbe80a15df5e5220538e4b", null ], + [ "tiff_try_read_rgba", "simage__tiff_8c.html#a6029e2cfdfca9004a7800dabe2aa9586", null ], + [ "tiff_warn", "simage__tiff_8c.html#ab8b7f5b01ed1f0a27dee46c6c0d6dad2", null ], + [ "tifferror", "simage__tiff_8c.html#a3f2e6ccb9451820e29cb6b09fc4771e2", null ] +]; \ No newline at end of file diff --git a/simage__tiff_8h.html b/simage__tiff_8h.html new file mode 100644 index 0000000..aadbede --- /dev/null +++ b/simage__tiff_8h.html @@ -0,0 +1,355 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tiff.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_tiff.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + +

    +Functions

    void simage_tiff_close (void *opendata)
     
    int simage_tiff_error (char *buffer, int bufferlen)
     
    int simage_tiff_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_tiff_load (const char *filename, int *width, int *height, int *numComponents)
     
    void * simage_tiff_open (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_tiff_read_line (void *opendata, int y, unsigned char *buf)
     
    int simage_tiff_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_tiff_close()

    + +
    +
    + + + + + + + +
    void simage_tiff_close (void * opendata)
    +
    + +
    +
    + +

    ◆ simage_tiff_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_tiff_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_tiff_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tiff_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_tiff_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_tiff_load (const char * filename,
    int * width,
    int * height,
    int * numComponents )
    +
    + +
    +
    + +

    ◆ simage_tiff_open()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * simage_tiff_open (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_tiff_read_line()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_tiff_read_line (void * opendata,
    int y,
    unsigned char * buf )
    +
    + +
    +
    + +

    ◆ simage_tiff_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_tiff_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__tiff_8h.js b/simage__tiff_8h.js new file mode 100644 index 0000000..69b51e9 --- /dev/null +++ b/simage__tiff_8h.js @@ -0,0 +1,10 @@ +var simage__tiff_8h = +[ + [ "simage_tiff_close", "simage__tiff_8h.html#a5a82b332de3f2df19266498ddcd28675", null ], + [ "simage_tiff_error", "simage__tiff_8h.html#a4b8207e531dbe9a16f7619c54cc547cf", null ], + [ "simage_tiff_identify", "simage__tiff_8h.html#accd24576fe58693b3c318c7f5e447eb6", null ], + [ "simage_tiff_load", "simage__tiff_8h.html#a7f8516b440560f8e05114ccb2d96c9d3", null ], + [ "simage_tiff_open", "simage__tiff_8h.html#a70081057f429a638e7e47e23db6156b1", null ], + [ "simage_tiff_read_line", "simage__tiff_8h.html#ad874a9741dd6133549784ebc4cfbb19e", null ], + [ "simage_tiff_save", "simage__tiff_8h.html#a86bd686f3a3052a2cf17b9d6ad2fa0b9", null ] +]; \ No newline at end of file diff --git a/simage__tiff_8h_source.html b/simage__tiff_8h_source.html new file mode 100644 index 0000000..52e9926 --- /dev/null +++ b/simage__tiff_8h_source.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tiff.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_tiff.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef _SIMAGE_TIFF_H_
    +
    2#define _SIMAGE_TIFF_H_
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef HAVE_TIFFLIB
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !HAVE_TIFFLIB */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_tiff_load(const char * filename,
    +
    33 int * width,
    +
    34 int * height,
    +
    35 int * numComponents);
    +
    36 int simage_tiff_save(const char * filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41 int simage_tiff_identify(const char * filename,
    +
    42 const unsigned char * header,
    +
    43 int headerlen);
    +
    44
    +
    45 int simage_tiff_error(char * buffer, int bufferlen);
    +
    46
    +
    47 /* new for simage 1.6 */
    +
    48 void * simage_tiff_open(const char * filename,
    +
    49 int * width,
    +
    50 int * height,
    +
    51 int * numcomponents);
    +
    52 void simage_tiff_close(void * opendata);
    +
    53 int simage_tiff_read_line(void * opendata, int y, unsigned char * buf);
    +
    54
    +
    55#ifdef __cplusplus
    +
    56}
    +
    57#endif
    +
    58
    +
    59#endif /* _SIMAGE_TIFF_H_ */
    +
    int simage_tiff_error(char *buffer, int bufferlen)
    Definition simage_tiff.c:49
    +
    void simage_tiff_close(void *opendata)
    Definition simage_tiff.c:617
    +
    void * simage_tiff_open(const char *filename, int *width, int *height, int *numcomponents)
    Definition simage_tiff.c:496
    +
    unsigned char * simage_tiff_load(const char *filename, int *width, int *height, int *numComponents)
    Definition simage_tiff.c:209
    +
    int simage_tiff_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    Definition simage_tiff.c:424
    +
    int simage_tiff_identify(const char *filename, const unsigned char *header, int headerlen)
    Definition simage_tiff.c:191
    +
    int simage_tiff_read_line(void *opendata, int y, unsigned char *buf)
    Definition simage_tiff.c:626
    +
    +
    + + + + diff --git a/simage__write_8c.html b/simage__write_8c.html new file mode 100644 index 0000000..9f7fa80 --- /dev/null +++ b/simage__write_8c.html @@ -0,0 +1,1285 @@ + + + + + + + + + + + + + + + + + + +simage: simage_write.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_write.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <string.h>
    +#include <ctype.h>
    +#include <simage_jpeg.h>
    +#include <simage_png.h>
    +#include <simage_tiff.h>
    +#include <simage_rgb.h>
    +#include <simage_gif.h>
    +#include <simage_eps.h>
    +
    + + + +

    +Data Structures

    struct  _saver_data
     
    + + + +

    +Macros

    #define SIMAGE_ERROR_BUFSIZE   512 /* hack warning. Must match define in simage.c */
     
    + + + +

    +Typedefs

    typedef struct _saver_data saver_data
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void add_internal_savers (void)
     
    static void * add_saver (saver_data *saver, int(*save_func)(const char *, const unsigned char *, int, int, int), int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore)
     
    static void add_saver_data (saver_data *saver, int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore)
     
    static void * add_saver_ext (saver_data *saver, int(*save_func)(const char *, const unsigned char *, int, int, int, const char *), int(*error_func)(char *, int), const char *extensions, const char *fullname, const char *description, int is_internal, int addbefore)
     
    static saver_datafind_saver (const char *filenameextension)
     
    static char * safe_strdup (const char *str)
     
    static void safe_strfree (char *str)
     
    void * simage_add_saver (int(*save_func)(const char *name, const unsigned char *bytes, int width, int height, int nc), int(*error_func)(char *textbuffer, int bufferlen), const char *extensions, const char *fullname, const char *description, int addbefore)
     
    int simage_check_save_supported (const char *filenameextension)
     
    int simage_get_num_savers (void)
     
    const char * simage_get_saver_description (void *handle)
     
    const char * simage_get_saver_extensions (void *handle)
     
    const char * simage_get_saver_fullname (void *handle)
     
    void * simage_get_saver_handle (int idx)
     
    void simage_remove_saver (void *handle)
     
    int simage_save_image (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents, const char *filenameextension)
     
    static int simage_strcasecmp (const char *str1, const char *str2)
     
    static void str_tolower (char *str)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    static saver_data eps_saver
     
    static char epsext [] = "eps,ps"
     
    static const char epsfull [] ="Encapsulated postscript"
     
    static saver_datafirst_saver = NULL
     
    static saver_data gif_saver
     
    static char gifext [] = "gif"
     
    static const char giffull [] = "The Graphics Interchange Format"
     
    static saver_data jpeg_saver
     
    static char jpegext [] = "jpg,jpeg"
     
    static const char jpegfull [] = "The Independent JPEG Group file format"
     
    static saver_datalast_saver = NULL
     
    static saver_data png_saver
     
    static char pngext [] = "png"
     
    static const char pngfull [] = "The PNG file format"
     
    static saver_data rgb_saver
     
    static char rgbext [] = "rgb,rgba,bw,inta,int"
     
    static const char rgbfull [] ="The SGI RGB file format"
     
    char simage_error_msg []
     
    static saver_data tiff_saver
     
    static char tiffext [] = "tiff,tif"
     
    static const char tifffull [] = "The Tag Image File Format"
     
    +

    Macro Definition Documentation

    + +

    ◆ SIMAGE_ERROR_BUFSIZE

    + +
    +
    + + + + +
    #define SIMAGE_ERROR_BUFSIZE   512 /* hack warning. Must match define in simage.c */
    +
    + +
    +
    +

    Typedef Documentation

    + +

    ◆ saver_data

    + +
    +
    + + + + +
    typedef struct _saver_data saver_data
    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ add_internal_savers()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_savers (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_saver()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void * add_saver (saver_data * saver,
    int(*)(const char *, const unsigned char *, int, int, int) save_func,
    int(*)(char *, int) error_func,
    const char * extensions,
    const char * fullname,
    const char * description,
    int is_internal,
    int addbefore )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_saver_data()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void add_saver_data (saver_data * saver,
    int(*)(char *, int) error_func,
    const char * extensions,
    const char * fullname,
    const char * description,
    int is_internal,
    int addbefore )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_saver_ext()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    static void * add_saver_ext (saver_data * saver,
    int(*)(const char *, const unsigned char *, int, int, int, const char *) save_func,
    int(*)(char *, int) error_func,
    const char * extensions,
    const char * fullname,
    const char * description,
    int is_internal,
    int addbefore )
    +
    +static
    +
    + +
    +
    + +

    ◆ find_saver()

    + +
    +
    + + + + + +
    + + + + + + + +
    static saver_data * find_saver (const char * filenameextension)
    +
    +static
    +
    + +
    +
    + +

    ◆ safe_strdup()

    + +
    +
    + + + + + +
    + + + + + + + +
    static char * safe_strdup (const char * str)
    +
    +static
    +
    + +
    +
    + +

    ◆ safe_strfree()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void safe_strfree (char * str)
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_add_saver()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void * simage_add_saver (int(*)(const char *name, const unsigned char *bytes, int width, int height, int nc) save_func,
    int(*)(char *textbuffer, int bufferlen) error_func,
    const char * extensions,
    const char * fullname,
    const char * description,
    int addbefore )
    +
    + +
    +
    + +

    ◆ simage_check_save_supported()

    + +
    +
    + + + + + + + +
    int simage_check_save_supported (const char * filenameextension)
    +
    +

    Checks if export is available for a file type. Returns 1 if a saver of type filenameextension is supported, 0 otherwise. The built-in savers are gif, jpg/jpeg, png, tif/tiff and rgb.

    + +
    +
    + +

    ◆ simage_get_num_savers()

    + +
    +
    + + + + + + + +
    int simage_get_num_savers (void )
    +
    + +
    +
    + +

    ◆ simage_get_saver_description()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_description (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_extensions()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_extensions (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_fullname()

    + +
    +
    + + + + + + + +
    const char * simage_get_saver_fullname (void * handle)
    +
    + +
    +
    + +

    ◆ simage_get_saver_handle()

    + +
    +
    + + + + + + + +
    void * simage_get_saver_handle (int idx)
    +
    + +
    +
    + +

    ◆ simage_remove_saver()

    + +
    +
    + + + + + + + +
    void simage_remove_saver (void * handle)
    +
    + +
    +
    + +

    ◆ simage_save_image()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_save_image (const char * filename,
    const unsigned char * bytes,
    int w,
    int h,
    int numcomponents,
    const char * filenameextension )
    +
    +

    Saves image in the format specified in filenameextension. Use simage_check_write_supported first to verify that the file format is supported.

    + +
    +
    + +

    ◆ simage_strcasecmp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    static int simage_strcasecmp (const char * str1,
    const char * str2 )
    +
    +static
    +
    + +
    +
    + +

    ◆ str_tolower()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void str_tolower (char * str)
    +
    +static
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ eps_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data eps_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ epsext

    + +
    +
    + + + + + +
    + + + + +
    char epsext[] = "eps,ps"
    +
    +static
    +
    + +
    +
    + +

    ◆ epsfull

    + +
    +
    + + + + + +
    + + + + +
    const char epsfull[] ="Encapsulated postscript"
    +
    +static
    +
    + +
    +
    + +

    ◆ first_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data* first_saver = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ gif_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data gif_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ gifext

    + +
    +
    + + + + + +
    + + + + +
    char gifext[] = "gif"
    +
    +static
    +
    + +
    +
    + +

    ◆ giffull

    + +
    +
    + + + + + +
    + + + + +
    const char giffull[] = "The Graphics Interchange Format"
    +
    +static
    +
    + +
    +
    + +

    ◆ jpeg_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data jpeg_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ jpegext

    + +
    +
    + + + + + +
    + + + + +
    char jpegext[] = "jpg,jpeg"
    +
    +static
    +
    + +
    +
    + +

    ◆ jpegfull

    + +
    +
    + + + + + +
    + + + + +
    const char jpegfull[] = "The Independent JPEG Group file format"
    +
    +static
    +
    + +
    +
    + +

    ◆ last_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data* last_saver = NULL
    +
    +static
    +
    + +
    +
    + +

    ◆ png_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data png_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ pngext

    + +
    +
    + + + + + +
    + + + + +
    char pngext[] = "png"
    +
    +static
    +
    + +
    +
    + +

    ◆ pngfull

    + +
    +
    + + + + + +
    + + + + +
    const char pngfull[] = "The PNG file format"
    +
    +static
    +
    + +
    +
    + +

    ◆ rgb_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data rgb_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ rgbext

    + +
    +
    + + + + + +
    + + + + +
    char rgbext[] = "rgb,rgba,bw,inta,int"
    +
    +static
    +
    + +
    +
    + +

    ◆ rgbfull

    + +
    +
    + + + + + +
    + + + + +
    const char rgbfull[] ="The SGI RGB file format"
    +
    +static
    +
    + +
    +
    + +

    ◆ simage_error_msg

    + +
    +
    + + + + + +
    + + + + +
    char simage_error_msg[]
    +
    +extern
    +
    + +
    +
    + +

    ◆ tiff_saver

    + +
    +
    + + + + + +
    + + + + +
    saver_data tiff_saver
    +
    +static
    +
    + +
    +
    + +

    ◆ tiffext

    + +
    +
    + + + + + +
    + + + + +
    char tiffext[] = "tiff,tif"
    +
    +static
    +
    + +
    +
    + +

    ◆ tifffull

    + +
    +
    + + + + + +
    + + + + +
    const char tifffull[] = "The Tag Image File Format"
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__write_8c.js b/simage__write_8c.js new file mode 100644 index 0000000..f497937 --- /dev/null +++ b/simage__write_8c.js @@ -0,0 +1,45 @@ +var simage__write_8c = +[ + [ "_saver_data", "struct__saver__data.html", "struct__saver__data" ], + [ "SIMAGE_ERROR_BUFSIZE", "simage__write_8c.html#a9fe9523ba3a0f96d9c8fe8789e0b225e", null ], + [ "saver_data", "simage__write_8c.html#a9c38f0df09df0826192915be3a04ccdf", null ], + [ "add_internal_savers", "simage__write_8c.html#a6a00ed3ba9c0065485daef36e573fd38", null ], + [ "add_saver", "simage__write_8c.html#ade212fbb269b267339e6088516fdf86c", null ], + [ "add_saver_data", "simage__write_8c.html#a209bb11325af58632b8f2f5f4a8eefb0", null ], + [ "add_saver_ext", "simage__write_8c.html#aeefeb8eea1e7442d7f9a570a62f10e1b", null ], + [ "find_saver", "simage__write_8c.html#a4b3c1dac586b5c2f19d18c664c42716e", null ], + [ "safe_strdup", "simage__write_8c.html#a515d3420e13a8688464ad3b3c89c2ffb", null ], + [ "safe_strfree", "simage__write_8c.html#acfddf08bccdb041eb82db4832bd97342", null ], + [ "simage_add_saver", "simage__write_8c.html#a427ecb08032d50a7953c8cb5d9bd6388", null ], + [ "simage_check_save_supported", "simage__write_8c.html#a364baad234011c5f9b4d6af8dded0861", null ], + [ "simage_get_num_savers", "simage__write_8c.html#a589cd048fba3039cb0df3ddf87fdef5d", null ], + [ "simage_get_saver_description", "simage__write_8c.html#a63ea96a19be9763acee4c5d6138d6b78", null ], + [ "simage_get_saver_extensions", "simage__write_8c.html#a4fd40a1f66bef8c4b3bbb941f29fcfbe", null ], + [ "simage_get_saver_fullname", "simage__write_8c.html#aa2de3b638b4c773c35ab486092452af7", null ], + [ "simage_get_saver_handle", "simage__write_8c.html#a1a40ff17227c793469a6de7c22c14214", null ], + [ "simage_remove_saver", "simage__write_8c.html#a4072566fefb5c7a34c5d8fcb00f66392", null ], + [ "simage_save_image", "simage__write_8c.html#a74a7dbdf0a45f6da8bba17166d6678f5", null ], + [ "simage_strcasecmp", "simage__write_8c.html#aa0625bd3e6c3f4eacfe4cc30cc853639", null ], + [ "str_tolower", "simage__write_8c.html#afd3e302de899c8e49c3defa428656a98", null ], + [ "eps_saver", "simage__write_8c.html#ac72faeed3ab07509e1eeacfcfb3f6a72", null ], + [ "epsext", "simage__write_8c.html#a434272a855bf95720a1879e86d6d8e0f", null ], + [ "epsfull", "simage__write_8c.html#a45e31e8ccebe412326655030acde1256", null ], + [ "first_saver", "simage__write_8c.html#af4e870a755b5815b4cb5b8925f8fed25", null ], + [ "gif_saver", "simage__write_8c.html#a6b27eed5087d0f56a4cdae01727c5b44", null ], + [ "gifext", "simage__write_8c.html#a050106665ab9c65d95e56dc46b38a31a", null ], + [ "giffull", "simage__write_8c.html#a854588cf9ea0b0894f58c1321a7614f2", null ], + [ "jpeg_saver", "simage__write_8c.html#a975201442a8195231b7286d5b30df08e", null ], + [ "jpegext", "simage__write_8c.html#a24883e5fc8f76d6bd74fe2cb5940de6d", null ], + [ "jpegfull", "simage__write_8c.html#ac7988c2d30bbb46f13dc27d32c559a70", null ], + [ "last_saver", "simage__write_8c.html#a7e17c5587e25cca8c3ac9ce24e72c2a4", null ], + [ "png_saver", "simage__write_8c.html#aa4e4676b1d5cbc253fc93c2c96afc043", null ], + [ "pngext", "simage__write_8c.html#a5e8625f25118f779a9d524aabae8a904", null ], + [ "pngfull", "simage__write_8c.html#a4087bde3a4c6127f64dbf4ddf7fba2fa", null ], + [ "rgb_saver", "simage__write_8c.html#a8921c3828f07d9fe114d0f8c6f8db1bb", null ], + [ "rgbext", "simage__write_8c.html#aa1d8390e6ccd3cb2febf072950e40230", null ], + [ "rgbfull", "simage__write_8c.html#a7418996fefcbd1f09d751ac19e4a1636", null ], + [ "simage_error_msg", "simage__write_8c.html#a11185af7f5e61ceddc76939da47c9eb5", null ], + [ "tiff_saver", "simage__write_8c.html#a8a3265860d341af567ba754f9edcebde", null ], + [ "tiffext", "simage__write_8c.html#a3c8872e66690a32dc2f1f2754c055fa1", null ], + [ "tifffull", "simage__write_8c.html#a919fb396fb339f25bbaa6e2d9e373510", null ] +]; \ No newline at end of file diff --git a/simage__xwd_8c.html b/simage__xwd_8c.html new file mode 100644 index 0000000..bbb05d3 --- /dev/null +++ b/simage__xwd_8c.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + +simage: simage_xwd.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_xwd.c File Reference
    +
    +
    +
    #include <config.h>
    +
    +
    + + + + diff --git a/simage__xwd_8h.html b/simage__xwd_8h.html new file mode 100644 index 0000000..7b1fc89 --- /dev/null +++ b/simage__xwd_8h.html @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + +simage: simage_xwd.h File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_xwd.h File Reference
    +
    +
    +
    #include <config.h>
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + +

    +Functions

    int simage_xwd_error (char *buffer, int bufferlen)
     
    int simage_xwd_identify (const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char * simage_xwd_load (const char *filename, int *width, int *height, int *numcomponents)
     
    int simage_xwd_save (const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
     
    +

    Function Documentation

    + +

    ◆ simage_xwd_error()

    + +
    +
    + + + + + + + + + + + +
    int simage_xwd_error (char * buffer,
    int bufferlen )
    +
    + +
    +
    + +

    ◆ simage_xwd_identify()

    + +
    +
    + + + + + + + + + + + + + + + + +
    int simage_xwd_identify (const char * filename,
    const unsigned char * header,
    int headerlen )
    +
    + +
    +
    + +

    ◆ simage_xwd_load()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    unsigned char * simage_xwd_load (const char * filename,
    int * width,
    int * height,
    int * numcomponents )
    +
    + +
    +
    + +

    ◆ simage_xwd_save()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    int simage_xwd_save (const char * filename,
    const unsigned char * bytes,
    int width,
    int height,
    int numcomponents )
    +
    + +
    +
    +
    +
    + + + + diff --git a/simage__xwd_8h.js b/simage__xwd_8h.js new file mode 100644 index 0000000..ab7a372 --- /dev/null +++ b/simage__xwd_8h.js @@ -0,0 +1,7 @@ +var simage__xwd_8h = +[ + [ "simage_xwd_error", "simage__xwd_8h.html#a4360d59dea209da8cf12284c00c97411", null ], + [ "simage_xwd_identify", "simage__xwd_8h.html#a9055f5767e411cdd700283e120bea998", null ], + [ "simage_xwd_load", "simage__xwd_8h.html#a1013931b7bfae5776eb685ef27637946", null ], + [ "simage_xwd_save", "simage__xwd_8h.html#a16e83ff4cb2b497660bfb7a7515c5e48", null ] +]; \ No newline at end of file diff --git a/simage__xwd_8h_source.html b/simage__xwd_8h_source.html new file mode 100644 index 0000000..b72f868 --- /dev/null +++ b/simage__xwd_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + +simage: simage_xwd.h Source File + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    simage_xwd.h
    +
    +
    +Go to the documentation of this file.
    1#ifndef SIMAGE_XWD_H
    +
    2#define SIMAGE_XWD_H
    +
    3
    +
    4/*
    +
    5 * Copyright (c) Kongsberg Oil & Gas Technologies
    +
    6 *
    +
    7 * Permission to use, copy, modify, and distribute this software for any
    +
    8 * purpose with or without fee is hereby granted, provided that the above
    +
    9 * copyright notice and this permission notice appear in all copies.
    +
    10 *
    +
    11 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    12 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    +
    14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    +
    16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    +
    17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    18 */
    +
    19
    +
    20#ifdef HAVE_CONFIG_H
    +
    21#include <config.h>
    +
    22#endif /* HAVE_CONFIG_H */
    +
    23
    +
    24#ifndef SIMAGE_XWD_SUPPORT
    +
    25#error "This file should not be used under the current configuration!"
    +
    26#endif /* !SIMAGE_XWD_SUPPORT */
    +
    27
    +
    28#ifdef __cplusplus
    +
    29extern "C" {
    +
    30#endif
    +
    31
    +
    32 unsigned char * simage_xwd_load(const char * filename,
    +
    33 int * width,
    +
    34 int * height,
    +
    35 int * numcomponents);
    +
    36 int simage_xwd_save(const char * filename,
    +
    37 const unsigned char * bytes,
    +
    38 int width,
    +
    39 int height,
    +
    40 int numcomponents);
    +
    41 int simage_xwd_identify(const char * filename,
    +
    42 const unsigned char * header,
    +
    43 int headerlen);
    +
    44
    +
    45 int simage_xwd_error(char * buffer, int bufferlen);
    +
    46
    +
    47#ifdef __cplusplus
    +
    48}
    +
    49#endif
    +
    50
    +
    51#endif /* ! SIMAGE_XWD_H */
    +
    unsigned char * simage_xwd_load(const char *filename, int *width, int *height, int *numcomponents)
    +
    int simage_xwd_save(const char *filename, const unsigned char *bytes, int width, int height, int numcomponents)
    +
    int simage_xwd_error(char *buffer, int bufferlen)
    +
    int simage_xwd_identify(const char *filename, const unsigned char *header, int headerlen)
    +
    +
    + + + + diff --git a/splitbar.png b/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/splitbar.png differ diff --git a/splitbard.png b/splitbard.png new file mode 100644 index 0000000..8367416 Binary files /dev/null and b/splitbard.png differ diff --git a/stream_8c.html b/stream_8c.html new file mode 100644 index 0000000..29043e6 --- /dev/null +++ b/stream_8c.html @@ -0,0 +1,675 @@ + + + + + + + + + + + + + + + + + + +simage: stream.c File Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    stream.c File Reference
    +
    +
    +
    #include <assert.h>
    +#include <stdio.h>
    +#include <stdlib.h>
    +#include <config.h>
    +#include <simage.h>
    +#include <simage_private.h>
    +#include <string.h>
    +#include "simage_oggvorbis.h"
    +#include "simage_libsndfile.h"
    +
    + + + + + + + +

    +Data Structures

    struct  simage_stream_exporter
     
    struct  simage_stream_importer
     
    struct  simage_stream_s
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    static void add_internal_exporters (void)
     
    static void add_internal_importers (void)
     
    void s_stream_close (s_stream *stream)
     
    void * s_stream_context_get (s_stream *stream)
     
    void s_stream_context_set (s_stream *stream, void *context)
     
    s_streams_stream_create (const char *filename, s_params *params)
     
    void s_stream_destroy (s_stream *stream)
     
    void s_stream_exporter_add (s_stream_create_func *create, s_stream_put_func *put, s_stream_close_func *close)
     
    void s_stream_exporter_add_ex (s_stream_create_func *create, s_stream_put_func *put, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
     
    void * s_stream_get_buffer (s_stream *stream, void *buffer, int *size, s_params *params)
     
    void s_stream_importer_add (s_stream_open_func *open, s_stream_get_func *get, s_stream_close_func *close)
     
    void s_stream_importer_add_ex (s_stream_open_func *open, s_stream_get_func *get, s_stream_seek_func *seek, s_stream_tell_func *tell, s_stream_close_func *close)
     
    s_streams_stream_open (const char *filename, s_params *params)
     
    s_paramss_stream_params (s_stream *stream)
     
    int s_stream_put_buffer (s_stream *stream, void *buffer, int size, s_params *params)
     
    int s_stream_seek (s_stream *stream, int offset, int whence, s_params *params)
     
    int s_stream_tell (s_stream *stream, s_params *params)
     
    + + + + + +

    +Variables

    static struct simage_stream_exporterexporters
     
    static struct simage_stream_importerimporters
     
    +

    Function Documentation

    + +

    ◆ add_internal_exporters()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_exporters (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ add_internal_importers()

    + +
    +
    + + + + + +
    + + + + + + + +
    static void add_internal_importers (void )
    +
    +static
    +
    + +
    +
    + +

    ◆ s_stream_close()

    + +
    +
    + + + + + + + +
    void s_stream_close (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_context_get()

    + +
    +
    + + + + + + + +
    void * s_stream_context_get (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_context_set()

    + +
    +
    + + + + + + + + + + + +
    void s_stream_context_set (s_stream * stream,
    void * context )
    +
    + +
    +
    + +

    ◆ s_stream_create()

    + +
    +
    + + + + + + + + + + + +
    s_stream * s_stream_create (const char * filename,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_destroy()

    + +
    +
    + + + + + + + +
    void s_stream_destroy (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_exporter_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_stream_exporter_add (s_stream_create_func * create,
    s_stream_put_func * put,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_exporter_add_ex()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_stream_exporter_add_ex (s_stream_create_func * create,
    s_stream_put_func * put,
    s_stream_seek_func * seek,
    s_stream_tell_func * tell,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_get_buffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    void * s_stream_get_buffer (s_stream * stream,
    void * buffer,
    int * size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_importer_add()

    + +
    +
    + + + + + + + + + + + + + + + + +
    void s_stream_importer_add (s_stream_open_func * open,
    s_stream_get_func * get,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_importer_add_ex()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    void s_stream_importer_add_ex (s_stream_open_func * open,
    s_stream_get_func * get,
    s_stream_seek_func * seek,
    s_stream_tell_func * tell,
    s_stream_close_func * close )
    +
    + +
    +
    + +

    ◆ s_stream_open()

    + +
    +
    + + + + + + + + + + + +
    s_stream * s_stream_open (const char * filename,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_params()

    + +
    +
    + + + + + + + +
    s_params * s_stream_params (s_stream * stream)
    +
    + +
    +
    + +

    ◆ s_stream_put_buffer()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int s_stream_put_buffer (s_stream * stream,
    void * buffer,
    int size,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_seek()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    int s_stream_seek (s_stream * stream,
    int offset,
    int whence,
    s_params * params )
    +
    + +
    +
    + +

    ◆ s_stream_tell()

    + +
    +
    + + + + + + + + + + + +
    int s_stream_tell (s_stream * stream,
    s_params * params )
    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ exporters

    + +
    +
    + + + + + +
    + + + + +
    struct simage_stream_exporter* exporters
    +
    +static
    +
    + +
    +
    + +

    ◆ importers

    + +
    +
    + + + + + +
    + + + + +
    struct simage_stream_importer* importers
    +
    +static
    +
    + +
    +
    +
    +
    + + + + diff --git a/stream_8c.js b/stream_8c.js new file mode 100644 index 0000000..2f259e6 --- /dev/null +++ b/stream_8c.js @@ -0,0 +1,25 @@ +var stream_8c = +[ + [ "simage_stream_exporter", "structsimage__stream__exporter.html", "structsimage__stream__exporter" ], + [ "simage_stream_importer", "structsimage__stream__importer.html", "structsimage__stream__importer" ], + [ "simage_stream_s", "structsimage__stream__s.html", "structsimage__stream__s" ], + [ "add_internal_exporters", "stream_8c.html#ad72ad815311e51e7c9101f1728241516", null ], + [ "add_internal_importers", "stream_8c.html#ae3cb0640bb0eab39e33041e12e857ac8", null ], + [ "s_stream_close", "stream_8c.html#a5b10cb26480c72bd93e7abcf9ebfd599", null ], + [ "s_stream_context_get", "stream_8c.html#a91fc88fe1e7b5397bbf11983a0f64af7", null ], + [ "s_stream_context_set", "stream_8c.html#ad9cafbd750ceb9b564a7afb9ddfdba06", null ], + [ "s_stream_create", "stream_8c.html#ac085060e2a689e556a0158fbbf9aaca9", null ], + [ "s_stream_destroy", "stream_8c.html#a8da1765eab30549fdf48f70b5578f469", null ], + [ "s_stream_exporter_add", "stream_8c.html#a200f0531dd434d1c92f5476a4726a1bc", null ], + [ "s_stream_exporter_add_ex", "stream_8c.html#ab36f2344a823d1bdae7e73376192c75e", null ], + [ "s_stream_get_buffer", "stream_8c.html#ae6d43b3b38b4abbb1073bf0ebcd5670e", null ], + [ "s_stream_importer_add", "stream_8c.html#a310d04e7012e18033d2a3e51f0eb2dc1", null ], + [ "s_stream_importer_add_ex", "stream_8c.html#ad57d3643ce92f348f0d1588b9280b626", null ], + [ "s_stream_open", "stream_8c.html#ae814cc9ea5f238fff4dcfebe04cda99d", null ], + [ "s_stream_params", "stream_8c.html#a1026c2ff2bb109f6b41e31785e73c255", null ], + [ "s_stream_put_buffer", "stream_8c.html#a87a02f510adb825ba66bf42c5f704843", null ], + [ "s_stream_seek", "stream_8c.html#a8324ab16a7d9675b41a145154c815a16", null ], + [ "s_stream_tell", "stream_8c.html#ad24bb8cb2494052a24c7bf738528c151", null ], + [ "exporters", "stream_8c.html#a7be56cc41d205bf14459a782eb114728", null ], + [ "importers", "stream_8c.html#a715d387b807932cc16e5ab578d1b8afd", null ] +]; \ No newline at end of file diff --git a/structBitmapInfo.html b/structBitmapInfo.html new file mode 100644 index 0000000..2f3697f --- /dev/null +++ b/structBitmapInfo.html @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + +simage: BitmapInfo Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    BitmapInfo Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    size_t bitsPerPixel
     
    size_t bytesPerRow
     
    unsigned char * data
     
    size_t height
     
    size_t numcomponents
     
    size_t size
     
    size_t width
     
    +

    Field Documentation

    + +

    ◆ bitsPerPixel

    + +
    +
    + + + + +
    size_t BitmapInfo::bitsPerPixel
    +
    + +
    +
    + +

    ◆ bytesPerRow

    + +
    +
    + + + + +
    size_t BitmapInfo::bytesPerRow
    +
    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    unsigned char* BitmapInfo::data
    +
    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    size_t BitmapInfo::height
    +
    + +
    +
    + +

    ◆ numcomponents

    + +
    +
    + + + + +
    size_t BitmapInfo::numcomponents
    +
    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    size_t BitmapInfo::size
    +
    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    size_t BitmapInfo::width
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structBitmapInfo.js b/structBitmapInfo.js new file mode 100644 index 0000000..18c26b9 --- /dev/null +++ b/structBitmapInfo.js @@ -0,0 +1,10 @@ +var structBitmapInfo = +[ + [ "bitsPerPixel", "structBitmapInfo.html#aa981319c9bd7887124231f1592a73223", null ], + [ "bytesPerRow", "structBitmapInfo.html#a753930206d1e3df6cf40a534f4ce1002", null ], + [ "data", "structBitmapInfo.html#a634c01be892849d0071f5894437f76b8", null ], + [ "height", "structBitmapInfo.html#ae786d17f05751626b2453ae192b20372", null ], + [ "numcomponents", "structBitmapInfo.html#a3c49637dcc9a929c8cc664511115fd3d", null ], + [ "size", "structBitmapInfo.html#adc225bc5a17fe1146a2bd5db5dd46641", null ], + [ "width", "structBitmapInfo.html#a757de19cb33425508d39ee28f4f8e2e0", null ] +]; \ No newline at end of file diff --git a/structCLIST.html b/structCLIST.html new file mode 100644 index 0000000..6d487ed --- /dev/null +++ b/structCLIST.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + +simage: CLIST Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CLIST Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    int n
     
    CONTRIBp
     
    +

    Field Documentation

    + +

    ◆ n

    + +
    +
    + + + + +
    int CLIST::n
    +
    + +
    +
    + +

    ◆ p

    + +
    +
    + + + + +
    CONTRIB* CLIST::p
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structCLIST.js b/structCLIST.js new file mode 100644 index 0000000..302e04c --- /dev/null +++ b/structCLIST.js @@ -0,0 +1,5 @@ +var structCLIST = +[ + [ "n", "structCLIST.html#a45dc4be27394bc1e5b46fb8e1fee798c", null ], + [ "p", "structCLIST.html#a2b8eedef16f5e74fdf5770dd86a66d40", null ] +]; \ No newline at end of file diff --git a/structCONTRIB.html b/structCONTRIB.html new file mode 100644 index 0000000..85b8bc5 --- /dev/null +++ b/structCONTRIB.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + +simage: CONTRIB Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CONTRIB Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    int pixel
     
    float weight
     
    +

    Field Documentation

    + +

    ◆ pixel

    + +
    +
    + + + + +
    int CONTRIB::pixel
    +
    + +
    +
    + +

    ◆ weight

    + +
    +
    + + + + +
    float CONTRIB::weight
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structCONTRIB.js b/structCONTRIB.js new file mode 100644 index 0000000..afe57da --- /dev/null +++ b/structCONTRIB.js @@ -0,0 +1,5 @@ +var structCONTRIB = +[ + [ "pixel", "structCONTRIB.html#ad0ca1763c6f64f297ac6f0af2882475c", null ], + [ "weight", "structCONTRIB.html#af210c28f5a6efbaa00f8c4e7f84eb030", null ] +]; \ No newline at end of file diff --git a/structImage.html b/structImage.html new file mode 100644 index 0000000..3700ffa --- /dev/null +++ b/structImage.html @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + +simage: Image Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    Image Struct Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    int bpp
     
    unsigned char * data
     
    int span
     
    int xsize
     
    int ysize
     
    +

    Field Documentation

    + +

    ◆ bpp

    + +
    +
    + + + + +
    int Image::bpp
    +
    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    unsigned char* Image::data
    +
    + +
    +
    + +

    ◆ span

    + +
    +
    + + + + +
    int Image::span
    +
    + +
    +
    + +

    ◆ xsize

    + +
    +
    + + + + +
    int Image::xsize
    +
    + +
    +
    + +

    ◆ ysize

    + +
    +
    + + + + +
    int Image::ysize
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structImage.js b/structImage.js new file mode 100644 index 0000000..99bbb33 --- /dev/null +++ b/structImage.js @@ -0,0 +1,8 @@ +var structImage = +[ + [ "bpp", "structImage.html#a3286e302b39f4b40c2a80c3b6deb2223", null ], + [ "data", "structImage.html#a22b726c8306f78b5022e0670ddb0937f", null ], + [ "span", "structImage.html#a4f59395eb267a4f532a9add4517d5613", null ], + [ "xsize", "structImage.html#a141904daee393ba7cb479f1922cffd4c", null ], + [ "ysize", "structImage.html#a92de8a4790952fc14c88dc6eba0d2116", null ] +]; \ No newline at end of file diff --git a/struct__loader__data.html b/struct__loader__data.html new file mode 100644 index 0000000..ee724b1 --- /dev/null +++ b/struct__loader__data.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + +simage: _loader_data Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    _loader_data Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    struct simage_plugin funcs
     
    int is_internal
     
    struct _loader_datanext
     
    struct simage_open_funcs openfuncs
     
    +

    Field Documentation

    + +

    ◆ funcs

    + +
    +
    + + + + +
    struct simage_plugin _loader_data::funcs
    +
    + +
    +
    + +

    ◆ is_internal

    + +
    +
    + + + + +
    int _loader_data::is_internal
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct _loader_data* _loader_data::next
    +
    + +
    +
    + +

    ◆ openfuncs

    + +
    +
    + + + + +
    struct simage_open_funcs _loader_data::openfuncs
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/struct__loader__data.js b/struct__loader__data.js new file mode 100644 index 0000000..6bcb398 --- /dev/null +++ b/struct__loader__data.js @@ -0,0 +1,7 @@ +var struct__loader__data = +[ + [ "funcs", "struct__loader__data.html#a75c8e5be9050c0344203ddb93fbee493", null ], + [ "is_internal", "struct__loader__data.html#ae4deb391259c82fdbdff877ac44276d7", null ], + [ "next", "struct__loader__data.html#a55a4995901f1a1d6af2493480c959586", null ], + [ "openfuncs", "struct__loader__data.html#a968f3af4c476c2cf1fb567d62dbd78c8", null ] +]; \ No newline at end of file diff --git a/struct__saver__data.html b/struct__saver__data.html new file mode 100644 index 0000000..e410606 --- /dev/null +++ b/struct__saver__data.html @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + +simage: _saver_data Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    _saver_data Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + +

    +Data Fields

    char * description
     
    int(* error_func )(char *textbuffer, int bufferlen)
     
    char * extensions
     
    char * fullname
     
    int is_internal
     
    struct _saver_datanext
     
    int(* save_func )(const char *name, const unsigned char *bytes, int width, int height, int numcomponents)
     
    int(* save_func_ext )(const char *name, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
     
    +

    Field Documentation

    + +

    ◆ description

    + +
    +
    + + + + +
    char* _saver_data::description
    +
    + +
    +
    + +

    ◆ error_func

    + +
    +
    + + + + +
    int(* _saver_data::error_func) (char *textbuffer, int bufferlen)
    +
    + +
    +
    + +

    ◆ extensions

    + +
    +
    + + + + +
    char* _saver_data::extensions
    +
    + +
    +
    + +

    ◆ fullname

    + +
    +
    + + + + +
    char* _saver_data::fullname
    +
    + +
    +
    + +

    ◆ is_internal

    + +
    +
    + + + + +
    int _saver_data::is_internal
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct _saver_data* _saver_data::next
    +
    + +
    +
    + +

    ◆ save_func

    + +
    +
    + + + + +
    int(* _saver_data::save_func) (const char *name, const unsigned char *bytes, int width, int height, int numcomponents)
    +
    + +
    +
    + +

    ◆ save_func_ext

    + +
    +
    + + + + +
    int(* _saver_data::save_func_ext) (const char *name, const unsigned char *bytes, int width, int height, int numcomponents, const char *ext)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/struct__saver__data.js b/struct__saver__data.js new file mode 100644 index 0000000..91b514f --- /dev/null +++ b/struct__saver__data.js @@ -0,0 +1,11 @@ +var struct__saver__data = +[ + [ "description", "struct__saver__data.html#a06b43f292ea07f3d9f080e7df66f613b", null ], + [ "error_func", "struct__saver__data.html#ae9929bc28e837ffc0360decb6c74c312", null ], + [ "extensions", "struct__saver__data.html#a239b3d90b6ef0a67a5aa0b7658e32f55", null ], + [ "fullname", "struct__saver__data.html#a106b1ccbacad152756bfc826369d4931", null ], + [ "is_internal", "struct__saver__data.html#ad5179adbaf2a18c5f81353d142973d91", null ], + [ "next", "struct__saver__data.html#a854b0785eb9a3915f5ba3cc9f68d2945", null ], + [ "save_func", "struct__saver__data.html#a555ecfd6670062c3e5695ea8996c7824", null ], + [ "save_func_ext", "struct__saver__data.html#a03635221acc7577894652138f3afb20a", null ] +]; \ No newline at end of file diff --git a/structlibsndfile__context.html b/structlibsndfile__context.html new file mode 100644 index 0000000..735beac --- /dev/null +++ b/structlibsndfile__context.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + +simage: libsndfile_context Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    libsndfile_context Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    SNDFILE * file
     
    SF_INFO sfinfo
     
    double * tempbuffer
     
    int tempbuffersize
     
    +

    Field Documentation

    + +

    ◆ file

    + +
    +
    + + + + +
    SNDFILE* libsndfile_context::file
    +
    + +
    +
    + +

    ◆ sfinfo

    + +
    +
    + + + + +
    SF_INFO libsndfile_context::sfinfo
    +
    + +
    +
    + +

    ◆ tempbuffer

    + +
    +
    + + + + +
    double* libsndfile_context::tempbuffer
    +
    + +
    +
    + +

    ◆ tempbuffersize

    + +
    +
    + + + + +
    int libsndfile_context::tempbuffersize
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structlibsndfile__context.js b/structlibsndfile__context.js new file mode 100644 index 0000000..91ba550 --- /dev/null +++ b/structlibsndfile__context.js @@ -0,0 +1,7 @@ +var structlibsndfile__context = +[ + [ "file", "structlibsndfile__context.html#ad97777572cd0ff523af6d37a16f8cddc", null ], + [ "sfinfo", "structlibsndfile__context.html#a1e5c1f42c71abd2b754750a8b25eb8b4", null ], + [ "tempbuffer", "structlibsndfile__context.html#a9ef152a88b81666d3a69d3a0e0b0f096", null ], + [ "tempbuffersize", "structlibsndfile__context.html#a65bb89d362c9081083f156ab452d4227", null ] +]; \ No newline at end of file diff --git a/structmy__error__mgr.html b/structmy__error__mgr.html new file mode 100644 index 0000000..85dcb1e --- /dev/null +++ b/structmy__error__mgr.html @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + +simage: my_error_mgr Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    my_error_mgr Struct Reference
    +
    +
    + + + + + + +

    +Data Fields

    struct jpeg_error_mgr pub
     
    jmp_buf setjmp_buffer
     
    +

    Field Documentation

    + +

    ◆ pub

    + +
    +
    + + + + +
    struct jpeg_error_mgr my_error_mgr::pub
    +
    + +
    +
    + +

    ◆ setjmp_buffer

    + +
    +
    + + + + +
    jmp_buf my_error_mgr::setjmp_buffer
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structmy__error__mgr.js b/structmy__error__mgr.js new file mode 100644 index 0000000..1f582fb --- /dev/null +++ b/structmy__error__mgr.js @@ -0,0 +1,5 @@ +var structmy__error__mgr = +[ + [ "pub", "structmy__error__mgr.html#aac1fb61cc51b4d8edbb44ba85fcccdb4", null ], + [ "setjmp_buffer", "structmy__error__mgr.html#a751138dd0c774fe1d41bb5465b3a7539", null ] +]; \ No newline at end of file diff --git a/structoggvorbis__reader__context.html b/structoggvorbis__reader__context.html new file mode 100644 index 0000000..6dff5c8 --- /dev/null +++ b/structoggvorbis__reader__context.html @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + +simage: oggvorbis_reader_context Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    oggvorbis_reader_context Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    int current_section
     
    FILE * file
     
    OggVorbis_File vorbisfile
     
    +

    Field Documentation

    + +

    ◆ current_section

    + +
    +
    + + + + +
    int oggvorbis_reader_context::current_section
    +
    + +
    +
    + +

    ◆ file

    + +
    +
    + + + + +
    FILE* oggvorbis_reader_context::file
    +
    + +
    +
    + +

    ◆ vorbisfile

    + +
    +
    + + + + +
    OggVorbis_File oggvorbis_reader_context::vorbisfile
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structoggvorbis__reader__context.js b/structoggvorbis__reader__context.js new file mode 100644 index 0000000..4fcf863 --- /dev/null +++ b/structoggvorbis__reader__context.js @@ -0,0 +1,6 @@ +var structoggvorbis__reader__context = +[ + [ "current_section", "structoggvorbis__reader__context.html#a4fa6ea1b6a1680959fe4aa3fd9b7ff1d", null ], + [ "file", "structoggvorbis__reader__context.html#a1ad606551586475b343c846571929d61", null ], + [ "vorbisfile", "structoggvorbis__reader__context.html#a5b03efe849f42c48338c147e5de896c1", null ] +]; \ No newline at end of file diff --git a/structsimage__image__s.html b/structsimage__image__s.html new file mode 100644 index 0000000..7d424ff --- /dev/null +++ b/structsimage__image__s.html @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + +simage: simage_image_s Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_image_s Struct Reference
    +
    +
    + +

    #include <simage_private.h>

    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int components
     
    unsigned char * data
     
    int didalloc
     
    int height
     
    int oktoreadall
     
    void * opendata
     
    char * openfilename
     
    struct simage_open_funcs openfuncs
     
    int order
     
    int width
     
    +

    Field Documentation

    + +

    ◆ components

    + +
    +
    + + + + +
    int simage_image_s::components
    +
    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    unsigned char* simage_image_s::data
    +
    + +
    +
    + +

    ◆ didalloc

    + +
    +
    + + + + +
    int simage_image_s::didalloc
    +
    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    int simage_image_s::height
    +
    + +
    +
    + +

    ◆ oktoreadall

    + +
    +
    + + + + +
    int simage_image_s::oktoreadall
    +
    + +
    +
    + +

    ◆ opendata

    + +
    +
    + + + + +
    void* simage_image_s::opendata
    +
    + +
    +
    + +

    ◆ openfilename

    + +
    +
    + + + + +
    char* simage_image_s::openfilename
    +
    + +
    +
    + +

    ◆ openfuncs

    + +
    +
    + + + + +
    struct simage_open_funcs simage_image_s::openfuncs
    +
    + +
    +
    + +

    ◆ order

    + +
    +
    + + + + +
    int simage_image_s::order
    +
    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    int simage_image_s::width
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__image__s.js b/structsimage__image__s.js new file mode 100644 index 0000000..e66a9b6 --- /dev/null +++ b/structsimage__image__s.js @@ -0,0 +1,13 @@ +var structsimage__image__s = +[ + [ "components", "structsimage__image__s.html#a009b9b4bf2b95afa705fa0c1fa87c853", null ], + [ "data", "structsimage__image__s.html#ae584d3030905c4de90891548069d76fc", null ], + [ "didalloc", "structsimage__image__s.html#aa0aeee0d77fc3e3da9ff9d0b56089a28", null ], + [ "height", "structsimage__image__s.html#a6ada336a4a044c130a7d8a7173c108aa", null ], + [ "oktoreadall", "structsimage__image__s.html#a7b6f8b750b5a0368d1c675665fc58c8b", null ], + [ "opendata", "structsimage__image__s.html#a389e1154f3a95f86fb70d9ebf469dfd2", null ], + [ "openfilename", "structsimage__image__s.html#a02fca0f9d8b8f43d3d9861472111c235", null ], + [ "openfuncs", "structsimage__image__s.html#a368ac7c6f7734bccd6460309b66ad5a4", null ], + [ "order", "structsimage__image__s.html#ad92433506420b7aa24fbe8821045f7a3", null ], + [ "width", "structsimage__image__s.html#a47fcc1210e604cf8ce1b2c387e1de802", null ] +]; \ No newline at end of file diff --git a/structsimage__movie__exporter.html b/structsimage__movie__exporter.html new file mode 100644 index 0000000..7efc020 --- /dev/null +++ b/structsimage__movie__exporter.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + +simage: simage_movie_exporter Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_movie_exporter Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    s_movie_close_funcclose
     
    s_movie_create_funccreate
     
    struct simage_movie_exporternext
     
    s_movie_put_funcput
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_movie_close_func* simage_movie_exporter::close
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    s_movie_create_func* simage_movie_exporter::create
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct simage_movie_exporter* simage_movie_exporter::next
    +
    + +
    +
    + +

    ◆ put

    + +
    +
    + + + + +
    s_movie_put_func* simage_movie_exporter::put
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__movie__exporter.js b/structsimage__movie__exporter.js new file mode 100644 index 0000000..e7e6fed --- /dev/null +++ b/structsimage__movie__exporter.js @@ -0,0 +1,7 @@ +var structsimage__movie__exporter = +[ + [ "close", "structsimage__movie__exporter.html#a608cb2911928be753abbf075d8019b54", null ], + [ "create", "structsimage__movie__exporter.html#acd270e706052afef24f4fc656bd7de87", null ], + [ "next", "structsimage__movie__exporter.html#a652ac169cd962c946fd506b41da55d06", null ], + [ "put", "structsimage__movie__exporter.html#a1e40e0090e9c2f8e4befba6fb83fa8dc", null ] +]; \ No newline at end of file diff --git a/structsimage__movie__importer.html b/structsimage__movie__importer.html new file mode 100644 index 0000000..1d0051a --- /dev/null +++ b/structsimage__movie__importer.html @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + +simage: simage_movie_importer Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_movie_importer Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    s_movie_close_funcclose
     
    s_movie_get_funcget
     
    struct simage_movie_importernext
     
    s_movie_open_funcopen
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_movie_close_func* simage_movie_importer::close
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    s_movie_get_func* simage_movie_importer::get
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct simage_movie_importer* simage_movie_importer::next
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    s_movie_open_func* simage_movie_importer::open
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__movie__importer.js b/structsimage__movie__importer.js new file mode 100644 index 0000000..00b70e7 --- /dev/null +++ b/structsimage__movie__importer.js @@ -0,0 +1,7 @@ +var structsimage__movie__importer = +[ + [ "close", "structsimage__movie__importer.html#a5ffbca7780171a2e291d81e8219ddd9b", null ], + [ "get", "structsimage__movie__importer.html#a1be3e8799db6fca9f2f2642948fe6f5b", null ], + [ "next", "structsimage__movie__importer.html#a3c5242273c469e45a6e97ea03e062a2f", null ], + [ "open", "structsimage__movie__importer.html#a52e6839da3909b95efac322d7432de54", null ] +]; \ No newline at end of file diff --git a/structsimage__movie__s.html b/structsimage__movie__s.html new file mode 100644 index 0000000..01483c0 --- /dev/null +++ b/structsimage__movie__s.html @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + +simage: simage_movie_s Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_movie_s Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + +

    +Data Fields

    s_movie_close_funcclose
     
    s_movie_create_funccreate
     
    char * filename
     
    s_movie_get_funcget
     
    s_movie_open_funcopen
     
    s_paramsparams
     
    s_movie_put_funcput
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_movie_close_func* simage_movie_s::close
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    s_movie_create_func* simage_movie_s::create
    +
    + +
    +
    + +

    ◆ filename

    + +
    +
    + + + + +
    char* simage_movie_s::filename
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    s_movie_get_func* simage_movie_s::get
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    s_movie_open_func* simage_movie_s::open
    +
    + +
    +
    + +

    ◆ params

    + +
    +
    + + + + +
    s_params* simage_movie_s::params
    +
    + +
    +
    + +

    ◆ put

    + +
    +
    + + + + +
    s_movie_put_func* simage_movie_s::put
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__movie__s.js b/structsimage__movie__s.js new file mode 100644 index 0000000..fdac4ae --- /dev/null +++ b/structsimage__movie__s.js @@ -0,0 +1,10 @@ +var structsimage__movie__s = +[ + [ "close", "structsimage__movie__s.html#ace04a87845c7468261656bc758c2ff7d", null ], + [ "create", "structsimage__movie__s.html#a9f62fac3f735a1d92091a4ea34a4c0da", null ], + [ "filename", "structsimage__movie__s.html#a2e1cf80e0a1ecd6b62f208375c6a967c", null ], + [ "get", "structsimage__movie__s.html#a27e64947bd99710351507289f83e89e8", null ], + [ "open", "structsimage__movie__s.html#a8144580f60c118cebf933ca9e0c79cd4", null ], + [ "params", "structsimage__movie__s.html#a76cdb35f4aff1cb922dba46576843e38", null ], + [ "put", "structsimage__movie__s.html#a3e8fd9ba99329d000d50028229fb02ef", null ] +]; \ No newline at end of file diff --git a/structsimage__open__funcs.html b/structsimage__open__funcs.html new file mode 100644 index 0000000..49cffe3 --- /dev/null +++ b/structsimage__open__funcs.html @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + +simage: simage_open_funcs Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_open_funcs Struct Reference
    +
    +
    + +

    #include <simage_private.h>

    + + + + + + + + + + +

    +Data Fields

    void(* close_func )(void *opendata)
     
    int(* next_line_func )(void *opendata, unsigned char *buf)
     
    void *(* open_func )(const char *filename, int *w, int *h, int *nc)
     
    int(* read_line_func )(void *opendata, int y, unsigned char *buf)
     
    +

    Field Documentation

    + +

    ◆ close_func

    + +
    +
    + + + + +
    void(* simage_open_funcs::close_func) (void *opendata)
    +
    + +
    +
    + +

    ◆ next_line_func

    + +
    +
    + + + + +
    int(* simage_open_funcs::next_line_func) (void *opendata, unsigned char *buf)
    +
    + +
    +
    + +

    ◆ open_func

    + +
    +
    + + + + +
    void *(* simage_open_funcs::open_func) (const char *filename, int *w, int *h, int *nc)
    +
    + +
    +
    + +

    ◆ read_line_func

    + +
    +
    + + + + +
    int(* simage_open_funcs::read_line_func) (void *opendata, int y, unsigned char *buf)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__open__funcs.js b/structsimage__open__funcs.js new file mode 100644 index 0000000..0b511fe --- /dev/null +++ b/structsimage__open__funcs.js @@ -0,0 +1,7 @@ +var structsimage__open__funcs = +[ + [ "close_func", "structsimage__open__funcs.html#af0cdfefdf4c9762c752d4491c9f1b4b7", null ], + [ "next_line_func", "structsimage__open__funcs.html#a83da89a1860e4530fa6dbdd5b0c4a7c2", null ], + [ "open_func", "structsimage__open__funcs.html#a2b0d4a64f987c79b04be3a030bb96b96", null ], + [ "read_line_func", "structsimage__open__funcs.html#a4bef0586fa3de63e1734b5ef23407016", null ] +]; \ No newline at end of file diff --git a/structsimage__param__data.html b/structsimage__param__data.html new file mode 100644 index 0000000..dd7afd9 --- /dev/null +++ b/structsimage__param__data.html @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + +simage: simage_param_data Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_param_data Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    union { 
     
       double   doubledata 
     
       float   floatdata 
     
       void(*   functiondata )() 
     
       int   integerdata 
     
       void *   pointerdata 
     
       char *   stringdata 
     
    data 
     
    char * name
     
    struct simage_param_datanext
     
    int type
     
    +

    Field Documentation

    + +

    ◆ [union]

    + +
    +
    + + + + +
    union { ... } simage_param_data::data
    +
    + +
    +
    + +

    ◆ doubledata

    + +
    +
    + + + + +
    double simage_param_data::doubledata
    +
    + +
    +
    + +

    ◆ floatdata

    + +
    +
    + + + + +
    float simage_param_data::floatdata
    +
    + +
    +
    + +

    ◆ functiondata

    + +
    +
    + + + + +
    void(* simage_param_data::functiondata) ()
    +
    + +
    +
    + +

    ◆ integerdata

    + +
    +
    + + + + +
    int simage_param_data::integerdata
    +
    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    char* simage_param_data::name
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct simage_param_data* simage_param_data::next
    +
    + +
    +
    + +

    ◆ pointerdata

    + +
    +
    + + + + +
    void* simage_param_data::pointerdata
    +
    + +
    +
    + +

    ◆ stringdata

    + +
    +
    + + + + +
    char* simage_param_data::stringdata
    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    int simage_param_data::type
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__param__data.js b/structsimage__param__data.js new file mode 100644 index 0000000..f1ba814 --- /dev/null +++ b/structsimage__param__data.js @@ -0,0 +1,13 @@ +var structsimage__param__data = +[ + [ "data", "structsimage__param__data.html#a6815e1e6bf4c947ebd0df1a41ee79665", null ], + [ "doubledata", "structsimage__param__data.html#ad348072509f455a30073730bb3fc1d45", null ], + [ "floatdata", "structsimage__param__data.html#a823a925d7530fe1a7921314bc0090609", null ], + [ "functiondata", "structsimage__param__data.html#a9606f220d5c385b066d3aa11ca2e18ff", null ], + [ "integerdata", "structsimage__param__data.html#a222c6369a5c4fa8e063f48e9ec7e380f", null ], + [ "name", "structsimage__param__data.html#a82f4e9225fc35a600d9b92dc35719a05", null ], + [ "next", "structsimage__param__data.html#a1ac5775040e9076c847df03fe022ad11", null ], + [ "pointerdata", "structsimage__param__data.html#a68fef7b995a96bc93b6cc95536135434", null ], + [ "stringdata", "structsimage__param__data.html#a66ab649918456e66d00ac465683d37ff", null ], + [ "type", "structsimage__param__data.html#a0a278b154e07efce1aa356e062317af3", null ] +]; \ No newline at end of file diff --git a/structsimage__parameters__s.html b/structsimage__parameters__s.html new file mode 100644 index 0000000..e1eb4dc --- /dev/null +++ b/structsimage__parameters__s.html @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + +simage: simage_parameters_s Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_parameters_s Struct Reference
    +
    +
    + + + + +

    +Data Fields

    struct simage_param_datalist
     
    +

    Field Documentation

    + +

    ◆ list

    + +
    +
    + + + + +
    struct simage_param_data* simage_parameters_s::list
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__parameters__s.js b/structsimage__parameters__s.js new file mode 100644 index 0000000..1562f42 --- /dev/null +++ b/structsimage__parameters__s.js @@ -0,0 +1,4 @@ +var structsimage__parameters__s = +[ + [ "list", "structsimage__parameters__s.html#a9ea425a93baa9558982e47c50fb21299", null ] +]; \ No newline at end of file diff --git a/structsimage__plugin.html b/structsimage__plugin.html new file mode 100644 index 0000000..e68d946 --- /dev/null +++ b/structsimage__plugin.html @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + +simage: simage_plugin Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_plugin Struct Reference
    +
    +
    + +

    #include <simage.h>

    + + + + + + + + +

    +Data Fields

    int(* error_func )(char *textbuffer, int bufferlen)
     
    int(* identify_func )(const char *filename, const unsigned char *header, int headerlen)
     
    unsigned char *(* load_func )(const char *name, int *width, int *height, int *numcomponents)
     
    +

    Detailed Description

    +

    Use the plugin interface described below for extending simage to handle more file formats

    +

    Field Documentation

    + +

    ◆ error_func

    + +
    +
    + + + + +
    int(* simage_plugin::error_func) (char *textbuffer, int bufferlen)
    +
    + +
    +
    + +

    ◆ identify_func

    + +
    +
    + + + + +
    int(* simage_plugin::identify_func) (const char *filename, const unsigned char *header, int headerlen)
    +
    + +
    +
    + +

    ◆ load_func

    + +
    +
    + + + + +
    unsigned char *(* simage_plugin::load_func) (const char *name, int *width, int *height, int *numcomponents)
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__plugin.js b/structsimage__plugin.js new file mode 100644 index 0000000..4279b47 --- /dev/null +++ b/structsimage__plugin.js @@ -0,0 +1,6 @@ +var structsimage__plugin = +[ + [ "error_func", "structsimage__plugin.html#af1df57d0528d65739e4fa591844ff777", null ], + [ "identify_func", "structsimage__plugin.html#a75167cf32e01b7c275e4b4817205918d", null ], + [ "load_func", "structsimage__plugin.html#a16b93336d2f944e7365d8496b94fe520", null ] +]; \ No newline at end of file diff --git a/structsimage__rgb__opendata.html b/structsimage__rgb__opendata.html new file mode 100644 index 0000000..2605c31 --- /dev/null +++ b/structsimage__rgb__opendata.html @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + +simage: simage_rgb_opendata Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_rgb_opendata Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    int compressed
     
    int h
     
    FILE * in
     
    int nc
     
    unsigned char * rlebuf
     
    int rlebuflen
     
    int * rowlen
     
    unsigned int * rowseek
     
    unsigned char * tmpbuf [4]
     
    int w
     
    +

    Field Documentation

    + +

    ◆ compressed

    + +
    +
    + + + + +
    int simage_rgb_opendata::compressed
    +
    + +
    +
    + +

    ◆ h

    + +
    +
    + + + + +
    int simage_rgb_opendata::h
    +
    + +
    +
    + +

    ◆ in

    + +
    +
    + + + + +
    FILE* simage_rgb_opendata::in
    +
    + +
    +
    + +

    ◆ nc

    + +
    +
    + + + + +
    int simage_rgb_opendata::nc
    +
    + +
    +
    + +

    ◆ rlebuf

    + +
    +
    + + + + +
    unsigned char* simage_rgb_opendata::rlebuf
    +
    + +
    +
    + +

    ◆ rlebuflen

    + +
    +
    + + + + +
    int simage_rgb_opendata::rlebuflen
    +
    + +
    +
    + +

    ◆ rowlen

    + +
    +
    + + + + +
    int* simage_rgb_opendata::rowlen
    +
    + +
    +
    + +

    ◆ rowseek

    + +
    +
    + + + + +
    unsigned int* simage_rgb_opendata::rowseek
    +
    + +
    +
    + +

    ◆ tmpbuf

    + +
    +
    + + + + +
    unsigned char* simage_rgb_opendata::tmpbuf[4]
    +
    + +
    +
    + +

    ◆ w

    + +
    +
    + + + + +
    int simage_rgb_opendata::w
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__rgb__opendata.js b/structsimage__rgb__opendata.js new file mode 100644 index 0000000..40512d8 --- /dev/null +++ b/structsimage__rgb__opendata.js @@ -0,0 +1,13 @@ +var structsimage__rgb__opendata = +[ + [ "compressed", "structsimage__rgb__opendata.html#adeed3cf070ee1a1e453955ace31d1d65", null ], + [ "h", "structsimage__rgb__opendata.html#aa8b437734a813efcd5b9701025fc604a", null ], + [ "in", "structsimage__rgb__opendata.html#aeffc14d21d16cdbdb7ef3f6d01e6bc53", null ], + [ "nc", "structsimage__rgb__opendata.html#ad978a7d053eae11ea01fd73349322125", null ], + [ "rlebuf", "structsimage__rgb__opendata.html#a99b7f575793d18fa38a451910a81d669", null ], + [ "rlebuflen", "structsimage__rgb__opendata.html#a9a3417d7ac0afba01fd892c38f0c0a85", null ], + [ "rowlen", "structsimage__rgb__opendata.html#ae92fbec9835be90801850b1ee9d7ffa8", null ], + [ "rowseek", "structsimage__rgb__opendata.html#a8666e264ef8540eb80a94e43f18db5dd", null ], + [ "tmpbuf", "structsimage__rgb__opendata.html#a36ab0c839b4b9811a901b66835493f0b", null ], + [ "w", "structsimage__rgb__opendata.html#af369bfb43670beac6b1a331111514026", null ] +]; \ No newline at end of file diff --git a/structsimage__stream__exporter.html b/structsimage__stream__exporter.html new file mode 100644 index 0000000..6bf4435 --- /dev/null +++ b/structsimage__stream__exporter.html @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + +simage: simage_stream_exporter Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_stream_exporter Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    s_stream_close_funcclose
     
    s_stream_create_funccreate
     
    struct simage_stream_exporternext
     
    s_stream_put_funcput
     
    s_stream_seek_funcseek
     
    s_stream_tell_functell
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_stream_close_func* simage_stream_exporter::close
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    s_stream_create_func* simage_stream_exporter::create
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct simage_stream_exporter* simage_stream_exporter::next
    +
    + +
    +
    + +

    ◆ put

    + +
    +
    + + + + +
    s_stream_put_func* simage_stream_exporter::put
    +
    + +
    +
    + +

    ◆ seek

    + +
    +
    + + + + +
    s_stream_seek_func* simage_stream_exporter::seek
    +
    + +
    +
    + +

    ◆ tell

    + +
    +
    + + + + +
    s_stream_tell_func* simage_stream_exporter::tell
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__stream__exporter.js b/structsimage__stream__exporter.js new file mode 100644 index 0000000..2dae33f --- /dev/null +++ b/structsimage__stream__exporter.js @@ -0,0 +1,9 @@ +var structsimage__stream__exporter = +[ + [ "close", "structsimage__stream__exporter.html#a85ba10cec0dd7d755bce858f938e2835", null ], + [ "create", "structsimage__stream__exporter.html#aa20a544ec5b0c92922d38b3bacf153f2", null ], + [ "next", "structsimage__stream__exporter.html#a97dd7e265ce032c29166e53c4a904476", null ], + [ "put", "structsimage__stream__exporter.html#a1d590df145e04152a92e4f1f8b1d5fc0", null ], + [ "seek", "structsimage__stream__exporter.html#ac4df94ea27363c88a46f4719d87e671d", null ], + [ "tell", "structsimage__stream__exporter.html#a23465379c27c3a8e77aa5c0002139f80", null ] +]; \ No newline at end of file diff --git a/structsimage__stream__importer.html b/structsimage__stream__importer.html new file mode 100644 index 0000000..ba41105 --- /dev/null +++ b/structsimage__stream__importer.html @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + +simage: simage_stream_importer Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_stream_importer Struct Reference
    +
    +
    + + + + + + + + + + + + + + +

    +Data Fields

    s_stream_close_funcclose
     
    s_stream_get_funcget
     
    struct simage_stream_importernext
     
    s_stream_open_funcopen
     
    s_stream_seek_funcseek
     
    s_stream_tell_functell
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_stream_close_func* simage_stream_importer::close
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    s_stream_get_func* simage_stream_importer::get
    +
    + +
    +
    + +

    ◆ next

    + +
    +
    + + + + +
    struct simage_stream_importer* simage_stream_importer::next
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    s_stream_open_func* simage_stream_importer::open
    +
    + +
    +
    + +

    ◆ seek

    + +
    +
    + + + + +
    s_stream_seek_func* simage_stream_importer::seek
    +
    + +
    +
    + +

    ◆ tell

    + +
    +
    + + + + +
    s_stream_tell_func* simage_stream_importer::tell
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__stream__importer.js b/structsimage__stream__importer.js new file mode 100644 index 0000000..d9e23d0 --- /dev/null +++ b/structsimage__stream__importer.js @@ -0,0 +1,9 @@ +var structsimage__stream__importer = +[ + [ "close", "structsimage__stream__importer.html#a693570224147af8894b375aca87f878a", null ], + [ "get", "structsimage__stream__importer.html#ac5eedd5d2ce8f51c48cf7255ffe82127", null ], + [ "next", "structsimage__stream__importer.html#a36306d789cab3632854b2dd399cff7fc", null ], + [ "open", "structsimage__stream__importer.html#ade1eb81c2a4d725ac1bd8a81264e6b5d", null ], + [ "seek", "structsimage__stream__importer.html#adb3774a8d2da561aab529f82e338f963", null ], + [ "tell", "structsimage__stream__importer.html#abf02ebebdf43f92cab0a71305fb1b6e7", null ] +]; \ No newline at end of file diff --git a/structsimage__stream__s.html b/structsimage__stream__s.html new file mode 100644 index 0000000..966e490 --- /dev/null +++ b/structsimage__stream__s.html @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + +simage: simage_stream_s Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_stream_s Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    s_stream_close_funcclose
     
    void * context
     
    s_stream_create_funccreate
     
    char * filename
     
    s_stream_get_funcget
     
    s_stream_open_funcopen
     
    s_paramsparams
     
    s_stream_put_funcput
     
    s_stream_seek_funcseek
     
    s_stream_tell_functell
     
    +

    Field Documentation

    + +

    ◆ close

    + +
    +
    + + + + +
    s_stream_close_func* simage_stream_s::close
    +
    + +
    +
    + +

    ◆ context

    + +
    +
    + + + + +
    void* simage_stream_s::context
    +
    + +
    +
    + +

    ◆ create

    + +
    +
    + + + + +
    s_stream_create_func* simage_stream_s::create
    +
    + +
    +
    + +

    ◆ filename

    + +
    +
    + + + + +
    char* simage_stream_s::filename
    +
    + +
    +
    + +

    ◆ get

    + +
    +
    + + + + +
    s_stream_get_func* simage_stream_s::get
    +
    + +
    +
    + +

    ◆ open

    + +
    +
    + + + + +
    s_stream_open_func* simage_stream_s::open
    +
    + +
    +
    + +

    ◆ params

    + +
    +
    + + + + +
    s_params* simage_stream_s::params
    +
    + +
    +
    + +

    ◆ put

    + +
    +
    + + + + +
    s_stream_put_func* simage_stream_s::put
    +
    + +
    +
    + +

    ◆ seek

    + +
    +
    + + + + +
    s_stream_seek_func* simage_stream_s::seek
    +
    + +
    +
    + +

    ◆ tell

    + +
    +
    + + + + +
    s_stream_tell_func* simage_stream_s::tell
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__stream__s.js b/structsimage__stream__s.js new file mode 100644 index 0000000..3140584 --- /dev/null +++ b/structsimage__stream__s.js @@ -0,0 +1,13 @@ +var structsimage__stream__s = +[ + [ "close", "structsimage__stream__s.html#abd94de85a9a73fb6d67b4619e768710a", null ], + [ "context", "structsimage__stream__s.html#a2cd2504a802aa0c1abd1e453bd385279", null ], + [ "create", "structsimage__stream__s.html#a052b003bbfe3b3117c86f2202daa3311", null ], + [ "filename", "structsimage__stream__s.html#a5263f309dd0bc0637c081d4e536b3c16", null ], + [ "get", "structsimage__stream__s.html#a351fc8d9a077ade059d331f18cf99351", null ], + [ "open", "structsimage__stream__s.html#a0504cd4f0ee5d8b89a60b1cd6d55493c", null ], + [ "params", "structsimage__stream__s.html#a1ab42ee7675f0def4e1335482d88059a", null ], + [ "put", "structsimage__stream__s.html#af808054153dcb933f7c45835fd1a15f8", null ], + [ "seek", "structsimage__stream__s.html#af6f08a715dac9ca20a5f48c7015ee163", null ], + [ "tell", "structsimage__stream__s.html#aa10cdf5a3292268e8971624a54c7bd3b", null ] +]; \ No newline at end of file diff --git a/structsimage__tiff__opendata.html b/structsimage__tiff__opendata.html new file mode 100644 index 0000000..712dfbd --- /dev/null +++ b/structsimage__tiff__opendata.html @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + +simage: simage_tiff_opendata Struct Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    +
    simage +  1.8.3 +
    +
    A library with image format loaders and front-ends to common import libraries
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    simage_tiff_opendata Struct Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Data Fields

    uint16 bitspersample
     
    uint16 * blue
     
    uint16 config
     
    int format
     
    uint16 * green
     
    uint32 h
     
    TIFF * in
     
    unsigned char * inbuf
     
    uint16 photometric
     
    uint16 * red
     
    int rowsize
     
    uint16 samplesperpixel
     
    uint32 w
     
    +

    Field Documentation

    + +

    ◆ bitspersample

    + +
    +
    + + + + +
    uint16 simage_tiff_opendata::bitspersample
    +
    + +
    +
    + +

    ◆ blue

    + +
    +
    + + + + +
    uint16* simage_tiff_opendata::blue
    +
    + +
    +
    + +

    ◆ config

    + +
    +
    + + + + +
    uint16 simage_tiff_opendata::config
    +
    + +
    +
    + +

    ◆ format

    + +
    +
    + + + + +
    int simage_tiff_opendata::format
    +
    + +
    +
    + +

    ◆ green

    + +
    +
    + + + + +
    uint16* simage_tiff_opendata::green
    +
    + +
    +
    + +

    ◆ h

    + +
    +
    + + + + +
    uint32 simage_tiff_opendata::h
    +
    + +
    +
    + +

    ◆ in

    + +
    +
    + + + + +
    TIFF* simage_tiff_opendata::in
    +
    + +
    +
    + +

    ◆ inbuf

    + +
    +
    + + + + +
    unsigned char* simage_tiff_opendata::inbuf
    +
    + +
    +
    + +

    ◆ photometric

    + +
    +
    + + + + +
    uint16 simage_tiff_opendata::photometric
    +
    + +
    +
    + +

    ◆ red

    + +
    +
    + + + + +
    uint16* simage_tiff_opendata::red
    +
    + +
    +
    + +

    ◆ rowsize

    + +
    +
    + + + + +
    int simage_tiff_opendata::rowsize
    +
    + +
    +
    + +

    ◆ samplesperpixel

    + +
    +
    + + + + +
    uint16 simage_tiff_opendata::samplesperpixel
    +
    + +
    +
    + +

    ◆ w

    + +
    +
    + + + + +
    uint32 simage_tiff_opendata::w
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/structsimage__tiff__opendata.js b/structsimage__tiff__opendata.js new file mode 100644 index 0000000..7567baa --- /dev/null +++ b/structsimage__tiff__opendata.js @@ -0,0 +1,16 @@ +var structsimage__tiff__opendata = +[ + [ "bitspersample", "structsimage__tiff__opendata.html#a88c62a1ffe3a404e6844cf9269e3f191", null ], + [ "blue", "structsimage__tiff__opendata.html#aaf42388524dc07e22452c327387fa3a5", null ], + [ "config", "structsimage__tiff__opendata.html#a5e2f9b72c93d51217d37322ba9d5059d", null ], + [ "format", "structsimage__tiff__opendata.html#ab2b5dd2207bde08e194049f76d486773", null ], + [ "green", "structsimage__tiff__opendata.html#abb2f3c5cb4b6c6ea21013907f786f968", null ], + [ "h", "structsimage__tiff__opendata.html#a14520edaecbc6029bd67b68b668c3bf3", null ], + [ "in", "structsimage__tiff__opendata.html#ab573c9ad7399e439b178b1f333a1fed4", null ], + [ "inbuf", "structsimage__tiff__opendata.html#a0310b30a56a287c6bc2f8fe963d328a9", null ], + [ "photometric", "structsimage__tiff__opendata.html#ab4c87e4f5352d541b3909033cf64f62f", null ], + [ "red", "structsimage__tiff__opendata.html#a6fd1ce4f8718caea4cf9d886c7e3c128", null ], + [ "rowsize", "structsimage__tiff__opendata.html#a987202cc1c50d8e61a0e22fdffc4c592", null ], + [ "samplesperpixel", "structsimage__tiff__opendata.html#a0bbf1bb8749d3d2c5485b782d3edda3a", null ], + [ "w", "structsimage__tiff__opendata.html#a94d2e5a66c838c036f2d49a776ad63c8", null ] +]; \ No newline at end of file diff --git a/sync_off.png b/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_ad.png b/tab_ad.png new file mode 100644 index 0000000..e34850a Binary files /dev/null and b/tab_ad.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_bd.png b/tab_bd.png new file mode 100644 index 0000000..91c2524 Binary files /dev/null and b/tab_bd.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_hd.png b/tab_hd.png new file mode 100644 index 0000000..2489273 Binary files /dev/null and b/tab_hd.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/tab_s.png differ diff --git a/tab_sd.png b/tab_sd.png new file mode 100644 index 0000000..757a565 Binary files /dev/null and b/tab_sd.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 0000000..6c21d61 --- /dev/null +++ b/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#364D7C;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url('tab_b.png')}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.9);color:#283A5D;outline:0}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255, 255, 255, 0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:white}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url('tab_b.png');line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url('tab_s.png');background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent white transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:white;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555555;background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url('tab_b.png')}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:white}} \ No newline at end of file diff --git a/toggle-alternative-theme.js b/toggle-alternative-theme.js new file mode 100644 index 0000000..72c3731 --- /dev/null +++ b/toggle-alternative-theme.js @@ -0,0 +1,12 @@ + +let original_theme_active = true; + +function toggle_alternative_theme() { + if(original_theme_active) { + document.documentElement.classList.add("alternative") + original_theme_active = false; + } else { + document.documentElement.classList.remove("alternative") + original_theme_active = true; + } +} \ No newline at end of file