Pogger/src/Daemon.h
2021-04-20 20:00:37 -05:00

42 lines
817 B
C++

/*
* Copyright 2021, Jaidyn Levesque <jadedctrl@teknik.io>
* All rights reserved. Distributed under the terms of the MIT license.
*/
#ifndef SHADOWPOG_H
#define SHADOWPOG_H
#include <Application.h>
class FeedController;
class Notifier;
class Preferences;
class App : public BApplication {
public:
App();
void MessageReceived(BMessage* msg);
bool QuitRequested();
void ArgvReceived(int32 argc, char** argv);
void RefsReceived(BMessage* message);
Preferences* fPreferences;
BMessageRunner* fUpdateRunner;
private:
void _OpenEntryFile(BMessage* refMessage);
void _OpenEntryFileAsHtml(entry_ref ref);
void _OpenEntryFileAsUrl(entry_ref ref);
void _OpenSourceFile(BMessage* refMessage);
void _ReloadPreferences();
FeedController* fFeedController;
Notifier* fNotifier;
};
#endif // SHADOWPOG_H