source: titan/plugins/mc/mc.c @ 43326

Last change on this file since 43326 was 40266, checked in by obi, 7 years ago

[mc] iptvplayer step2

File size: 1.6 KB
Line 
1#include "../titan/struct.h"
2#include "../titan/debug.h"
3#include "../titan/header.h"
4
5extern struct fb* fb;
6extern struct fb* skinfb;
7
8#include "mc_header.h"
9#include "mc_global.h"
10#include "mc_mounter.h"
11#include "mc_imdb.h"
12
13#include "mc_videoplayer.h"
14#include "mc_audioplayer.h"
15#include "mc_pictureplayer.h"
16#include "mc_iptvplayer.h"
17#include "mc_dateibrowser.h"
18#include "mc_internetbrowser.h"
19#include "mc_mediathek.h"
20#include "mc_wetterinfo.h"
21#include "mc_settings.h"
22#include "mc_view.h"
23#include "mc_main.h"
24#include "mc_audioplayer_settings.h"
25#include "mc_videoplayer_settings.h"
26#include "mc_pictureplayer_settings.h"
27#include "mc_iptvplayer_settings.h"
28
29char pluginname[] = "Media Center";
30char plugindesc[] = "Multi Mediacenter";
31char pluginpic[] = "%pluginpath%/mediacenter/plugin.png";
32
33int pluginaktiv = 0;
34int pluginversion = PLUGINVERSION;
35struct skin* pluginmenu = NULL;
36int pluginflag = 1; //don't show the plugin in pluginmanager
37
38//wird beim laden ausgefuehrt
39void init(void)
40{
41        pluginaktiv = 1;
42        struct skin* mainmenu = getscreen("mainmenu");
43        struct skin* listbox = getscreennode(mainmenu, "listbox");
44        struct skin* child = NULL;
45
46        if(mainmenu == NULL || listbox == NULL)
47                return;
48
49        child = checkscreennode(mainmenu, "mediacenter");
50        if(child != NULL)
51                changeinput(child, "start");
52
53        pluginmenu = child;
54        debug(10, "MC Plugin loadet !!!");
55}
56
57//wird beim entladen ausgefuehrt
58void deinit(void)
59{
60        pluginaktiv = 0;
61        debug(10, "MC Plugin removed !!!");
62}
63
64//wird in der Pluginverwaltung bzw Menue ausfeguehrt
65void start(void)
66{
67        mc_main();
68}
Note: See TracBrowser for help on using the repository browser.