ManiaScript Trackmania 2020  14/07/2025
CMlScriptEvent Class Reference

Events for Manialink page scripts. More...

#include <2025_07_14.h>

Inheritance diagram for CMlScriptEvent:
CBaseConstEvent CNod

Public Types

enum  Type {
  KeyPress, MouseClick, MouseRightClick, MouseOver,
  MouseOut, EntrySubmit, MenuNavigation, PluginCustomEvent
}
 
enum  EMenuNavAction {
  Up, Right, Left, Down,
  Select, Cancel, PageUp, PageDown,
  AppMenu, Action1, Action2, Action3,
  Action4, ScrollUp, ScrollDown
}
 

Public Attributes

CMlScriptEvent::Type const Type
 
Integer const KeyCode
 
Text const KeyName
 
Text const CharPressed
 
Text const ControlId
 
CMlControl *const Control
 
CMlScriptEvent::EMenuNavAction const MenuNavAction
 
Boolean const IsActionAutoRepeat
 
Text const CustomEventType
 
Array< TextCustomEventData
 
- Public Attributes inherited from CBaseConstEvent
Boolean HasBeenProcessed
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

Events for Manialink page scripts.

Supported declare modes :

  • Local

Definition at line 3968 of file 2025_07_14.h.

Member Enumeration Documentation

◆ EMenuNavAction

Enumerator
Up 
Right 
Left 
Down 
Select 
Cancel 
PageUp 
PageDown 
AppMenu 
Action1 
Action2 
Action3 
Action4 
ScrollUp 
ScrollDown 

Definition at line 3986 of file 2025_07_14.h.

3986  {
3987  Up,
3988  Right,
3989  Left,
3990  Down,
3991  Select,
3992  Cancel,
3993  PageUp,
3994  PageDown,
3995  AppMenu,
3996  Action1,
3997  Action2,
3998  Action3,
3999  Action4,
4000  ScrollUp,
4001  ScrollDown,
4002  };

◆ Type

Enumerator
KeyPress 
MouseClick 
MouseRightClick 
MouseOver 
MouseOut 
EntrySubmit 
MenuNavigation 
PluginCustomEvent 

Definition at line 3973 of file 2025_07_14.h.

3973  {
3974  KeyPress,
3975  MouseClick,
3977  MouseOver,
3978  MouseOut,
3979  EntrySubmit,
3982  };

Member Data Documentation

◆ CharPressed

Text const CMlScriptEvent::CharPressed

Definition at line 4018 of file 2025_07_14.h.

◆ Control

CMlControl* const CMlScriptEvent::Control

Definition at line 4026 of file 2025_07_14.h.

◆ ControlId

Text const CMlScriptEvent::ControlId

Definition at line 4022 of file 2025_07_14.h.

◆ CustomEventData

Array<Text> CMlScriptEvent::CustomEventData

Definition at line 4042 of file 2025_07_14.h.

◆ CustomEventType

Text const CMlScriptEvent::CustomEventType

Definition at line 4038 of file 2025_07_14.h.

◆ IsActionAutoRepeat

Boolean const CMlScriptEvent::IsActionAutoRepeat

Definition at line 4034 of file 2025_07_14.h.

◆ KeyCode

Integer const CMlScriptEvent::KeyCode

Definition at line 4010 of file 2025_07_14.h.

◆ KeyName

Text const CMlScriptEvent::KeyName

Definition at line 4014 of file 2025_07_14.h.

◆ MenuNavAction

CMlScriptEvent::EMenuNavAction const CMlScriptEvent::MenuNavAction

Definition at line 4030 of file 2025_07_14.h.

◆ Type

Definition at line 4006 of file 2025_07_14.h.


The documentation for this class was generated from the following file:
CMlScriptEvent::MouseRightClick
@ MouseRightClick
Definition: 2025_07_14.h:3976
CMlScriptEvent::MouseOver
@ MouseOver
Definition: 2025_07_14.h:3977
CMlScriptEvent::Action3
@ Action3
Definition: 2025_07_14.h:3998
CMlScriptEvent::KeyPress
@ KeyPress
Definition: 2025_07_14.h:3974
CMlScriptEvent::Right
@ Right
Definition: 2025_07_14.h:3988
CMlScriptEvent::PageUp
@ PageUp
Definition: 2025_07_14.h:3993
CMlScriptEvent::EntrySubmit
@ EntrySubmit
Definition: 2025_07_14.h:3979
CMlScriptEvent::Up
@ Up
Definition: 2025_07_14.h:3987
CMlScriptEvent::Action2
@ Action2
Definition: 2025_07_14.h:3997
CMlScriptEvent::MouseOut
@ MouseOut
Definition: 2025_07_14.h:3978
CMlScriptEvent::PluginCustomEvent
@ PluginCustomEvent
Definition: 2025_07_14.h:3981
CMlScriptEvent::ScrollUp
@ ScrollUp
Definition: 2025_07_14.h:4000
CMlScriptEvent::Left
@ Left
Definition: 2025_07_14.h:3989
CMlScriptEvent::Cancel
@ Cancel
Definition: 2025_07_14.h:3992
CMlScriptEvent::Action4
@ Action4
Definition: 2025_07_14.h:3999
CMlScriptEvent::Action1
@ Action1
Definition: 2025_07_14.h:3996
CMlScriptEvent::AppMenu
@ AppMenu
Definition: 2025_07_14.h:3995
CMlScriptEvent::Down
@ Down
Definition: 2025_07_14.h:3990
CMlScriptEvent::PageDown
@ PageDown
Definition: 2025_07_14.h:3994
CMlScriptEvent::ScrollDown
@ ScrollDown
Definition: 2025_07_14.h:4001
CMlScriptEvent::Select
@ Select
Definition: 2025_07_14.h:3991
CMlScriptEvent::MouseClick
@ MouseClick
Definition: 2025_07_14.h:3975
CMlScriptEvent::MenuNavigation
@ MenuNavigation
Definition: 2025_07_14.h:3980