1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- /*
- Event callbacks initialization
- Copyright (C) 2011
- The Free Software Foundation, Inc.
- Written by:
- Slava Zanko <slavazanko@gmail.com>, 2011.
- This file is part of the Midnight Commander.
- The Midnight Commander is free software: you can redistribute it
- and/or modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation, either version 3 of the License,
- or (at your option) any later version.
- The Midnight Commander is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- #include <config.h>
- #include "lib/global.h"
- #include "lib/event.h"
- #ifdef WITH_BACKGROUND
- #include "background.h" /* (background_parent_call), background_parent_call_string() */
- #endif /* WITH_BACKGROUND */
- #include "clipboard.h" /* clipboard events */
- #include "execute.h" /* execute_suspend() */
- #include "help.h" /* help_interactive_display() */
- #include "events_init.h"
- /*** global variables ****************************************************************************/
- /*** file scope macro definitions ****************************************************************/
- /*** file scope type declarations ****************************************************************/
- /*** file scope variables ************************************************************************/
- /*** file scope functions ************************************************************************/
- /* --------------------------------------------------------------------------------------------- */
- /* --------------------------------------------------------------------------------------------- */
- /*** public functions ****************************************************************************/
- /* --------------------------------------------------------------------------------------------- */
- gboolean
- events_init (GError ** error)
- {
- /* *INDENT-OFF* */
- event_init_t standard_events[] =
- {
- {MCEVENT_GROUP_CORE, "clipboard_file_to_ext_clip", clipboard_file_to_ext_clip, NULL},
- {MCEVENT_GROUP_CORE, "clipboard_file_from_ext_clip", clipboard_file_from_ext_clip, NULL},
- {MCEVENT_GROUP_CORE, "clipboard_text_to_file", clipboard_text_to_file, NULL},
- {MCEVENT_GROUP_CORE, "clipboard_text_from_file", clipboard_text_from_file, NULL},
- {MCEVENT_GROUP_CORE, "help", help_interactive_display, NULL},
- {MCEVENT_GROUP_CORE, "suspend", execute_suspend, NULL},
- #ifdef WITH_BACKGROUND
- {MCEVENT_GROUP_CORE, "background_parent_call", background_parent_call, NULL},
- {MCEVENT_GROUP_CORE, "background_parent_call_string", background_parent_call_string, NULL},
- #endif /* WITH_BACKGROUND */
- {NULL, NULL, NULL, NULL}
- };
- /* *INDENT-ON* */
- if (!mc_event_init (error))
- return FALSE;
- return mc_event_mass_add (standard_events, error);
- }
- /* --------------------------------------------------------------------------------------------- */
|