Go to the source code of this file.
Data Structures | |
| struct | GUI_CONTROL |
Defines | |
| #define | GUI_RESOURCE 1 |
Functions | |
| void | GuiCharPrint (U8 CharValue) |
| bool | GuiStringPrint (U8 *pString) |
| void | GuiBackSpace (void) |
| void | GuiU8Print (U8 Number) |
| void | GuiU16Print (U16 Number) |
| void | GuiU32Print (U32 Number) |
Variables | |
| GUI_CONTROL | GuiCtrl |
| void GuiBackSpace | ( | void | ) |
Definition at line 40 of file gui.c.
00040 { 00041 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return; 00042 CgaBackSpace(); 00043 CgaCursorSet(); 00044 OsResourceRelease(&GuiCtrl.GuiResource); 00045 }
| void GuiCharPrint | ( | U8 | CharValue | ) |
Definition at line 20 of file gui.c.
00020 { 00021 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return; 00022 CgaCharPut(CharValue); 00023 CgaCursorSet(); 00024 OsResourceRelease(&GuiCtrl.GuiResource); 00025 }
| bool GuiStringPrint | ( | U8 * | pString | ) |
Definition at line 27 of file gui.c.
00027 { 00028 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return OS_FALSE; 00029 while(*pString!=0){ 00030 if(*pString==0x0a) CgaChangeLine(); 00031 else if(*pString==0x0d); // 0x0a 0x0d is change line ,too. 00032 else CgaCharPut(*pString); 00033 pString++; 00034 } 00035 CgaCursorSet(); 00036 OsResourceRelease(&GuiCtrl.GuiResource); 00037 return OS_TRUE; 00038 }
| void GuiU16Print | ( | U16 | Number | ) |
Definition at line 62 of file gui.c.
00062 { 00063 U16 i; 00064 00065 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return; 00066 i=(Number&0xf000)>>12; 00067 if(i<10) i=i+0x30; 00068 else i=i+0x41-10; 00069 CgaCharPut(i); 00070 i=(Number&0x0f00)>>8; 00071 if(i<10) i=i+0x30; 00072 else i=i+0x41-10; 00073 CgaCharPut(i); 00074 i=(Number&0x00f0)>>4; 00075 if(i<10) i=i+0x30; 00076 else i=i+0x41-10; 00077 CgaCharPut(i); 00078 i=Number&0x000f; 00079 if(i<10) i=i+0x30; 00080 else i=i+0x41-10; 00081 CgaCharPut(i); 00082 OsResourceRelease(&GuiCtrl.GuiResource); 00083 }
| void GuiU32Print | ( | U32 | Number | ) |
Definition at line 85 of file gui.c.
00085 { 00086 U32 i; 00087 00088 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return; 00089 i=(Number&0xf0000000)>>28; 00090 if(i<10) i=i+0x30; 00091 else i=i+0x41-10; 00092 CgaCharPut(i); 00093 i=(Number&0x0f000000)>>24; 00094 if(i<10) i=i+0x30; 00095 else i=i+0x41-10; 00096 CgaCharPut(i); 00097 i=(Number&0x00f00000)>>20; 00098 if(i<10) i=i+0x30; 00099 else i=i+0x41-10; 00100 CgaCharPut(i); 00101 i=(Number&0x000f0000)>>16; 00102 if(i<10) i=i+0x30; 00103 else i=i+0x41-10; 00104 CgaCharPut(i); 00105 i=(Number&0x0000f000)>>12; 00106 if(i<10) i=i+0x30; 00107 else i=i+0x41-10; 00108 CgaCharPut(i); 00109 i=(Number&0x00000f00)>>8; 00110 if(i<10) i=i+0x30; 00111 else i=i+0x41-10; 00112 CgaCharPut(i); 00113 i=(Number&0x000000f0)>>4; 00114 if(i<10) i=i+0x30; 00115 else i=i+0x41-10; 00116 CgaCharPut(i); 00117 i=Number&0x0000000f; 00118 if(i<10) i=i+0x30; 00119 else i=i+0x41-10; 00120 CgaCharPut(i); 00121 OsResourceRelease(&GuiCtrl.GuiResource); 00122 }
| void GuiU8Print | ( | U8 | Number | ) |
Definition at line 47 of file gui.c.
00047 { 00048 U8 i; 00049 00050 if(OsResourceAllocate(&GuiCtrl.GuiResource,1000)==OS_FALSE) return; 00051 i=(Number&0xf0)>>4; 00052 if(i<10) i=i+0x30; 00053 else i=i+0x41-10; 00054 CgaCharPut(i); 00055 i=Number&0x0f; 00056 if(i<10) i=i+0x30; 00057 else i=i+0x41-10; 00058 CgaCharPut(i); 00059 OsResourceRelease(&GuiCtrl.GuiResource); 00060 }
1.5.9