[C++] 29 ヘッダファイル、クラスファイルのテンプレ

FLTK1.3.8にはモーダルダイアログのウィジェットがないのでヘッダファイル他を作成中です。モーダルダイアログとは表示中ダイアログ内の操作以外ができなくなるウィジェットです。

#ifndef MODALDIALOG_H
#define MODALDIALOG_H

#include <FL/Fl.H>
#include <FL/Fl_Window.H>
 
class modalDialog : public Fl_Window{
    public:
        modalDialog(int, int, const char* , const char*);
        ~modalDialog();

    public:
        void OnButtonOK(void) ;
        void OnButtonCancel(void);
};

#endif
#include "modalDialog.h"
#include <string>
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
 
using std::string;

Fl_Window *window;

// コンストラクタ
modalDialog::modalDialog(int w, int h, const char* title, const char* label)
    : Fl_Window(w, h, title){
}

// デストラクタ
modalDialog::~modalDialog()
{
}


void modalDialog::OnButtonOK(void)
{
}


void modalDialog::OnButtonCancel(void)
{
    hide();
}