mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-03 17:02:56 +00:00
LibCore: Put all classes in the Core namespace and remove the leading C
I've been wanting to do this for a long time. It's time we start being consistent about how this stuff works. The new convention is: - "LibFoo" is a userspace library that provides the "Foo" namespace. That's it :^) This was pretty tedious to convert and I didn't even start on LibGUI yet. But it's coming up next.
This commit is contained in:
parent
b7e3810b5c
commit
2d39da5405
Notes:
sideshowbarker
2024-07-19 09:41:36 +09:00
Author: https://github.com/awesomekling
Commit: 2d39da5405
265 changed files with 1380 additions and 1167 deletions
|
@ -38,13 +38,15 @@
|
|||
#include <sys/time.h>
|
||||
#include <time.h>
|
||||
|
||||
class CObject;
|
||||
class CNotifier;
|
||||
namespace Core {
|
||||
|
||||
class CEventLoop {
|
||||
class Object;
|
||||
class Notifier;
|
||||
|
||||
class EventLoop {
|
||||
public:
|
||||
CEventLoop();
|
||||
~CEventLoop();
|
||||
EventLoop();
|
||||
~EventLoop();
|
||||
|
||||
int exec();
|
||||
|
||||
|
@ -57,23 +59,23 @@ public:
|
|||
// this should really only be used for integrating with other event loops
|
||||
void pump(WaitMode = WaitMode::WaitForEvents);
|
||||
|
||||
void post_event(CObject& receiver, NonnullOwnPtr<CEvent>&&);
|
||||
void post_event(Object& receiver, NonnullOwnPtr<Event>&&);
|
||||
|
||||
static CEventLoop& main();
|
||||
static CEventLoop& current();
|
||||
static EventLoop& main();
|
||||
static EventLoop& current();
|
||||
|
||||
bool was_exit_requested() const { return m_exit_requested; }
|
||||
|
||||
static int register_timer(CObject&, int milliseconds, bool should_reload, TimerShouldFireWhenNotVisible);
|
||||
static int register_timer(Object&, int milliseconds, bool should_reload, TimerShouldFireWhenNotVisible);
|
||||
static bool unregister_timer(int timer_id);
|
||||
|
||||
static void register_notifier(Badge<CNotifier>, CNotifier&);
|
||||
static void unregister_notifier(Badge<CNotifier>, CNotifier&);
|
||||
static void register_notifier(Badge<Notifier>, Notifier&);
|
||||
static void unregister_notifier(Badge<Notifier>, Notifier&);
|
||||
|
||||
void quit(int);
|
||||
void unquit();
|
||||
|
||||
void take_pending_events_from(CEventLoop& other)
|
||||
void take_pending_events_from(EventLoop& other)
|
||||
{
|
||||
m_queued_events.append(move(other.m_queued_events));
|
||||
}
|
||||
|
@ -85,8 +87,8 @@ private:
|
|||
void get_next_timer_expiration(timeval&);
|
||||
|
||||
struct QueuedEvent {
|
||||
WeakPtr<CObject> receiver;
|
||||
NonnullOwnPtr<CEvent> event;
|
||||
WeakPtr<Object> receiver;
|
||||
NonnullOwnPtr<Event> event;
|
||||
};
|
||||
|
||||
Vector<QueuedEvent, 64> m_queued_events;
|
||||
|
@ -104,7 +106,7 @@ private:
|
|||
timeval fire_time { 0, 0 };
|
||||
bool should_reload { false };
|
||||
TimerShouldFireWhenNotVisible fire_when_not_visible { TimerShouldFireWhenNotVisible::No };
|
||||
WeakPtr<CObject> owner;
|
||||
WeakPtr<Object> owner;
|
||||
|
||||
void reload(const timeval& now);
|
||||
bool has_expired(const timeval& now) const;
|
||||
|
@ -112,7 +114,9 @@ private:
|
|||
|
||||
static HashMap<int, NonnullOwnPtr<EventLoopTimer>>* s_timers;
|
||||
|
||||
static HashTable<CNotifier*>* s_notifiers;
|
||||
static HashTable<Notifier*>* s_notifiers;
|
||||
|
||||
static RefPtr<CLocalServer> s_rpc_server;
|
||||
static RefPtr<LocalServer> s_rpc_server;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue