00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
#ifndef FILEDLG_H
00028
#define FILEDLG_H
00029
#include <vdk/forms.h>
00030
#include <vdk/evhandle.h>
00048 class VDKFileSel:
public VDKForm
00049 {
00050
00051
VDKFileSel(
VDKApplication* app,
00052
char* selection,
00053 gchar* title = NULL,
00054 GtkWindowType display = GTK_WINDOW_TOPLEVEL);
00055
protected:
00056 GtkWidget* fileSel;
00057
VDKObject* ok_button,*cancel_button;
00058
VDKObjectSignal ok_s_clicked;
00059
VDKObjectSignal cancel_s_clicked;
00060
char* selection;
00061
public:
00062
VDKFileSel(
VDKForm* owner,
00063
char* selection,
00064 gchar* title =
"");
00065
virtual ~
VDKFileSel();
00068 virtual void OnExpose(
VDKForm*, GdkRectangle) {}
00071 virtual void OnRealize(
VDKForm*) {}
00074 virtual void Setup() {}
00075
00076
bool Ok(
VDKObject*);
00077
bool Cancel(
VDKObject*);
00078
void Show() { VDKForm::ShowModal();}
00079 DECLARE_SIGNAL_MAP(
VDKFileSel);
00080 };
00081
#endif