From 7e25a8dacefc8e0ed1de1d42060166daf8c694ab Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sun, 5 Feb 2017 13:37:53 +0100 Subject: [PATCH] replace fontrenderer.h include with forward declaration in order to flatten the build dependency tree further, include fontrenderer.h directly where needed, in header files a forward declaration is enough Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/9082ddf28708d23df7347aae1459c9548760af76 Author: Stefan Seyfried Date: 2017-02-05 (Sun, 05 Feb 2017) ------------------ This commit was generated by Migit --- src/driver/fb_window.h | 5 ++--- src/driver/radiotext.h | 2 -- src/gui/bookmarkmanager.cpp | 1 + src/gui/channellist.cpp | 1 + src/gui/components/cc_frm_button.cpp | 1 + src/gui/components/cc_frm_clock.cpp | 1 + src/gui/components/cc_frm_ext_text.cpp | 1 + src/gui/components/cc_frm_footer.cpp | 1 + src/gui/components/cc_frm_header.cpp | 1 + src/gui/components/cc_frm_signalbars.cpp | 1 + src/gui/components/cc_item_text.cpp | 1 + src/gui/components/cc_types.h | 2 +- src/gui/dboxinfo.h | 2 +- src/gui/epgplus.cpp | 1 + src/gui/epgview.cpp | 1 + src/gui/epgview.h | 1 - src/gui/eventlist.cpp | 1 + src/gui/eventlist.h | 1 - src/gui/filebrowser.cpp | 1 + src/gui/filebrowser.h | 2 +- src/gui/imageinfo.cpp | 1 + src/gui/infoviewer.cpp | 1 + src/gui/infoviewer.h | 1 - src/gui/infoviewer_bb.cpp | 1 + src/gui/infoviewer_bb.h | 1 - src/gui/lua/luainstance.cpp | 1 + src/gui/lua/luainstance_helpers.h | 2 ++ src/gui/motorcontrol.cpp | 1 + src/gui/moviebrowser/mb.cpp | 1 + src/gui/movieplayer.cpp | 1 + src/gui/scan.cpp | 1 + src/gui/scan_setup.cpp | 1 + src/gui/volumebar.cpp | 1 + src/gui/widget/buttons.cpp | 1 + src/gui/widget/buttons.h | 1 - src/gui/widget/helpbox.cpp | 1 + src/gui/widget/hintbox.cpp | 1 + src/gui/widget/keychooser.cpp | 1 + src/gui/widget/keychooser.h | 1 - src/gui/widget/listbox.cpp | 1 + src/gui/widget/listframe.cpp | 1 + src/gui/widget/progresswindow.cpp | 1 + src/gui/widget/shellwindow.cpp | 1 + src/gui/widget/textbox.cpp | 1 + src/gui/widget/textbox.h | 3 ++- 45 files changed, 41 insertions(+), 15 deletions(-) diff --git a/src/driver/fb_window.h b/src/driver/fb_window.h index 7f7c00ec9..f0a991669 100644 --- a/src/driver/fb_window.h +++ b/src/driver/fb_window.h @@ -21,8 +21,7 @@ #ifndef __fb_window_h__ #define __fb_window_h__ - -#include +#include class CFrameBuffer; class CFBWindow @@ -47,7 +46,7 @@ class CFBWindow void paintVLineRel(int _x, int _y, int _dy, const color_t _col); void paintHLineRel(int _x, int _dx, int _y, const color_t _col); bool paintIcon(const char * const _filename, const int _x, const int _y, const int _h = 0, const color_t _offset = 1); - void RenderString(const font_t _font, const int _x, const int _y, const int _width, const char * const _text, const color_t _color, const int _boxheight = 0, const unsigned int _flags = Font::IS_UTF8); + void RenderString(const font_t _font, const int _x, const int _y, const int _width, const char * const _text, const color_t _color, const int _boxheight = 0, const unsigned int _flags = 1 /*Font::IS_UTF8*/); fb_pixel_t* saveScreen(const int _x, const int _y, const int _dx, const int _dy); void restoreScreen(const int _x, const int _y, const int _dx, const int _dy, fb_pixel_t* buf, bool delBuf); diff --git a/src/driver/radiotext.h b/src/driver/radiotext.h index b822ebd67..d5758e48d 100644 --- a/src/driver/radiotext.h +++ b/src/driver/radiotext.h @@ -46,8 +46,6 @@ #ifndef __RADIO_AUDIO_H #define __RADIO_AUDIO_H -#include - #if 0 #include #include diff --git a/src/gui/bookmarkmanager.cpp b/src/gui/bookmarkmanager.cpp index bc5a1daea..420cc0be6 100644 --- a/src/gui/bookmarkmanager.cpp +++ b/src/gui/bookmarkmanager.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include diff --git a/src/gui/channellist.cpp b/src/gui/channellist.cpp index 048db8f00..be339d7d1 100644 --- a/src/gui/channellist.cpp +++ b/src/gui/channellist.cpp @@ -47,6 +47,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/components/cc_frm_button.cpp b/src/gui/components/cc_frm_button.cpp index 3ec7ce20b..b7bba8f93 100644 --- a/src/gui/components/cc_frm_button.cpp +++ b/src/gui/components/cc_frm_button.cpp @@ -32,6 +32,7 @@ #include #include #include "cc_frm_button.h" +#include using namespace std; diff --git a/src/gui/components/cc_frm_clock.cpp b/src/gui/components/cc_frm_clock.cpp index c3995318d..ca8769a2b 100644 --- a/src/gui/components/cc_frm_clock.cpp +++ b/src/gui/components/cc_frm_clock.cpp @@ -36,6 +36,7 @@ #include #include #include +#include using namespace std; diff --git a/src/gui/components/cc_frm_ext_text.cpp b/src/gui/components/cc_frm_ext_text.cpp index 3abf816f4..0a3f9873d 100644 --- a/src/gui/components/cc_frm_ext_text.cpp +++ b/src/gui/components/cc_frm_ext_text.cpp @@ -28,6 +28,7 @@ #include #include #include "cc_frm_ext_text.h" +#include #include diff --git a/src/gui/components/cc_frm_footer.cpp b/src/gui/components/cc_frm_footer.cpp index 20c11dce3..f125231f6 100644 --- a/src/gui/components/cc_frm_footer.cpp +++ b/src/gui/components/cc_frm_footer.cpp @@ -29,6 +29,7 @@ #include #include "cc_frm_footer.h" #include +#include using namespace std; diff --git a/src/gui/components/cc_frm_header.cpp b/src/gui/components/cc_frm_header.cpp index dcc22dfc2..0bd85e7dc 100644 --- a/src/gui/components/cc_frm_header.cpp +++ b/src/gui/components/cc_frm_header.cpp @@ -30,6 +30,7 @@ #include #include "cc_frm_header.h" #include +#include #include diff --git a/src/gui/components/cc_frm_signalbars.cpp b/src/gui/components/cc_frm_signalbars.cpp index 28728c6bf..e120ed758 100644 --- a/src/gui/components/cc_frm_signalbars.cpp +++ b/src/gui/components/cc_frm_signalbars.cpp @@ -30,6 +30,7 @@ #include #include #include "cc_frm_signalbars.h" +#include #include #define SB_MIN_HEIGHT 12 diff --git a/src/gui/components/cc_item_text.cpp b/src/gui/components/cc_item_text.cpp index 67ee50401..d0346dc7e 100644 --- a/src/gui/components/cc_item_text.cpp +++ b/src/gui/components/cc_item_text.cpp @@ -31,6 +31,7 @@ #include #include #include "cc_item_text.h" +#include #include #include #include diff --git a/src/gui/components/cc_types.h b/src/gui/components/cc_types.h index fd966a2f1..c76520bb8 100644 --- a/src/gui/components/cc_types.h +++ b/src/gui/components/cc_types.h @@ -27,11 +27,11 @@ #define __CC_TYPES__ #include -#include #include #include struct gradientData_t; +class Font; class CComponentsForm; class CComponentsScrollBar; diff --git a/src/gui/dboxinfo.h b/src/gui/dboxinfo.h index 9d28506f2..1db13d966 100644 --- a/src/gui/dboxinfo.h +++ b/src/gui/dboxinfo.h @@ -34,10 +34,10 @@ #define __dboxinfo__ #include -#include #include #include +class Font; class CFrameBuffer; class CDBoxInfoWidget : public CMenuTarget { diff --git a/src/gui/epgplus.cpp b/src/gui/epgplus.cpp index ffed6510c..39c3bd265 100644 --- a/src/gui/epgplus.cpp +++ b/src/gui/epgplus.cpp @@ -51,6 +51,7 @@ #include #include #include +#include #include #include #include diff --git a/src/gui/epgview.cpp b/src/gui/epgview.cpp index c3d065f36..7f6ca78c0 100644 --- a/src/gui/epgview.cpp +++ b/src/gui/epgview.cpp @@ -52,6 +52,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/epgview.h b/src/gui/epgview.h index 877e80638..a4116343e 100644 --- a/src/gui/epgview.h +++ b/src/gui/epgview.h @@ -34,7 +34,6 @@ #define __epgview__ #include -#include #include #include diff --git a/src/gui/eventlist.cpp b/src/gui/eventlist.cpp index 76c771559..315acf576 100644 --- a/src/gui/eventlist.cpp +++ b/src/gui/eventlist.cpp @@ -53,6 +53,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/eventlist.h b/src/gui/eventlist.h index c4de68955..bbbbb4828 100644 --- a/src/gui/eventlist.h +++ b/src/gui/eventlist.h @@ -30,7 +30,6 @@ #include #include -#include #include #include #include diff --git a/src/gui/filebrowser.cpp b/src/gui/filebrowser.cpp index 52e2153bb..823562a27 100644 --- a/src/gui/filebrowser.cpp +++ b/src/gui/filebrowser.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/filebrowser.h b/src/gui/filebrowser.h index b6958f3b1..cb437c7da 100644 --- a/src/gui/filebrowser.h +++ b/src/gui/filebrowser.h @@ -38,7 +38,6 @@ #endif #include -#include #include #include @@ -57,6 +56,7 @@ bool chooserDir(std::string &setting_dir, bool test_dir, const char *action_str, bool allow_tmp = false); bool chooserDir(char *setting_dir, bool test_dir, const char *action_str, size_t str_leng, bool allow_tmp = false); +class Font; class CFrameBuffer; /** * Converts input of numeric keys to SMS style char input. diff --git a/src/gui/imageinfo.cpp b/src/gui/imageinfo.cpp index 017205bc7..99a3cace5 100644 --- a/src/gui/imageinfo.cpp +++ b/src/gui/imageinfo.cpp @@ -33,6 +33,7 @@ #include #include +#include #include #include diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index 658c2e763..30847237f 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -68,6 +68,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/infoviewer.h b/src/gui/infoviewer.h index 3187d4c35..415f84f8c 100644 --- a/src/gui/infoviewer.h +++ b/src/gui/infoviewer.h @@ -36,7 +36,6 @@ #include #include -#include #include #include #include diff --git a/src/gui/infoviewer_bb.cpp b/src/gui/infoviewer_bb.cpp index cf35a8d03..d82f08267 100644 --- a/src/gui/infoviewer_bb.cpp +++ b/src/gui/infoviewer_bb.cpp @@ -55,6 +55,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/infoviewer_bb.h b/src/gui/infoviewer_bb.h index 5c32896a1..e664e516d 100644 --- a/src/gui/infoviewer_bb.h +++ b/src/gui/infoviewer_bb.h @@ -36,7 +36,6 @@ #include #include -#include #include #include #include "widget/menue.h" diff --git a/src/gui/lua/luainstance.cpp b/src/gui/lua/luainstance.cpp index ea7eb8bb3..e3ac5aa40 100644 --- a/src/gui/lua/luainstance.cpp +++ b/src/gui/lua/luainstance.cpp @@ -34,6 +34,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/lua/luainstance_helpers.h b/src/gui/lua/luainstance_helpers.h index 32253228e..98a1ebbef 100644 --- a/src/gui/lua/luainstance_helpers.h +++ b/src/gui/lua/luainstance_helpers.h @@ -46,6 +46,8 @@ #define lua_unboxpointer(L, i) \ (*(void **)(lua_touserdata(L, i))) +class Font; + typedef std::pair fontmap_pair_t; typedef std::map fontmap_t; typedef fontmap_t::iterator fontmap_iterator_t; diff --git a/src/gui/motorcontrol.cpp b/src/gui/motorcontrol.cpp index ed159f368..67adbf805 100644 --- a/src/gui/motorcontrol.cpp +++ b/src/gui/motorcontrol.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/src/gui/moviebrowser/mb.cpp b/src/gui/moviebrowser/mb.cpp index 7bb7694bc..df99c29d7 100644 --- a/src/gui/moviebrowser/mb.cpp +++ b/src/gui/moviebrowser/mb.cpp @@ -74,6 +74,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/movieplayer.cpp b/src/gui/movieplayer.cpp index e1786f0d3..48a46b7e4 100644 --- a/src/gui/movieplayer.cpp +++ b/src/gui/movieplayer.cpp @@ -54,6 +54,7 @@ #include #include #include +#include #include #include diff --git a/src/gui/scan.cpp b/src/gui/scan.cpp index 0b917b1c4..f9d24c9ae 100644 --- a/src/gui/scan.cpp +++ b/src/gui/scan.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include diff --git a/src/gui/scan_setup.cpp b/src/gui/scan_setup.cpp index e1c78228f..7eca091ec 100644 --- a/src/gui/scan_setup.cpp +++ b/src/gui/scan_setup.cpp @@ -51,6 +51,7 @@ #include #include +#include #include #include #include diff --git a/src/gui/volumebar.cpp b/src/gui/volumebar.cpp index be6e5a3cb..9f9921ad6 100644 --- a/src/gui/volumebar.cpp +++ b/src/gui/volumebar.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include extern CTimeOSD *FileTimeOSD; diff --git a/src/gui/widget/buttons.cpp b/src/gui/widget/buttons.cpp index f94cfc237..1dbabe9ba 100644 --- a/src/gui/widget/buttons.cpp +++ b/src/gui/widget/buttons.cpp @@ -30,6 +30,7 @@ #include #include #include +#include diff --git a/src/gui/widget/buttons.h b/src/gui/widget/buttons.h index efdff09d6..6cbfeaced 100644 --- a/src/gui/widget/buttons.h +++ b/src/gui/widget/buttons.h @@ -22,7 +22,6 @@ * */ -#include #include #include diff --git a/src/gui/widget/helpbox.cpp b/src/gui/widget/helpbox.cpp index 4169b5d13..09c014261 100644 --- a/src/gui/widget/helpbox.cpp +++ b/src/gui/widget/helpbox.cpp @@ -29,6 +29,7 @@ #include #include #include +#include using namespace std; diff --git a/src/gui/widget/hintbox.cpp b/src/gui/widget/hintbox.cpp index 8e513756a..9e367f4d2 100644 --- a/src/gui/widget/hintbox.cpp +++ b/src/gui/widget/hintbox.cpp @@ -34,6 +34,7 @@ #include #include #include "hintbox.h" +#include #include #define MSG_FONT g_Font[SNeutrinoSettings::FONT_TYPE_MESSAGE_TEXT] diff --git a/src/gui/widget/keychooser.cpp b/src/gui/widget/keychooser.cpp index bdc701db8..4daf7bce0 100644 --- a/src/gui/widget/keychooser.cpp +++ b/src/gui/widget/keychooser.cpp @@ -40,6 +40,7 @@ #include #include +#include class CKeyValue : public CMenuSeparator diff --git a/src/gui/widget/keychooser.h b/src/gui/widget/keychooser.h index fc881db6c..8c89140c7 100644 --- a/src/gui/widget/keychooser.h +++ b/src/gui/widget/keychooser.h @@ -35,7 +35,6 @@ #include -#include #include #include diff --git a/src/gui/widget/listbox.cpp b/src/gui/widget/listbox.cpp index 4698459bb..e836412fc 100644 --- a/src/gui/widget/listbox.cpp +++ b/src/gui/widget/listbox.cpp @@ -32,6 +32,7 @@ #include #include +#include CListBox::CListBox(const char * const Caption) { diff --git a/src/gui/widget/listframe.cpp b/src/gui/widget/listframe.cpp index 4b9495fba..66f14dc6b 100644 --- a/src/gui/widget/listframe.cpp +++ b/src/gui/widget/listframe.cpp @@ -54,6 +54,7 @@ #include #include "listframe.h" #include +#include #define SCROLL_FRAME_WIDTH 10 diff --git a/src/gui/widget/progresswindow.cpp b/src/gui/widget/progresswindow.cpp index 852b3b5f2..f91584872 100644 --- a/src/gui/widget/progresswindow.cpp +++ b/src/gui/widget/progresswindow.cpp @@ -32,6 +32,7 @@ #include #include +#include #include CProgressWindow::CProgressWindow(CComponentsForm *parent) diff --git a/src/gui/widget/shellwindow.cpp b/src/gui/widget/shellwindow.cpp index 931390243..0404dc45c 100644 --- a/src/gui/widget/shellwindow.cpp +++ b/src/gui/widget/shellwindow.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include #include #include diff --git a/src/gui/widget/textbox.cpp b/src/gui/widget/textbox.cpp index 54968c03c..002a4add9 100644 --- a/src/gui/widget/textbox.cpp +++ b/src/gui/widget/textbox.cpp @@ -61,6 +61,7 @@ #include #include "textbox.h" #include +#include #ifdef VISUAL_DEBUG #include #endif diff --git a/src/gui/widget/textbox.h b/src/gui/widget/textbox.h index afb4e3912..e52dcfb48 100644 --- a/src/gui/widget/textbox.h +++ b/src/gui/widget/textbox.h @@ -65,6 +65,7 @@ #define TRACE printf #define TRACE_1 printf +class Font; class CBox { public: @@ -190,7 +191,7 @@ class CTextBox : public sigc::trackable void setTextBorderWidth(int Hborder, int Vborder); void setTextFont(Font* font_text); void setTextMode(const int text_mode){m_nMode = text_mode;}; - void setTextRenderModeFullBG(bool mode){ m_renderMode = (mode) ? Font::FULLBG : 0; }; + void setTextRenderModeFullBG(bool mode){ m_renderMode = (mode) ? 2 /*Font::FULLBG*/ : 0; }; void setBackGroundColor(CFBWindow::color_t textBackgroundColor){m_textBackgroundColor = textBackgroundColor;}; void setWindowPos(const CBox* position){m_cFrame = *position;}; void setWindowMaxDimensions(const int width, const int height);