dl-fldigi/src/include/wefax-pic.h

43 wiersze
1.4 KiB
C++

//
// wefax-pic.h -- Weather Fax modem
#ifndef _WEFAX_PIC_H
#define _WEFAX_PIC_H
class Fl_Menu_ ;
class wefax ;
class wefax_pic
{
public:
static void set_tx_pic(unsigned char data, int col, int row, int tx_img_col, bool is_color );
static int normalize_lpm( double the_lpm_value );
static void update_rx_lpm(int lpm);
static int update_rx_pic_col(unsigned char data, int pos);
static void update_rx_pic_bw(unsigned char data, int pos);
static void tx_viewer_resize(int the_width, int the_height);
static void show_tx_viewer(int the_width, int the_height);
static void restart_tx_viewer(void);
static void create_tx_viewer(void);
static void abort_rx_viewer(void);
static void abort_tx_viewer(void);
static void create_rx_viewer(void);
static void resize_rx_viewer(int width_img);
static void set_rx_label(const std::string & win_label);
static void delete_rx_viewer(void);
static void delete_tx_viewer(void);
static void skip_rx_apt(void);
static void skip_rx_phasing(bool auto_center);
static void rx_hide(void);
static void tx_hide(void);
static void cb_mnu_pic_viewer(Fl_Menu_ *, void *);
static void setpicture_link(wefax *me);
static void save_image(const std::string & fil_name, const std::string & extra_comments);
static void power( double start, double phase, double image, double black, double stop );
static void send_image( const std::string & fil_name );
static void restore_max_lines(void);
};
#endif // _WEFAX_PIC_H