summaryrefslogtreecommitdiff
path: root/epgsearchtools.c
diff options
context:
space:
mode:
Diffstat (limited to 'epgsearchtools.c')
-rw-r--r--epgsearchtools.c219
1 files changed, 0 insertions, 219 deletions
diff --git a/epgsearchtools.c b/epgsearchtools.c
index 3bc4932..6a58b51 100644
--- a/epgsearchtools.c
+++ b/epgsearchtools.c
@@ -85,225 +85,6 @@ char* IndentMenuItem(const char* szString, int indentions)
return szIndented;
}
-// based on Nordlicht's EPG-Plugin
-void PatchFont(eDvbFont DvbFont)
-{
-#if VDRVERSNUM < 10503
- const cFont *font = cFont::GetFont(DvbFont);
- int num_rows_global = font->Height();
- int num_rows = num_rows_global+2;
- int i,j,num_char;
-
- cFont::tPixelData* font_data = new cFont::tPixelData[225*(num_rows)];
-
- for (i = 0; i < 225; i++)
- for (j = 0; j < num_rows; j++)
- font_data[(i*num_rows)+j]=0x0000000000000000;
-
- font_data[0+0]=6;//font->CharData(0)->width;
- font_data[0+1]=num_rows_global;
-
- for(num_char=33, i = 1; num_char<256; i++, num_char++)
- {
- const cFont::tCharData* char_data = font->CharData(num_char);
- font_data[i*num_rows+0] = (num_char>=127 && num_char<=129)?6:char_data->width;
- font_data[i*num_rows+1] = char_data->height;
-
- if(num_char==130)
- {
- if(DvbFont==fontOsd)
- {
- font_data[i*num_rows+ 0]=6;
- font_data[i*num_rows+ 1]=23;
- font_data[i*num_rows+ 8]=0x3f; // ## ####
- font_data[i*num_rows+ 9]=0x3f; // ## ####
- font_data[i*num_rows+10]=0x30; // ## ....
- font_data[i*num_rows+11]=0x30; // ## ....
- font_data[i*num_rows+12]=0x30; // ## ....
- font_data[i*num_rows+13]=0x30; // ## ....
- font_data[i*num_rows+14]=0x30; // ## ....
- font_data[i*num_rows+15]=0x30; // ## ....
- font_data[i*num_rows+16]=0x30; // ## ....
- font_data[i*num_rows+17]=0x30; // ## ....
- font_data[i*num_rows+18]=0x30; // ## ....
- font_data[i*num_rows+19]=0x30; // ## ....
- font_data[i*num_rows+20]=0x30; // ## ....
- font_data[i*num_rows+21]=0x30; // ## ....
- font_data[i*num_rows+22]=0x30; // ## ....
- font_data[i*num_rows+23]=0x3f; // ## ####
- font_data[i*num_rows+24]=0x3f; // ## ####
- }
- else
- {
- font_data[i*num_rows+ 0]=5;
- font_data[i*num_rows+ 1]=19;
- font_data[i*num_rows+ 6]=0x1f; // # ####
- font_data[i*num_rows+ 7]=0x1f; // # ####
- font_data[i*num_rows+ 8]=0x18; // # #...
- font_data[i*num_rows+ 9]=0x18; // # #...
- font_data[i*num_rows+10]=0x18; // # #...
- font_data[i*num_rows+11]=0x18; // # #...
- font_data[i*num_rows+12]=0x18; // # #...
- font_data[i*num_rows+13]=0x18; // # #...
- font_data[i*num_rows+14]=0x18; // # #...
- font_data[i*num_rows+15]=0x18; // # #...
- font_data[i*num_rows+16]=0x18; // # #...
- font_data[i*num_rows+17]=0x18; // # #...
- font_data[i*num_rows+18]=0x18; // # #...
- font_data[i*num_rows+19]=0x1f; // # #...
- font_data[i*num_rows+20]=0x1f; // # ####
- }
- }
- else if(num_char==131)
- {
- if(DvbFont==fontOsd)
- {
- font_data[i*num_rows+ 0]=6;
- font_data[i*num_rows+ 1]=23;
- font_data[i*num_rows+ 8]=0x3f; // ## ####
- font_data[i*num_rows+ 9]=0x3f; // ## ####
- font_data[i*num_rows+10]=0x0; // .. ....
- font_data[i*num_rows+11]=0x0; // .. ....
- font_data[i*num_rows+12]=0x0; // .. ....
- font_data[i*num_rows+13]=0x0; // .. ....
- font_data[i*num_rows+14]=0x0; // .. ....
- font_data[i*num_rows+15]=0x0; // .. ....
- font_data[i*num_rows+16]=0x0; // .. ....
- font_data[i*num_rows+17]=0x0; // .. ....
- font_data[i*num_rows+18]=0x0; // .. ....
- font_data[i*num_rows+19]=0x0; // .. ....
- font_data[i*num_rows+20]=0x0; // .. ....
- font_data[i*num_rows+21]=0x0; // .. ....
- font_data[i*num_rows+22]=0x0; // .. ....
- font_data[i*num_rows+23]=0x3f; // ## ####
- font_data[i*num_rows+24]=0x3f; // ## ####
- }
- else
- {
- font_data[i*num_rows+ 0]=5;
- font_data[i*num_rows+ 1]=19;
- font_data[i*num_rows+ 6]=0x1f; // # ####
- font_data[i*num_rows+ 7]=0x1f; // # ####
- font_data[i*num_rows+ 8]=0x0; // . ....
- font_data[i*num_rows+ 9]=0x0; // . ....
- font_data[i*num_rows+10]=0x0; // . ....
- font_data[i*num_rows+11]=0x0; // . ....
- font_data[i*num_rows+12]=0x0; // . ....
- font_data[i*num_rows+13]=0x0; // . ....
- font_data[i*num_rows+14]=0x0; // . ....
- font_data[i*num_rows+15]=0x0; // . ....
- font_data[i*num_rows+16]=0x0; // . ....
- font_data[i*num_rows+17]=0x0; // . ....
- font_data[i*num_rows+18]=0x0; // . ....
- font_data[i*num_rows+19]=0x1f; // # ####
- font_data[i*num_rows+20]=0x1f; // # ####
- }
- }
- else if(num_char==132)
- {
- if(DvbFont==fontOsd)
- {
- font_data[i*num_rows+ 0]=6;
- font_data[i*num_rows+ 1]=23;
- font_data[i*num_rows+ 8]=0x3f; // ## ####
- font_data[i*num_rows+ 9]=0x3f; // ## ####
- font_data[i*num_rows+10]=0x03; // .. ..##
- font_data[i*num_rows+11]=0x03; // .. ..##
- font_data[i*num_rows+12]=0x03; // .. ..##
- font_data[i*num_rows+13]=0x03; // .. ..##
- font_data[i*num_rows+14]=0x03; // .. ..##
- font_data[i*num_rows+15]=0x03; // .. ..##
- font_data[i*num_rows+16]=0x03; // .. ..##
- font_data[i*num_rows+17]=0x03; // .. ..##
- font_data[i*num_rows+18]=0x03; // .. ..##
- font_data[i*num_rows+19]=0x03; // .. ..##
- font_data[i*num_rows+20]=0x03; // .. ..##
- font_data[i*num_rows+21]=0x03; // .. ..##
- font_data[i*num_rows+22]=0x03; // .. ..##
- font_data[i*num_rows+23]=0x3f; // ## ####
- font_data[i*num_rows+24]=0x3f; // ## ####
- }
- else
- {
- font_data[i*num_rows+ 0]=5;
- font_data[i*num_rows+ 1]=19;
- font_data[i*num_rows+ 6]=0x1f; // # ####
- font_data[i*num_rows+ 7]=0x1f; // # ####
- font_data[i*num_rows+ 8]=0x03; // . ..##
- font_data[i*num_rows+ 9]=0x03; // . ..##
- font_data[i*num_rows+10]=0x03; // . ..##
- font_data[i*num_rows+11]=0x03; // . ..##
- font_data[i*num_rows+12]=0x03; // . ..##
- font_data[i*num_rows+13]=0x03; // . ..##
- font_data[i*num_rows+14]=0x03; // . ..##
- font_data[i*num_rows+15]=0x03; // . ..##
- font_data[i*num_rows+16]=0x03; // . ..##
- font_data[i*num_rows+17]=0x03; // . ..##
- font_data[i*num_rows+18]=0x03; // . ..##
- font_data[i*num_rows+19]=0x1f; // # ####
- font_data[i*num_rows+20]=0x1f; // # ####
- }
- }
- else if(num_char==127)
- {
- if(DvbFont==fontOsd)
- {
- font_data[i*num_rows+ 0]=6;
- font_data[i*num_rows+ 1]=23;
- font_data[i*num_rows+ 8]=0x3f; // ## ####
- font_data[i*num_rows+ 9]=0x3f; // ## ####
- font_data[i*num_rows+10]=0x3f; // ## ####
- font_data[i*num_rows+11]=0x3f; // ## ####
- font_data[i*num_rows+12]=0x3f; // ## ####
- font_data[i*num_rows+13]=0x3f; // ## ####
- font_data[i*num_rows+14]=0x3f; // ## ####
- font_data[i*num_rows+15]=0x3f; // ## ####
- font_data[i*num_rows+16]=0x3f; // ## ####
- font_data[i*num_rows+17]=0x3f; // ## ####
- font_data[i*num_rows+18]=0x3f; // ## ####
- font_data[i*num_rows+19]=0x3f; // ## ####
- font_data[i*num_rows+20]=0x3f; // ## ####
- font_data[i*num_rows+21]=0x3f; // ## ####
- font_data[i*num_rows+22]=0x3f; // ## ####
- font_data[i*num_rows+23]=0x3f; // ## ####
- font_data[i*num_rows+24]=0x3f; // ## ####
- }
- else
- {
- font_data[i*num_rows+ 0]=5;
- font_data[i*num_rows+ 1]=19;
- font_data[i*num_rows+ 6]=0x1f; // ######
- font_data[i*num_rows+ 7]=0x1f; // # ####
- font_data[i*num_rows+ 8]=0x1f; // # ####
- font_data[i*num_rows+ 9]=0x1f; // # ####
- font_data[i*num_rows+10]=0x1f; // # ####
- font_data[i*num_rows+11]=0x1f; // # ####
- font_data[i*num_rows+12]=0x1f; // # ####
- font_data[i*num_rows+13]=0x1f; // # ####
- font_data[i*num_rows+14]=0x1f; // # ####
- font_data[i*num_rows+15]=0x1f; // # ####
- font_data[i*num_rows+16]=0x1f; // # ####
- font_data[i*num_rows+17]=0x1f; // # ####
- font_data[i*num_rows+18]=0x1f; // # ####
- font_data[i*num_rows+19]=0x1f; // # ####
- font_data[i*num_rows+20]=0x1f; // # ####
- }
- }
- else if (char_data->width > 0)
- {
- for(j = 0; j<(int)char_data->height; j++)
- {
- cFont::tPixelData Data = (cFont::tPixelData)char_data->lines[j];
- font_data[(i*num_rows)+2+j] = Data;
- }
- }
- }
-
- cFont::SetFont(DvbFont, font_data);
-#endif
-}
-
-
bool MatchesSearchMode(const char* szTest, const char* searchText, int mode, const char* delim, int tolerance)
{
if (szTest && *szTest)