Group :: Arquivamento/Gravação de CD
RPM: cdrdao
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: cdrdao-e2k.patch
Download
Download
diff --git a/cdrdao/gcdmaster/MessageBox.h b/cdrdao/gcdmaster/MessageBox.h
index bdfd4e3..cef7b74 100644
--- a/cdrdao/gcdmaster/MessageBox.h
+++ b/cdrdao/gcdmaster/MessageBox.h
@@ -49,24 +49,47 @@ protected:
void buttonAction(int);
};
+#ifdef __EDG__
+#define EDG_FIX(name) \
+class name { \
+public: \
+ MessageBoxBase MessageBoxBase; \
+ void init(const char *type, const char *titel, int askDontShow, int nButtons, \
+ int defaultButton, Gtk::BuiltinStockID buttons[], va_list args) { \
+ MessageBoxBase.init(type, titel, askDontShow, nButtons, \
+ defaultButton, buttons, args); } \
+ int run() { return MessageBoxBase.run(); } \
+ int dontShowAgain() const { return MessageBoxBase.dontShowAgain(); };
+EDG_FIX(MessageBox)
+#else
class MessageBox : public MessageBoxBase
{
public:
+#endif
MessageBox(Gtk::Window *, const char *title, int askDontShow, ...);
~MessageBox();
};
+#ifdef __EDG__
+EDG_FIX(Ask2Box)
+#else
class Ask2Box : public MessageBoxBase
{
public:
+#endif
Ask2Box(Gtk::Window *, const char *title, int askDontShow,
int defaultButton, ...);
~Ask2Box();
};
+#ifdef __EDG__
+EDG_FIX(Ask3Box)
+#undef EDG_FIX
+#else
class Ask3Box : public MessageBoxBase
{
public:
+#endif
Ask3Box(Gtk::Window *, const char *title, int askDontShow,
int defaultButton, ...);
~Ask3Box();