Meta tags:
Headings (most frequently used words):
edit, events, event, navigation, tools, computing, contents, description, delegate, model, handler, notification, user, generated, see, also, references, external, links, menu, mouse, keyboard, joystick, touchscreen, device, personal, namespaces, views, search, contribute, print, export, languages,
Text of the page (most frequently used words):
the (70), event (67), #events (49), and (26), for (20), that (19), model (17), edit (16), may (14), are (14), this (13), handlers (12), mouse (12), software (11), from (9), programming (9), handler (9), user (9), can (9), with (9), wikipedia (8), level (8), keyboard (8), such (8), program (8), used (8), notification (8), source (8), device (7), generated (7), typically (7), about (6), driven (6), which (6), example (6), class (6), systems (6), applications (6), when (6), new (6), handled (6), information (5), computing (5), computer (5), java (5), also (5), some (5), data (5), void (5), sender (5), delegate (5), page (4), links (4), changes (4), references (4), org (4), external (4), number (4), listener (4), interrupts (4), interrupt (4), include (4), action (4), they (4), key (4), generate (4), clicks (4), system (4), where (4), notifier (4), notifyviews (4), public (4), additional (3), using (3), was (3), june (3), file (3), what (3), article (3), navigation (3), not (3), retrieved (3), javadoc (3), documentation (3), interface (3), callback (3), web (3), signal (3), pattern (3), trigger (3), see (3), move (3), gestures (3), touchscreen (3), generates (3), often (3), have (3), joystick (3), button (3), there (3), term (3), one (3), modern (3), will (3), how (3), actions (3), framework (3), lower (3), presses (3), view2 (3), view1 (3), string (3), every (3), listeners (3), its (3), listen (3), interfaces (3), other (3), who (3), loop (3), sep (3), view (2), contact (2), privacy (2), policy (2), terms (2), registered (2), use (2), 2022 (2), pdf (2), cite (2), special (2), upload (2), here (2), tools (2), learn (2), help (2), contents (2), main (2), search (2), more (2), talk (2), menu (2), categories (2), articles (2), needing (2), 2007 (2), https (2), event_ (2), api (2), package (2), dom (2), distributed (2), design (2), virtual (2), synchrony (2), database (2), etc (2), commonly (2), multiple (2), combination (2), respond (2), these (2), within (2), pointing (2), common (2), sometimes (2), publish (2), subscribe (2), inform (2), conditions (2), occurred (2), operating (2), should (2), take (2), window (2), machine (2), normally (2), application (2), does (2), many (2), monitor (2), stream (2), associated (2), triggered (2), messages (2), section (2), sources (2), created (2), processed (2), based (2), inputs (2), selections (2), hardware (2), devices (2), implemented (2), called (2), gui (2), change (2), changed (2), writeline (2), console (2), update2 (2), update1 (2), protocol (2), must (2), provided (2), synchronously (2), instruction (2), dispatches (2), set (2), programs (2), description (2), jump (2), cookie, statement, statistics, developers, mobile, disclaimers, text, available, under, apply, site, you, agree, trademark, non, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, license, last, edited, utc, tiếng, việt, українська, ไทย, svenska, slovenščina, русский, português, polski, norsk, bokmål, 日本語, монгол, 한국어, فارسی, deutsch, العربية, languages, printable, version, download, print, export, wikidata, item, permanent, link, pages, related, recent, community, portal, contribute, donate, random, current, history, read, views, english, namespaces, log, create, account, contributions, logged, personal, hidden, all, subroutines, index, php, title, oldid, 1091311970, write, javax, swing, awt, order, notifications, syntax, xml, high, sub, farm, functions, microsoft, february, 2008, windows, forms, developer, mozilla, eventtarget, addeventlistener, apis, mdn, mössenböck, hanspeter, 2002, institut, für, systemsoftware, johannes, kepler, universität, linz, fachbereich, informatik, 2011, advanced, variable, parameters, proactor, reactor, observer, exception, handling, shake, tilt, rotation, referred, touch, moving, analogue, buttons, popular, game, boxes, joysticks, gamepads, pressing, keys, enabling, currently, running, introduced, pressed, recognisable, including, direction, distance, left, right, down, motion, select, words, characters, boundary, entire, paragraphs, triple, double, wheel, large, situations, synonym, relates, products, supporting, networked, settings, endow, stronger, fault, tolerance, consistency, guarantees, important, feature, watching, refreshing, producer, might, different, than, consumer, consumers, platforms, designed, producing, need, know, consume, them, even, conjunction, linking, small, communications, remove, template, message, please, unsourced, material, challenged, removed, adding, citations, reliable, improve, any, first, manages, associations, between, queue, later, processing, dispatchers, call, directly, wait, dequeued, executed, dispatcher, interpreting, themselves, movements, interpreted, initially, originate, instructions, state, correspond, polling, handles, received, each, piece, underlying, movement, expiring, represent, availability, reading, network, central, concept, timers, toolkit, javascript, subroutine, further, static, test, during, update, uses, delegates, only, fired, declares, allows, better, abstraction, time, communicates, following, register, declare, desire, implement, wants, furthermore, requires, broader, meaning, describe, communicated, receive, control, variant, three, entities, graphic, object, oriented, contains, list, clickme, complement, compared, explicitly, waits, calling, next, whereas, demand, immediate, service, outside, world, resizing, series, written, windowing, environments, consist, predominantly, choose, ignore, libraries, dispatch, programmed, particular, minimum, specifies, type, but, caused, occur, extra, asynchronous, activity, needs, their, runs, keeps, waiting, activities, input, internal, alarms, occurs, collects, deal, occurrence, recognized, originating, environment, ways, dedicated, places, frequently, includes, interact, through, typing, another, own, into, communicate, completion, task, behavior, response, said, goal, being, interactive, timer, peripherals, flow, asynchronously, keystroke, redirects, multi, combinations, shortcut, free, encyclopedia, wayback, http, archive, 20221012095446, wiki, timestamps, capture, fail, success, 2023, 2021, nov, oct, 2009, 2026, 416, captures,
Text of the page (random words):
event computing wikipedia 416 captures 30 sep 2009 18 sep 2026 sep oct nov 12 2021 2022 2023 success fail about this capture timestamps the wayback machine http web archive org web 20221012095446 https en wikipedia org wiki event_ computing event computing from wikipedia the free encyclopedia jump to navigation jump to search keystroke redirects here for multi key combinations see keyboard shortcut in programming and software design an event is an action or occurrence recognized by software often originating asynchronously from the external environment that may be handled by the software computer events can be generated or triggered by the system by the user or in other ways typically events are handled synchronously with the program flow that is the software may have one or more dedicated places where events are handled frequently an event loop a source of events includes the user who may interact with the software through the computer s peripherals for example by typing on the keyboard another source is a hardware device such as a timer software can also trigger its own set of events into the event loop e g to communicate the completion of a task software that changes its behavior in response to events is said to be event driven often with the goal of being interactive contents 1 description 2 delegate event model 3 event handler 4 event notification 5 user generated events 5 1 mouse events 5 2 keyboard events 5 3 joystick events 5 4 touchscreen events 5 5 device events 6 see also 7 references 8 external links description edit event driven systems are typically used when there is some asynchronous external activity that needs to be handled by a program for example a user who presses a button on their mouse an event driven system typically runs an event loop that keeps waiting for such activities e g input from devices or internal alarms when one of these occurs it collects data about the event and dispatches the event to the event handler software that will deal with it a program can choose to ignore events and there may be libraries to dispatch an event to multiple handlers that may be programmed to listen for a particular event the data associated with an event at a minimum specifies what type of event it is but may include other information such as when it occurred who or what caused it to occur and extra data provided by the event source to the handler about how the event should be processed events are typically used in user interfaces where actions in the outside world mouse clicks window resizing keyboard presses messages from other programs etc are handled by the program as a series of events programs written for many windowing environments consist predominantly of event handlers events can also be used at instruction set level where they complement interrupts compared to interrupts events are normally implemented synchronously the program explicitly waits for an event to be generated and handled typically by calling an instruction that dispatches the next event whereas an interrupt can demand immediate service delegate event model edit delegate event model clickme is the event source a button in this example and it contains a list of listeners a common variant in object oriented programming is the delegate event model which is provided by some graphic user interfaces this model is based on three entities a control which is the event source listeners also called event handlers that receive the event notification from the source interfaces in the broader meaning of the term that describe the protocol by which the event is to be communicated furthermore the model requires that every listener must implement the interface for the event it wants to listen to every listener must register with the source to declare its desire to listen to the event every time the source generates the event it communicates it to the registered listeners following the protocol of the interface c uses events as special delegates that can only be fired by the class that declares it this allows for better abstraction for example 1 delegate void notifier string sender class model public event notifier notifyviews public void change notifyviews model class view1 public view1 model m m notifyviews new notifier this update1 void update1 string sender console writeline sender was changed during update class view2 public view2 model m m notifyviews new notifier this update2 void update2 string sender console writeline sender was changed class test static void main model model new model new view1 model new view2 model model change event handler edit further information event driven programming event handlers in computer programming an event handler may be implemented using a callback subroutine that handles inputs received in a program called a listener in java and javascript 2 each event is a piece of application level information from the underlying framework typically the gui toolkit gui events include key presses mouse movement action selections and timers expiring on a lower level events can represent availability of new data for reading a file or network stream event handlers are a central concept in event driven programming the events are created by the framework based on interpreting lower level inputs which may be lower level events themselves for example mouse movements and clicks are interpreted as menu selections the events initially originate from actions on the operating system level such as interrupts generated by hardware devices software interrupt instructions or state changes in polling on this level interrupt handlers and signal handlers correspond to event handlers created events are first processed by an event dispatcher within the framework it typically manages the associations between events and event handlers and may queue event handlers or events for later processing event dispatchers may call event handlers directly or wait for events to be dequeued with information about the handler to be executed event notification edit this section does not cite any sources please help improve this section by adding citations to reliable sources unsourced material may be challenged and removed june 2007 learn how and when to remove this template message event notification is a term used in conjunction with communications software for linking applications that generate small messages the events to applications that monitor the associated conditions and may take actions triggered by events event notification is an important feature in modern database systems used to inform applications when conditions they are watching for have occurred modern operating systems used to inform applications when they should take some action such as refreshing a window and modern distributed systems where the producer of an event might be on a different machine than the consumer or consumers event notification platforms are normally designed so that the application producing events does not need to know which applications will consume them or even how many applications will monitor the event stream it is sometimes used as a synonym for publish subscribe a term that relates to one class of products supporting event notification in networked settings the virtual synchrony model is sometimes used to endow event notification systems and publish subscribe systems with stronger fault tolerance and consistency guarantees user generated events edit there are a large number of situations or events that a program or system may generate or respond to some common user generated events include mouse events edit a pointing device can generate a number of software recognisable pointing device gestures a mouse can generate a number of mouse events such as mouse move including direction of move and distance mouse left right button up down 3 and mouse wheel motion or a combination of these gestures for example double clicks commonly select words and characters within boundary and triple clicks entire paragraphs keyboard events edit pressing a key on a keyboard or a combination of keys generates a keyboard event enabling the program currently running to respond to the introduced data such as which key s the user pressed 3 joystick events edit moving a joystick generates an x y analogue signal they often have multiple buttons to trigger events some gamepads for popular game boxes use joysticks touchscreen events edit the events generated using a touchscreen are commonly referred to as touch events or gestures device events edit device events include action by or to a device such as a shake tilt rotation move etc see also edit callback computer programming database trigger dom events event driven programming exception handling interrupt handler interrupts observer pattern e g event listener reactor pattern vs proactor pattern signal programming virtual synchrony references edit mössenböck hanspeter 2002 03 25 advanced c variable number of parameters pdf institut für systemsoftware johannes kepler universität linz fachbereich informatik p 26 retrieved 2011 08 05 eventtarget addeventlistener web apis mdn developer mozilla org a b mouse and keyboard events in windows forms microsoft retrieved on february 12 2008 external links edit article event handlers and callback functions a high level design of the sub farm event handler an events syntax for xml distributed events and notifications event order java dom interface event javadoc documentation java awt event java package javadoc api documentation javax swing event java package javadoc api documentation write an event handler retrieved from https en wikipedia org w index php title event_ computing oldid 1091311970 categories computer programming events computing subroutines hidden categories articles needing additional references from june 2007 all articles needing additional references navigation menu personal tools not logged in talk contributions create account log in namespaces article talk english views read edit view history more search navigation main page contents current events random article about wikipedia contact us donate contribute help learn to edit community portal recent changes upload file tools what links here related changes upload file special pages permanent link page information cite this page wikidata item print export download as pdf printable version languages العربية deutsch فارسی 한국어 монгол 日本語 norsk bokmål polski português русский slovenščina svenska ไทย українська tiếng việt 粵語 edit links this page was last edited on 3 june 2022 at 14 09 utc text is available under the creative commons attribution sharealike license 3 0 additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia mobile view developers statistics cookie statement
|