
## MediaQueryList class

A MediaQueryList object stores information on a media query applied to a document, 
with support for both immediate and event-driven matching against the state of the document.
See CSSOM View Module specification:



**Inheritance:** [`MediaQueryList`](/html/python-net/aspose.html.window/mediaquerylist) → 
[`EventTarget`](/html/python-net/aspose.html.dom/eventtarget) → 
[`DOMObject`](/html/python-net/aspose.html.dom/domobject)



The MediaQueryList type exposes the following members:

### Properties
| Property | Description |
| :- | :- |
| [document](/html/python-net/aspose.html.window/mediaquerylist/document) | Context object's associated document. |
| [media](/html/python-net/aspose.html.window/mediaquerylist/media) | A string representing a serialized media query. |
| [matches](/html/python-net/aspose.html.window/mediaquerylist/matches) | A boolean value that returns true if the document currently matches the media query list, <br/>or false if not. |


### Methods
| Method | Description |
| :- | :- |
| [add_event_listener](/html/python-net/aspose.html.window/mediaquerylist/add_event_listener/#str-aspose.html.dom.events.IEventListener) | Sets up a function that will be called whenever the specified event is delivered to the target.<br/><br/><br/>It works by adding a function, or an object that implements [`IEventListener`](/html/python-net/aspose.html.dom.events/ieventlistener),<br/>to the list of event listeners for the specified event type on the [`EventTarget`](/html/python-net/aspose.html.dom/eventtarget) on which it's called.<br/>If the function or object, is already in the list of event listeners for this target, they are not added a second time. |
| [add_event_listener](/html/python-net/aspose.html.window/mediaquerylist/add_event_listener/#str-aspose.html.dom.events.IEventListener-bool) | Sets up a function that will be called whenever the specified event is delivered to the target.<br/><br/><br/>It works by adding a function, or an object that implements [`IEventListener`](/html/python-net/aspose.html.dom.events/ieventlistener),<br/>to the list of event listeners for the specified event type on the [`EventTarget`](/html/python-net/aspose.html.dom/eventtarget) on which it's called.<br/>If the function or object, is already in the list of event listeners for this target, they are not added a second time. |
| [remove_event_listener](/html/python-net/aspose.html.window/mediaquerylist/remove_event_listener/#str-aspose.html.dom.events.IEventListener) | This method allows the removal of event listeners from the event target.<br/>If an [`IEventListener`](/html/python-net/aspose.html.dom.events/ieventlistener) is removed from an [`EventTarget`](/html/python-net/aspose.html.dom/eventtarget) while it is processing an event, it will not be triggered by the current actions.<br/>Event Listeners can never be invoked after being removed. |
| [remove_event_listener](/html/python-net/aspose.html.window/mediaquerylist/remove_event_listener/#str-aspose.html.dom.events.IEventListener-bool) | This method allows the removal of event listeners from the event target.<br/>If an [`IEventListener`](/html/python-net/aspose.html.dom.events/ieventlistener) is removed from an [`EventTarget`](/html/python-net/aspose.html.dom/eventtarget) while it is processing an event, it will not be triggered by the current actions.<br/>Event Listeners can never be invoked after being removed. |
| [get_platform_type](/html/python-net/aspose.html.window/mediaquerylist/get_platform_type/#) | This method is used to retrieve the ECMAScript object Type. |
| [dispatch_event](/html/python-net/aspose.html.window/mediaquerylist/dispatch_event/#aspose.html.dom.events.Event) | Dispatches an Event at the specified [`IEventTarget`](/html/python-net/aspose.html.dom.events/ieventtarget), (synchronously) invoking<br/>the affected EventListeners in the appropriate order. <br/>The normal event processing rules (including the capturing and optional bubbling phase) also apply to events <br/>dispatched manually with [`IEventTarget.dispatch_event`](/html/python-net/aspose.html.dom.events/ieventtarget/dispatch_event). |
| [add_listener](/html/python-net/aspose.html.window/mediaquerylist/add_listener/#aspose.html.dom.events.IEventListener) | Add MediaQueryList matches state change event listener. |
| [remove_listener](/html/python-net/aspose.html.window/mediaquerylist/remove_listener/#aspose.html.dom.events.IEventListener) | Remove MediaQueryList matches state change event listener. |



### See Also
* module [`aspose.html.window`](..)
* class [`DOMObject`](/html/python-net/aspose.html.dom/domobject)
* class [`EventTarget`](/html/python-net/aspose.html.dom/eventtarget)
* class [`IEventListener`](/html/python-net/aspose.html.dom.events/ieventlistener)
* class [`IEventTarget`](/html/python-net/aspose.html.dom.events/ieventtarget)
* class [`MediaQueryList`](/html/python-net/aspose.html.window/mediaquerylist)
