#include #include #include #include #include #include #include #include #include #include //enum Botones {OK,CANCEL}; class PrintDialog : public Fl_Window { public: PrintDialog(int x, int y, int w, int h); ~PrintDialog(); private: // Posiciones de algunos controles int bNx, bNy, bNw, bNh; int bPx, bPy, bPw, bPh; int bCx, bCy, bCw, bCh; // Cajas (marcos) Fl_Box *boxImpresora; // de la impresora/fichero Fl_Box *boxPaginas; // de la seleccion páginas Fl_Box *boxCopias; // del numero de copias y formato // Cajas de edición Fl_Input *iNombreImpresora; // del nombre de la impresora // Fl_Input ...; // del rango de páginas // Botones de radio Fl_Round_Button *rbTodo; // "Todo" // Fl_Round_Button ...; // "Actual" // Fl_Round_Button ...; // "Rango" // Botones de verificación Fl_Check_Button *cbImprimirAFichero; // Fl_Check_Button ...; // // Fl_Check_Button *cbCentrar; // // Contadores Fl_Counter *cntCopias; // Número de copias // Botones //Fl_Button *btnImprimir; //Fl_Button ...; // funciones de inicialización de los controles void inicializarCajaImpresora(); void inicializarCajaSeleccionPaginas(); void inicializarCajaCopias(); void inicializarNombreImpresora(); void inicializarBotonesRadio(); void inicializarRangoPaginas(); void inicializarBotonesVerificacion(); void inicializarContadorCopias(); void inicializarBotones(); // Manejadores de evento (funciones de "callback") // ... // ... };