Serenity Operating System
at master 67 lines 3.0 kB view raw
1/* 2 * Copyright (c) 2020, the SerenityOS developers. 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <AK/DeprecatedFlyString.h> 10 11namespace Web::HTML::EventNames { 12 13// FIXME: Add media events https://html.spec.whatwg.org/multipage/media.html#mediaevents 14// FIXME: Add app cache events https://html.spec.whatwg.org/multipage/offline.html#appcacheevents 15// FIXME: Add drag and drop events https://html.spec.whatwg.org/multipage/dnd.html#dndevents 16 17#define ENUMERATE_HTML_EVENTS \ 18 __ENUMERATE_HTML_EVENT(abort) \ 19 __ENUMERATE_HTML_EVENT(DOMContentLoaded) \ 20 __ENUMERATE_HTML_EVENT(afterprint) \ 21 __ENUMERATE_HTML_EVENT(beforeprint) \ 22 __ENUMERATE_HTML_EVENT(beforeunload) \ 23 __ENUMERATE_HTML_EVENT(blur) \ 24 __ENUMERATE_HTML_EVENT(cancel) \ 25 __ENUMERATE_HTML_EVENT(change) \ 26 __ENUMERATE_HTML_EVENT(click) \ 27 __ENUMERATE_HTML_EVENT(close) \ 28 __ENUMERATE_HTML_EVENT(connect) \ 29 __ENUMERATE_HTML_EVENT(contextmenu) \ 30 __ENUMERATE_HTML_EVENT(copy) \ 31 __ENUMERATE_HTML_EVENT(cut) \ 32 __ENUMERATE_HTML_EVENT(error) \ 33 __ENUMERATE_HTML_EVENT(focus) \ 34 __ENUMERATE_HTML_EVENT(formdata) \ 35 __ENUMERATE_HTML_EVENT(hashchange) \ 36 __ENUMERATE_HTML_EVENT(input) \ 37 __ENUMERATE_HTML_EVENT(invalid) \ 38 __ENUMERATE_HTML_EVENT(languagechange) \ 39 __ENUMERATE_HTML_EVENT(load) \ 40 __ENUMERATE_HTML_EVENT(message) \ 41 __ENUMERATE_HTML_EVENT(messageerror) \ 42 __ENUMERATE_HTML_EVENT(offline) \ 43 __ENUMERATE_HTML_EVENT(online) \ 44 __ENUMERATE_HTML_EVENT(open) \ 45 __ENUMERATE_HTML_EVENT(pagehide) \ 46 __ENUMERATE_HTML_EVENT(pageshow) \ 47 __ENUMERATE_HTML_EVENT(paste) \ 48 __ENUMERATE_HTML_EVENT(popstate) \ 49 __ENUMERATE_HTML_EVENT(readystatechange) \ 50 __ENUMERATE_HTML_EVENT(rejectionhandled) \ 51 __ENUMERATE_HTML_EVENT(reset) \ 52 __ENUMERATE_HTML_EVENT(scroll) \ 53 __ENUMERATE_HTML_EVENT(securitypolicyviolation) \ 54 __ENUMERATE_HTML_EVENT(select) \ 55 __ENUMERATE_HTML_EVENT(slotchange) \ 56 __ENUMERATE_HTML_EVENT(storage) \ 57 __ENUMERATE_HTML_EVENT(submit) \ 58 __ENUMERATE_HTML_EVENT(toggle) \ 59 __ENUMERATE_HTML_EVENT(unhandledrejection) \ 60 __ENUMERATE_HTML_EVENT(unload) \ 61 __ENUMERATE_HTML_EVENT(visibilitychange) 62 63#define __ENUMERATE_HTML_EVENT(name) extern DeprecatedFlyString name; 64ENUMERATE_HTML_EVENTS 65#undef __ENUMERATE_HTML_EVENT 66 67}