diff options
Diffstat (limited to 'src/FbTk/App.cc')
-rw-r--r-- | src/FbTk/App.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/FbTk/App.cc b/src/FbTk/App.cc index 2479944..c48ccb1 100644 --- a/src/FbTk/App.cc +++ b/src/FbTk/App.cc | |||
@@ -20,6 +20,8 @@ | |||
20 | // DEALINGS IN THE SOFTWARE. | 20 | // DEALINGS IN THE SOFTWARE. |
21 | 21 | ||
22 | #include "App.hh" | 22 | #include "App.hh" |
23 | #include "Font.hh" | ||
24 | #include "Image.hh" | ||
23 | 25 | ||
24 | #include "EventManager.hh" | 26 | #include "EventManager.hh" |
25 | 27 | ||
@@ -49,10 +51,17 @@ App::App(const char *displayname):m_done(false), m_display(0) { | |||
49 | if (displayname != 0 && displayname[0] == '\0') | 51 | if (displayname != 0 && displayname[0] == '\0') |
50 | displayname = 0; | 52 | displayname = 0; |
51 | m_display = XOpenDisplay(displayname); | 53 | m_display = XOpenDisplay(displayname); |
54 | |||
55 | Font::init(); | ||
56 | Image::init(); | ||
52 | } | 57 | } |
53 | 58 | ||
54 | App::~App() { | 59 | App::~App() { |
55 | if (m_display != 0) { | 60 | if (m_display != 0) { |
61 | |||
62 | Font::shutdown(); | ||
63 | Image::shutdown(); | ||
64 | |||
56 | XCloseDisplay(m_display); | 65 | XCloseDisplay(m_display); |
57 | m_display = 0; | 66 | m_display = 0; |
58 | } | 67 | } |