The stick2xyz Documentation 1.14.1
output2djpeg.h
Go to the documentation of this file.
1/***************************************************************************
2 * stick2xyz - Can create and convert stick figure animations for CG. *
3 * Copyright (C) 2021 by Kevin McBride <dolphindddd@aol.com> *
4 * *
5 * This program is free software: you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation, either version 3 of the License, or *
8 * (at your option) any later version. *
9 * *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
14 * *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. *
17 ***************************************************************************/
18
19
20#ifndef OUTPUT2DJPEG_H
21#define OUTPUT2DJPEG_H (1)
22
23#include <stick2xyz.h>
24
36void output2djpeg_version ( int * dest );
40int output2djpeg_type ( void );
41#if defined(HAVE_THREADS_H) | defined(DOXYGEN_BUILD)
45int output2djpeg_sigterm ( output2d_sigterm_ready func, int modnumber );
46#endif /* defined(HAVE_THREADS_H) | defined(DOXYGEN_BUILD) */
51
52#ifndef __WINDOWS__
56void output2djpeg_lang ( stick2xyz_print_ptr newval );
57#endif /* not __WINDOWS__ */
58
62void output2djpeg_set_tty ( void * fildescout, void * fildescerr );
67 pane2d_handle pane,
69 int use_rgb,
70 unsigned int filnum
71);
76 output2d_handle handle,
77 unsigned int filnum
78);
86uint32_t output2djpeg_qualityvalid ( const int value );
90size_t output2djpeg_bpp_list ( int * array );
94int output2djpeg_bpp_supported ( const int value );
103
104#ifdef UNICODE
109 output2d_handle handle,
110 stick2xyz_pctchar filnam,
111 unsigned int filnum,
112 int compression
113);
114#endif /* UNICODE */
119 output2d_handle handle,
120 const char * filnam,
121 unsigned int filnum,
122 int compression
123);
124
125#endif /* not OUTPUT2DJPEG_H */
126
void output2djpeg_version(int *dest)
int output2djpeg_getnewdata(output2d_handle handle, unsigned int filnum)
int output2djpeg_bpp_supported(const int value)
int output2djpeg_write(output2d_handle handle, const char *filnam, unsigned int filnum, int compression)
int output2djpeg_sigterm(output2d_sigterm_ready func, int modnumber)
int output2djpeg_qualityrange(struct output2d_qualityinfo *dest)
int output2djpeg_type(void)
int output2djpeg_multithread_safe(void)
uint32_t output2djpeg_qualityvalid(const int value)
size_t output2djpeg_bpp_list(int *array)
void output2djpeg_lang(stick2xyz_print_ptr newval)
stick2xyz_pctchar output2djpeg_name(void)
int output2djpeg_write_w(output2d_handle handle, stick2xyz_pctchar filnam, unsigned int filnum, int compression)
void output2djpeg_set_tty(void *fildescout, void *fildescerr)
stick2xyz_pctchar output2djpeg_desc(void)
void output2djpeg_free(output2d_handle handle)
output2d_handle output2djpeg_byjpegtype(pane2d_handle pane, pane2d_dupfunc_getlist duplist, int use_rgb, unsigned int filnum)
int output2djpeg_bpp_default(void)
void(* output2d_sigterm_ready)(int)
Definition: stick2xyz.h:1724
int(* pane2d_dupfunc_getlist)(uint32_t, struct pane2d_dupgen_funcs *)
Definition: stick2xyz.h:1165
void * output2d_handle
Definition: stick2xyz.h:1630
const wchar_t * stick2xyz_pctchar
Definition: stick2xyz.h:145
void * pane2d_handle
Definition: stick2xyz.h:447

SourceForge.net Logo  stick2xyz Project Page