seite.ksgs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include <KSGSStandart.h>
  2. var int breite = 480;
  3. var int höhe = 312;
  4. var TextFeld überschrift;
  5. var TextFeld patchNotes;
  6. var Knopf zurück;
  7. func void start()
  8. {
  9. initTextFeld( überschrift, 0, 0, breite, 20, "News", 0x2001 );
  10. var Text txt = "";
  11. txt += "Keine aktuellen News vorhanden.";
  12. initTextFeld( patchNotes, 10, 30, 460, 222, txt, 0x1201 );
  13. patchNotes.updateVScroll();
  14. patchNotes.setVScrollZuZeile( 0 );
  15. initKnopf( zurück, 190, 262, 100, 20, "Zurück", 0x1 );
  16. zurück.setMausEreignis( "zME" );
  17. }
  18. func void initTextFeld( TextFeld tf, int x, int y, int br, int hö, Text t, int style )
  19. {
  20. tf.setPosition( x, y );
  21. tf.setGröße( br, hö );
  22. tf.setText( t );
  23. tf.setStyle( style );
  24. tf.setSchriftFarbe( 0xFFFFFFFF );
  25. }
  26. func void initKnopf( Knopf k, int x, int y, int br, int hö, Text t, int style )
  27. {
  28. k.setPosition( x, y );
  29. k.setGröße( br, hö );
  30. k.setText( t );
  31. k.addStyle( style );
  32. }
  33. func bool maus( MausEreignis me )
  34. {
  35. patchNotes.doMausEreignis( me );
  36. zurück.doMausEreignis( me );
  37. return me.verarbeitet;
  38. }
  39. func bool tick( double z )
  40. {
  41. var bool ret = 0;
  42. ret |= patchNotes.tick( z );
  43. ret |= zurück.tick( z );
  44. return ret;
  45. }
  46. func void render( Bild rObj )
  47. {
  48. überschrift.render( rObj );
  49. patchNotes.render( rObj );
  50. zurück.render( rObj );
  51. }
  52. func bool zME( MausEreignis me )
  53. {
  54. if( me.id == 3 )
  55. {
  56. Rückruf( "Patcher/Start" );
  57. }
  58. return true;
  59. }