1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include "npfile.h"
class NP_Compose
{
GtkWidget *window,
*header_widget, *text_widget, *message_window, *message_label;
char *text, *server, *group, *type, *home;
long offset;
void process_args( int, char ** );
void load( int );
void load_quotes();
void create_base( int );
void create_original( int );
void create_follow_up();
void create_reply();
void create_cancel( int );
void create_jimmy();
void write_message( NP_File&, int );
void replace_message();
void show_message( char * );
void set_size();
void save_size();
public:
NP_Compose( int *, char *** );
~NP_Compose();
friend void editor_button_callback( GtkWidget *, gpointer );
friend void message_callback( GtkWidget *, gpointer );
friend void close_button_callback( GtkWidget *, gpointer );
friend void send_signal( NP_Compose * );
void run();
};
void cancel_button_callback( GtkWidget *widget, gpointer );
void SIGTERM_handler( int );
|