mirror of
https://github.com/weechat/weechat.git
synced 2026-07-07 02:03:13 +02:00
core: use buffer pointer instead of window in input functions, add new function window_search_with_buffer in plugin API
This commit is contained in:
+37
-38
@@ -21,7 +21,6 @@
|
||||
#define __WEECHAT_GUI_INPUT_H 1
|
||||
|
||||
struct t_gui_buffer;
|
||||
struct t_gui_window;
|
||||
|
||||
/* input variables */
|
||||
|
||||
@@ -39,43 +38,43 @@ extern int gui_input_insert_string (struct t_gui_buffer *buffer,
|
||||
const char *string, int pos);
|
||||
extern void gui_input_move_to_buffer (struct t_gui_buffer *from_buffer,
|
||||
struct t_gui_buffer *to_buffer);
|
||||
extern void gui_input_clipboard_paste (struct t_gui_window *window);
|
||||
extern void gui_input_return (struct t_gui_window *window);
|
||||
extern void gui_input_complete_next (struct t_gui_window *window);
|
||||
extern void gui_input_complete_previous (struct t_gui_window *window);
|
||||
extern void gui_input_search_text (struct t_gui_window *window);
|
||||
extern void gui_input_delete_previous_char (struct t_gui_window *window);
|
||||
extern void gui_input_delete_next_char (struct t_gui_window *window);
|
||||
extern void gui_input_delete_previous_word (struct t_gui_window *window);
|
||||
extern void gui_input_delete_next_word (struct t_gui_window *window);
|
||||
extern void gui_input_delete_beginning_of_line (struct t_gui_window *window);
|
||||
extern void gui_input_delete_end_of_line (struct t_gui_window *window);
|
||||
extern void gui_input_delete_line (struct t_gui_window *window);
|
||||
extern void gui_input_transpose_chars (struct t_gui_window *window);
|
||||
extern void gui_input_move_beginning_of_line (struct t_gui_window *window);
|
||||
extern void gui_input_move_end_of_line (struct t_gui_window *window);
|
||||
extern void gui_input_move_previous_char (struct t_gui_window *window);
|
||||
extern void gui_input_move_next_char (struct t_gui_window *window);
|
||||
extern void gui_input_move_previous_word (struct t_gui_window *window);
|
||||
extern void gui_input_move_next_word (struct t_gui_window *window);
|
||||
extern void gui_input_history_local_previous (struct t_gui_window *window);
|
||||
extern void gui_input_history_local_next (struct t_gui_window *window);
|
||||
extern void gui_input_history_global_previous (struct t_gui_window *window);
|
||||
extern void gui_input_history_global_next (struct t_gui_window *window);
|
||||
extern void gui_input_jump_smart (struct t_gui_window *window);
|
||||
extern void gui_input_jump_last_buffer (struct t_gui_window *window);
|
||||
extern void gui_input_jump_previously_visited_buffer (struct t_gui_window *window);
|
||||
extern void gui_input_jump_next_visited_buffer (struct t_gui_window *window);
|
||||
extern void gui_input_hotlist_clear (struct t_gui_window *window);
|
||||
extern void gui_input_grab_key (struct t_gui_window *window);
|
||||
extern void gui_input_grab_key_command (struct t_gui_window *window);
|
||||
extern void gui_input_scroll_unread (struct t_gui_window *window);
|
||||
extern void gui_input_clipboard_paste (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_return (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_complete_next (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_complete_previous (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_search_text (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_previous_char (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_next_char (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_previous_word (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_next_word (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_beginning_of_line (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_end_of_line (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_delete_line (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_transpose_chars (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_beginning_of_line (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_end_of_line (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_previous_char (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_next_char (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_previous_word (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_move_next_word (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_history_local_previous (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_history_local_next (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_history_global_previous (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_history_global_next (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_jump_smart (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_jump_last_buffer (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_jump_previously_visited_buffer (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_jump_next_visited_buffer (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_hotlist_clear (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_grab_key (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_grab_key_command (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_scroll_unread (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_set_unread ();
|
||||
extern void gui_input_set_unread_current (struct t_gui_window *window);
|
||||
extern void gui_input_switch_active_buffer (struct t_gui_window *window);
|
||||
extern void gui_input_switch_active_buffer_previous (struct t_gui_window *window);
|
||||
extern void gui_input_insert (struct t_gui_window *window, const char *args);
|
||||
extern void gui_input_undo (struct t_gui_window *window);
|
||||
extern void gui_input_redo (struct t_gui_window *window);
|
||||
extern void gui_input_set_unread_current (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_switch_active_buffer (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_switch_active_buffer_previous (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_insert (struct t_gui_buffer *buffer, const char *args);
|
||||
extern void gui_input_undo (struct t_gui_buffer *buffer);
|
||||
extern void gui_input_redo (struct t_gui_buffer *buffer);
|
||||
|
||||
#endif /* __WEECHAT_GUI_INPUT_H */
|
||||
|
||||
Reference in New Issue
Block a user