KSGSStandart.h 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. #include <initializer_list>
  2. #define lesen( x )
  3. #define var
  4. #define func
  5. #define Rückruf( ... ) {}
  6. class Array
  7. {
  8. public:
  9. void anhängen( ... );
  10. void einfügen( int i, ... );
  11. void set( int i, ... );
  12. void setPosition( int i, int p );
  13. void lösche( int i );
  14. void tausche( int a, int b );
  15. void leeren();
  16. int getEintragAnzahl();
  17. std::initializer_list get( int i );
  18. bool hat( int i );
  19. };
  20. class Thread
  21. {
  22. public:
  23. void pause();
  24. void fortsetzen();
  25. void ende();
  26. bool läuft();
  27. int warteAufThread( int zeit );
  28. };
  29. class Text
  30. {
  31. public:
  32. Text();
  33. Text( char *txt );
  34. Text( int txt );
  35. Text( double txt );
  36. Text( bool txt );
  37. void setSuchGrenzen( int, int );
  38. void setText( Text t );
  39. void anhängen( Text t );
  40. void einfügen( int p, Text t );
  41. void ersetzen( int beg, int end, Text t );
  42. void löschen( int beg, int end );
  43. int getLänge();
  44. bool hat( Text t );
  45. bool istGleich( Text t );
  46. int anzahlVon( Text t );
  47. int positionVon( Text t, int n );
  48. Text getTeilText( int beg, int end );
  49. Text operator+=( char* );
  50. };
  51. class Bild
  52. {
  53. public:
  54. void neuBild( int br, int hö, int f );
  55. void setAlpha( int a );
  56. void releaseAlpha();
  57. void alphaPixel( int x, int y, int f );
  58. void setPixel( int x, int y, int f );
  59. void alphaRegion( int x, int y, int br, int hö, int f );
  60. void füllRegion( int x, int y, int br, int hö, int f );
  61. void drawLinieAlpha( int xBeg, int yBeg, int xEnd, int yEnd, int f );
  62. void drawLinie( int xBeg, int yBeg, int xEnd, int yEnd, int f );
  63. void alphaBild( int x, int y, int br, int hö, Bild b );
  64. void drawBild( int x, int y, int br, int hö, Bild b );
  65. void alphaBild90( int x, int y, int br, int hö, Bild b );
  66. void drawBild90( int x, int y, int br, int hö, Bild b );
  67. void alphaBild180( int x, int y, int br, int hö, Bild b );
  68. void drawBild180( int x, int y, int br, int hö, Bild b );
  69. void alphaBild270( int x, int y, int br, int hö, Bild b );
  70. void drawBild270( int x, int y, int br, int hö, Bild b );
  71. bool setDrawOptions( int x, int y, int br, int hö );
  72. bool setDrawOptionsErzwingen( int x, int y, int br, int hö );
  73. bool addScrollOffset( int xScroll, int yScroll );
  74. void releaseDrawOptions();
  75. int getBreite();
  76. int getHöhe();
  77. int getPixel( int x, int y );
  78. };
  79. class MausEreignis
  80. {
  81. public:
  82. int id;
  83. int mx;
  84. int my;
  85. int rmx;
  86. int rmy;
  87. bool verarbeitet;
  88. void setId( int id );
  89. void setMx( int mx );
  90. void setMy( int my );
  91. void setRmx( int rmx );
  92. void setRmy( int rmy );
  93. void setVerarbeitet( bool verarbeitet );
  94. };
  95. class TastaturEreignis
  96. {
  97. public:
  98. int id;
  99. int taste;
  100. bool verarbeitet;
  101. void setId( int id );
  102. void setTaste( int taste );
  103. void setVerarbeitet( bool verarbeitet );
  104. };
  105. class TextFeld
  106. {
  107. public:
  108. void setText( Text t );
  109. void addZeile( Text t );
  110. void setAuswahl( int beg, int end );
  111. void setHintergrundBild( Bild b );
  112. void setHintergrundFarbe( int f );
  113. void setSchriftGröße( int gr );
  114. void setSchriftFarbe( int f );
  115. void setAFStärke( int s );
  116. void setAFFarbe( int f );
  117. void setLRBreite( int br );
  118. void setLRFarbe( int f );
  119. void setShowChar( int c );
  120. void setVKlickScroll( int vks );
  121. void setVScrollPosI( int sp );
  122. void setVScrollZuZeile( int sl );
  123. void updateVScroll();
  124. void setStyle( int s );
  125. void addStyle( int s );
  126. void löscheStyle( int s );
  127. bool tick( double z );
  128. void setMausEreignis( Text fName );
  129. void setTastaturEreignis( Text fName );
  130. void doMausEreignis( MausEreignis me );
  131. void doTastaturEreignis( TastaturEreignis te );
  132. void render( Bild b );
  133. Text getText();
  134. Bild getHintergrundBild();
  135. int getHintergrundFarbe();
  136. int getSchriftGröße();
  137. int getSchriftFarbe();
  138. int getAFStärke();
  139. int getAFFarbe();
  140. int getLRBreite();
  141. int getLRFarbe();
  142. int getShowChar();
  143. bool hatStyle( int s );
  144. bool hatStyleNicht( int s );
  145. TextFeld dublizieren();
  146. void setToolTipText( Text t );
  147. void setPosition( int x, int y );
  148. void setGröße( int br, int hö );
  149. int getBreite();
  150. int getHöhe();
  151. int getX();
  152. int getY();
  153. Text getToolTipText();
  154. void setGrößeNachText();
  155. void setTextNachGröße();
  156. };
  157. class Knopf
  158. {
  159. public:
  160. void setText( Text t );
  161. void setHintergrundBild( Bild b );
  162. void setHintergrundFarbe( int f );
  163. void setSchriftGröße( int gr );
  164. void setSchriftFarbe( int f );
  165. void setAFStärke( int s );
  166. void setAFFarbe( int f );
  167. void setLRBreite( int br );
  168. void setLRFarbe( int f );
  169. void setKlickFarbe( int f );
  170. void setKlickBild( Bild b );
  171. void setKBStärke( int s );
  172. void setKBFarbe( int f );
  173. void setStyle( int s );
  174. void addStyle( int s );
  175. void löscheStyle( int s );
  176. bool tick( double z );
  177. void setMausEreignis( Text fName );
  178. void doMausEreignis( MausEreignis me );
  179. void render( Bild b );
  180. Text getText();
  181. Bild getHintergrundBild();
  182. int getHintergrundFarbe();
  183. int getSchriftGröße();
  184. int getSchriftFarbe();
  185. int getAFStärke();
  186. int getAFFarbe();
  187. int getLRBreite();
  188. int getLRFarbe();
  189. int getKlickFarbe();
  190. Bild getKlickBild();
  191. int getKBFarbe();
  192. int getKBStärke();
  193. bool hatStyle( int s );
  194. bool hatStyleNicht( int s );
  195. Knopf dublizieren();
  196. Text setToolTipText( Text t );
  197. void setPosition( int x, int y );
  198. void setGröße( int br, int hö );
  199. int getBreite();
  200. int getHöhe();
  201. int getX();
  202. int getY();
  203. Text getToolTipText();
  204. };
  205. class Fenster
  206. {
  207. public:
  208. void setRFarbe( int f );
  209. void setRBreite( int br );
  210. void setTitel( Text t );
  211. void setTSFarbe( int f );
  212. void setTSGröße( int gr );
  213. void setTBgFarbe( int f );
  214. void setTAfFarbe( int f );
  215. void setTAfStärke( int s );
  216. void setTBgBild( Bild b );
  217. void setTRFarbe( int f );
  218. void setTRBreite( int br );
  219. void setKBgFarbe( int f );
  220. void setKBgBild( Bild b );
  221. void setKAfFarbe( int f );
  222. void setKAfStärke( int s );
  223. void setSBgFarbe( int f );
  224. void setSBgBild( Bild b );
  225. void setSAfFarbe( int f );
  226. void setSAfStärke( int s );
  227. void setSKAfFarbe( int f );
  228. void setSKAfStärke( int s );
  229. void setMin( int minBr, int minHö );
  230. void setMax( int maxBr, int maxHö );
  231. void setKMin( int minBr, int minHö );
  232. void setKMax( int maxBr, int maxHö );
  233. void setHSBMax( int maxSBr );
  234. void setVSBMax( int maxHö );
  235. void setHSBScroll( int sp );
  236. void setVSBScroll( int sp );
  237. void setStyle( int s );
  238. void addStyle( int s );
  239. void removeStyle( int s );
  240. void addMember( .../* Zeichnung */ );
  241. void removeMember( .../* Zeichnung */ );
  242. bool tick( double z );
  243. void setMausEreignis( Text fName );
  244. void setTastaturEreignis( Text fName );
  245. void doMausEreignis( MausEreignis me );
  246. void doTastaturEreignis( TastaturEreignis te );
  247. void render( Bild b );
  248. int getRFarbe();
  249. int getRBreite();
  250. Text getTitel();
  251. int getTSFarbe();
  252. int getTSGröße();
  253. int getTBgFarbe();
  254. int getTAfFarbe();
  255. int getTAfStärke();
  256. Bild getTBgBild();
  257. int getTRFarbe();
  258. int getTRBreite();
  259. int getKBgFarbe();
  260. Bild getKBgBild();
  261. int getKAfFarbe();
  262. int getKAfStärke();
  263. int getSBgFarbe();
  264. Bild getSBgBild();
  265. int getSAfFarbe();
  266. int getSAfStärke();
  267. int getSKAfFarbe();
  268. int getSKAfStärke();
  269. int getMinBreite();
  270. int getMinHöhe();
  271. int getMaxBreite();
  272. int getMaxHöhe();
  273. int getKMinBreite();
  274. int getKMinHöhe();
  275. int getKMaxBreite();
  276. int getKMaxHöhe();
  277. bool hatStyle( int s );
  278. bool hatStyleNicht( int s );
  279. Fenster dublizieren();
  280. void setToolTipText( Text t );
  281. void setPosition( int x, int y );
  282. void setGröße( int br, int hö );
  283. int getBreite();
  284. int getHöhe();
  285. int getX();
  286. int getY();
  287. Text getToolTipText();
  288. };
  289. class BildZ
  290. {
  291. public:
  292. void setBild( Bild b );
  293. void setRFarbe( int f );
  294. void setRBreite( int br );
  295. void setStyle( int s );
  296. void addStyle( int s );
  297. void löscheStyle( int s );
  298. bool tick( double z );
  299. void setMausEreignis( Text fName );
  300. void doMausEreignis( MausEreignis me );
  301. void render( Bild b );
  302. Bild getBild();
  303. bool hatStyle( int s );
  304. bool hatStyleNicht( int s );
  305. BildZ dublizieren();
  306. void setToolTipText( Text t );
  307. void setPosition( int x, int y );
  308. void setGröße( int br, int hö );
  309. int getBreite();
  310. int getHöhe();
  311. int getX();
  312. int getY();
  313. Text getToolTipText();
  314. };
  315. class Animation2DData
  316. {
  317. public:
  318. void ladeAnimation( Text pf );
  319. void setFPS( int fps );
  320. void setWiederhohlend( bool w );
  321. void setTransparent( bool t );
  322. void reset();
  323. Bild getBild( int n );
  324. int getBildAnzahl();
  325. int getFPS();
  326. bool istWiederhohlend();
  327. bool istTransparent();
  328. };
  329. class Animation2D
  330. {
  331. public:
  332. void setRahmen( bool r );
  333. void setRahmenBreite( int br );
  334. void setRahmenFarbe( int f );
  335. void setAnimationData( Animation2DData d );
  336. void setAlphaMaske( int am );
  337. void setAPS( int aps );
  338. void setSichtbar( bool s );
  339. bool tick( double z );
  340. void render( Bild b );
  341. Animation2DData getAnimationData();
  342. bool istSichtbar();
  343. int getJetzt();
  344. int getAlphaMaske();
  345. bool hatRahmen();
  346. int getRahmenBreite();
  347. int getRahmenFarbe();
  348. void setToolTipText( Text t );
  349. void setPosition( int x, int y );
  350. void setGröße( int br, int hö );
  351. int getBreite();
  352. int getHöhe();
  353. int getX();
  354. int getY();
  355. Text getToolTipText();
  356. };