From c3cebfd93db339cf2f1baa79da14b5399f8a6ec3 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 19 Feb 2001 14:55:42 +0000 Subject: [PATCH] Instead of directly calling beep(), send "beep" signal which default behaviour is to call beep() git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1262 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- docs/signals.txt | 6 ++++++ src/fe-text/gui-printtext.c | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/signals.txt b/docs/signals.txt index 4214fb78..ba2b148f 100644 --- a/docs/signals.txt +++ b/docs/signals.txt @@ -282,3 +282,9 @@ windows.c: "window refnum changed", WINDOW_REC, int old "window name changed", WINDOW_REC "window level changed", WINDOW_REC + +Text FE +------- + +gui-printtext.c: + "beep" diff --git a/src/fe-text/gui-printtext.c b/src/fe-text/gui-printtext.c index 71988330..6d339404 100644 --- a/src/fe-text/gui-printtext.c +++ b/src/fe-text/gui-printtext.c @@ -368,7 +368,7 @@ static void line_add_colors(GUI_WINDOW_REC *gui, int fg, int bg, int flags) buffer[pos++] = LINE_CMD_INDENT; } if (flags & PRINTFLAG_BEEP) - beep(); + signal_emit("beep", 0); linebuf_add(gui, (char *) buffer, pos); @@ -606,6 +606,7 @@ void gui_printtext_init(void) signal_add("print text finished", (SIGNAL_FUNC) sig_printtext_finished); signal_add("print format", (SIGNAL_FUNC) sig_print_format); signal_add("setup changed", (SIGNAL_FUNC) read_settings); + signal_add("beep", (SIGNAL_FUNC) beep); command_bind("clear", NULL, (SIGNAL_FUNC) cmd_clear); command_set_options("clear", "all"); @@ -620,5 +621,6 @@ void gui_printtext_deinit(void) signal_remove("print text finished", (SIGNAL_FUNC) sig_printtext_finished); signal_remove("print format", (SIGNAL_FUNC) sig_print_format); signal_remove("setup changed", (SIGNAL_FUNC) read_settings); + signal_remove("beep", (SIGNAL_FUNC) beep); command_unbind("clear", (SIGNAL_FUNC) cmd_clear); }