Virtuelle Zockhalle 0.05 beta
|
00001 /* -*- coding: utf-8 -*- */ 00002 00003 /*********************************************************************** 00004 * 00005 * $Id: textelem.h,v 1.3 2010/11/02 17:11:48 elias Beta $ 00006 * Diese Datei gehört zur Virtuellen Zockhalle 00007 * 00008 * Virtuelle Zockhalle 00009 * (c) 2010 Elias Schwerdtfeger 00010 * http://www.tamagothi.de/ 00011 * 00012 * Dieses Programm ist freie Software, lizenziert unter den sinngemäß 00013 * anzuwendenden Bedingungen meiner Lizenz für freie Musik, 00014 * http://www.tamagothi.de/alben/lizenz.html 00015 * 00016 ***********************************************************************/ 00017 00018 00019 #ifndef _TEXTELEM_H 00020 #define _TEXTELEM_H 00021 00028 #include "elements.h" 00029 00040 struct txtcount_parameters 00041 { 00043 int x; 00045 int y; 00047 int w; 00049 int h; 00056 int margin_right; 00058 FONT *f; 00067 int bgxcol; 00069 int fgxcol; 00071 int framexcol; 00079 int speed; 00086 int maxstep; 00098 void (*format_cb) (unsigned bufsz, char *buf, int value); 00099 }; 00114 void txtcount_gfx_init_cb (remember_t rmb, struct counter *c); 00125 void txtcount_format_credit_cb (unsigned bufsz, char *buf, int value); 00133 void txtcount_format_normal_cb (unsigned bufsz, char *buf, int value); 00151 struct txtreel_parameters 00152 { 00154 int x; 00156 int y; 00158 int w; 00160 int h; 00162 FONT *f; 00170 int bgxcol; 00172 int fgxcol; 00174 int framexcol; 00189 char *(*reeltxt_cb) (struct reel *r, unsigned pos); 00190 }; 00191 00198 void txtreel_gfx_init_cb (remember_t rmb, struct reel *r); 00206 char *txtreel_numeric (struct reel *r, unsigned pos); 00207 00208 00209 #endif