static void
SetElementData(Rocket::Core::Element *element, BasicAnimationTracker *user_data) {
	SetElementUserData(element, (BasicAnimationTracker*)user_data, "__animation_data");
}
static void
SetRangeData(Rocket::Core::Element *element, RangeData *data) {
    SetElementUserData(element, (void*)data, "__menu_range_data");
}
static void
SetOptionsData(Rocket::Core::Element *element, OptionsData *data) {
    SetElementUserData(element, (void*)data, "__menu_options_data");
}
static void
SetDocumentData(Rocket::Core::ElementDocument *document, DocumentData *doc_data) {
    SetElementUserData(document, (void*)doc_data, "__menu_doc_data");
}
static void
SetContextData(Rocket::Core::Context *context, ContextData *user_data) {
    SetElementUserData(context->GetRootElement(), (void*)user_data, "__menu_context_data");
}
static void
SetKeyData(Rocket::Core::Element *element, KeyData *data) {
    SetElementUserData(element, (void*)data, "__menu_key_data");
}