mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 01:48:00 +00:00
A few small changes to make the PuTTY source base more usable as a
basis for other terminal-involving applications: a stub implementation of the printing interface, an additional function in notiming.c, and also I've renamed the front-end function beep() to do_beep() so as not to clash with beep() in lib[n]curses. [originally from svn r6479]
This commit is contained in:
parent
5d5abbf8d4
commit
0a4b6612fb
@ -1488,7 +1488,7 @@ void sys_cursor(void *frontend, int x, int y)
|
|||||||
* may want to perform additional actions on any kind of bell (for
|
* may want to perform additional actions on any kind of bell (for
|
||||||
* example, taskbar flashing in Windows).
|
* example, taskbar flashing in Windows).
|
||||||
*/
|
*/
|
||||||
void beep(void *frontend, int mode)
|
void do_beep(void *frontend, int mode)
|
||||||
{
|
{
|
||||||
if (mode != BELL_VISUAL)
|
if (mode != BELL_VISUAL)
|
||||||
SysBeep(30);
|
SysBeep(30);
|
||||||
|
@ -939,7 +939,7 @@ void update_specials_menu(void *frontend)
|
|||||||
* may want to perform additional actions on any kind of bell (for
|
* may want to perform additional actions on any kind of bell (for
|
||||||
* example, taskbar flashing in Windows).
|
* example, taskbar flashing in Windows).
|
||||||
*/
|
*/
|
||||||
void beep(void *frontend, int mode)
|
void do_beep(void *frontend, int mode)
|
||||||
{
|
{
|
||||||
//SessionWindow *win = (SessionWindow *)frontend;
|
//SessionWindow *win = (SessionWindow *)frontend;
|
||||||
if (mode != BELL_VISUAL)
|
if (mode != BELL_VISUAL)
|
||||||
|
38
noprint.c
Normal file
38
noprint.c
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
* Stub implementation of the printing interface for PuTTY, for the
|
||||||
|
* benefit of non-printing terminal applications.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include "putty.h"
|
||||||
|
|
||||||
|
struct printer_job_tag {
|
||||||
|
int dummy;
|
||||||
|
};
|
||||||
|
|
||||||
|
printer_job *printer_start_job(char *printer)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
void printer_job_data(printer_job *pj, void *data, int len)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void printer_finish_job(printer_job *pj)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
printer_enum *printer_start_enum(int *nprinters_ptr)
|
||||||
|
{
|
||||||
|
*nprinters_ptr = 0;
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
char *printer_get_name(printer_enum *pe, int i)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
void printer_finish_enum(printer_enum *pe)
|
||||||
|
{
|
||||||
|
}
|
14
notiming.c
14
notiming.c
@ -1,9 +1,11 @@
|
|||||||
/*
|
/*
|
||||||
* notiming.c: stub version of schedule_timer().
|
* notiming.c: stub version of timing API.
|
||||||
*
|
*
|
||||||
* Used in key generation tools, which need the random number
|
* Used in any tool which needs a subsystem linked against the
|
||||||
* generator but don't want the hassle of calling noise_regular()
|
* timing API but doesn't want to actually provide timing. For
|
||||||
* at regular intervals - and don't _need_ it either, since they
|
* example, key generation tools need the random number generator,
|
||||||
|
* but they don't want the hassle of calling noise_regular() at
|
||||||
|
* regular intervals - and they don't _need_ it either, since they
|
||||||
* have their own rigorous and different means of noise collection.
|
* have their own rigorous and different means of noise collection.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -13,3 +15,7 @@ long schedule_timer(int ticks, timer_fn_t fn, void *ctx)
|
|||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void expire_timer_context(void *ctx)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
2
putty.h
2
putty.h
@ -686,7 +686,7 @@ void modalfatalbox(char *, ...);
|
|||||||
#pragma noreturn(fatalbox)
|
#pragma noreturn(fatalbox)
|
||||||
#pragma noreturn(modalfatalbox)
|
#pragma noreturn(modalfatalbox)
|
||||||
#endif
|
#endif
|
||||||
void beep(void *frontend, int);
|
void do_beep(void *frontend, int);
|
||||||
void begin_session(void *frontend);
|
void begin_session(void *frontend);
|
||||||
void sys_cursor(void *frontend, int x, int y);
|
void sys_cursor(void *frontend, int x, int y);
|
||||||
void request_paste(void *frontend);
|
void request_paste(void *frontend);
|
||||||
|
@ -2748,7 +2748,7 @@ static void term_out(Terminal *term)
|
|||||||
* Perform an actual beep if we're not overloaded.
|
* Perform an actual beep if we're not overloaded.
|
||||||
*/
|
*/
|
||||||
if (!term->cfg.bellovl || !term->beep_overloaded) {
|
if (!term->cfg.bellovl || !term->beep_overloaded) {
|
||||||
beep(term->frontend, term->cfg.beep);
|
do_beep(term->frontend, term->cfg.beep);
|
||||||
|
|
||||||
if (term->cfg.beep == BELL_VISUAL) {
|
if (term->cfg.beep == BELL_VISUAL) {
|
||||||
term_schedule_vbell(term, FALSE, 0);
|
term_schedule_vbell(term, FALSE, 0);
|
||||||
|
@ -1848,7 +1848,7 @@ void sys_cursor(void *frontend, int x, int y)
|
|||||||
* may want to perform additional actions on any kind of bell (for
|
* may want to perform additional actions on any kind of bell (for
|
||||||
* example, taskbar flashing in Windows).
|
* example, taskbar flashing in Windows).
|
||||||
*/
|
*/
|
||||||
void beep(void *frontend, int mode)
|
void do_beep(void *frontend, int mode)
|
||||||
{
|
{
|
||||||
if (mode != BELL_VISUAL)
|
if (mode != BELL_VISUAL)
|
||||||
gdk_beep();
|
gdk_beep();
|
||||||
|
@ -4777,7 +4777,7 @@ static void flash_window(int mode)
|
|||||||
/*
|
/*
|
||||||
* Beep.
|
* Beep.
|
||||||
*/
|
*/
|
||||||
void beep(void *frontend, int mode)
|
void do_beep(void *frontend, int mode)
|
||||||
{
|
{
|
||||||
if (mode == BELL_DEFAULT) {
|
if (mode == BELL_DEFAULT) {
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user