/*	
 *	clipredu.h
 *
 *	縮小文字列描画
 *
 *	CLiP - Common Library for P/ECE
 *	Copyright (C) 2001-2013 Naoyuki Sawa
 *
 *	* Thu Dec 12 14:33:38 JST 2013 Naoyuki Sawa
 *	- 1st リリース。
 *	* Wed Nov 18 21:37:53 JST 2015 Naoyuki Sawa
 *	- 'extern "C" {'〜'}'で囲みました。.cppを含むWin32プロジェクトからもインクルード出来るようにするためです。
 */
#ifndef __CLIP_REDU_H__
#define __CLIP_REDU_H__

#ifdef  __cplusplus
extern "C" {
#endif//__cplusplus

/****************************************************************************
 *	
 ****************************************************************************/

/* 縮小文字列を描画します。
 * [in]
 *	r		RENDER構造体
 *	x,y		左上座標
 *	str		文字列		'\n'を含む複数行にも対応しています。
 *	c		文字色
 * [note]
 *	- 10ドットフォントを横半分に縮小し、エッジと背景を半透明合成します。
 *	- 16階調表示モードには対応していません。
 */
void render_reduced_string(RENDER* r, int x, int y, const char* str, int c);

/* 書式付き縮小文字列を描画します。
 * [in]
 *	r		RENDER構造体
 *	x,y		左上座標
 *	c		文字色
 *	fmt		書式文字列	'\n'を含む複数行にも対応しています。
 * [note]
 *	- 10ドットフォントを横半分に縮小し、エッジと背景を半透明合成します。
 *	- 16階調表示モードには対応していません。
 *	- 文字列展開バッファとして_def_vbuff[]を利用しています。
 */
void render_reduced_printf(RENDER* r, int x, int y, int c, const char* fmt, ...);

#ifdef  __cplusplus
}//extern "C"
#endif//__cplusplus

#endif /*__CLIP_REDU_H__*/
