/* 4coder_default_bidings.cpp - Supplies the default bindings used for default 4coder behavior. */ // TOP #if !defined(FCODER_DEFAULT_BINDINGS_CPP) #define FCODER_DEFAULT_BINDINGS_CPP #include "4coder_default_include.cpp" // NOTE(allen): Users can declare their own managed IDs here. #include "generated/managed_id_metadata.cpp" void custom_layer_init(Application_Links *app){ Thread_Context *tctx = get_thread_context(app); // NOTE(allen): setup for default framework async_task_handler_init(app, &global_async_system); clipboard_init(get_base_allocator_system(), /*history_depth*/ 64, &clipboard0); code_index_init(); buffer_modified_set_init(); Profile_Global_List *list = get_core_profile_list(app); ProfileThreadName(tctx, list, string_u8_litexpr("main")); initialize_managed_id_metadata(app); set_default_color_scheme(app); // NOTE(allen): default hooks and command maps set_all_default_hooks(app); mapping_init(tctx, &framework_mapping); setup_default_mapping(&framework_mapping, mapid_global, mapid_file, mapid_code); } #endif //FCODER_DEFAULT_BINDINGS // BOTTOM