home *** CD-ROM | disk | FTP | other *** search
/ POINT Software Programming / PPROG1.ISO / c / fli106c / blfunc.cpp < prev    next >
C/C++ Source or Header  |  1992-03-11  |  2KB  |  106 lines

  1. //
  2. // The Fusion Library Interface for DOS
  3. // Version 1.06c
  4. // Copyright (C) 1990, 1991, 1992
  5. // Software Dimensions
  6. //
  7. // BlazeClass
  8. //
  9.  
  10. #include "fli.h"
  11.  
  12. #ifdef __BCPLUSPLUS__
  13. #pragma hdrstop
  14. #endif
  15.  
  16. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  17. //
  18. // Centered()
  19. //
  20. // Manipulator to force centered Blaze text
  21. //
  22. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  23.  
  24. BlazeClass& Centered(BlazeClass& BC)
  25. {
  26.   if (!BC.FlushRight)
  27.     BC.Center=1;
  28.   return BC;
  29. }
  30.  
  31. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  32. //
  33. // Flushed()
  34. //
  35. // Manipulator to force text that is flushed right
  36. //
  37. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  38.  
  39. BlazeClass& Flushed(BlazeClass& BC)
  40. {
  41.   if (!BC.Center)
  42.     BC.FlushRight=1;
  43.   return BC;
  44. }
  45.  
  46. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  47. //
  48. // MoveLeft()
  49. //
  50. // Manipulator to move the Blaze output location one position left
  51. //
  52. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  53.  
  54. BlazeClass& MoveLeft(BlazeClass& BC)
  55. {
  56.   if (BC.X)
  57.     BC.X--;
  58.   return BC;
  59. }
  60.  
  61. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  62. //
  63. // MoveRight()
  64. //
  65. // Manipulator to move the Blaze output location one position right
  66. //
  67. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  68.  
  69. BlazeClass& MoveRight(BlazeClass& BC)
  70. {
  71.   if (BC.X!=BC.WinWide-1)
  72.     BC.X++;
  73.   return BC;
  74. }
  75.  
  76. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  77. //
  78. // MoveUp()
  79. //
  80. // Manipulator to move the Blaze output location one position up
  81. //
  82. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  83.  
  84. BlazeClass& MoveUp(BlazeClass& BC)
  85. {
  86.   if (BC.Y)
  87.     BC.Y--;
  88.   return BC;
  89. }
  90.  
  91. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  92. //
  93. // MoveDown()
  94. //
  95. // Manipulator to move the Blaze output location one position down
  96. //
  97. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  98.  
  99. BlazeClass& MoveDown(BlazeClass& BC)
  100. {
  101.   if (BC.Y!=BC.WinHigh-1)
  102.     BC.Y++;
  103.   return BC;
  104. }
  105.  
  106.