index b7455bbe50c9279b9b42ac6397374206507c78ce..4b5fe06b84005bd34280e23bdafaab964e4ee8c8 100644 (file)
--- a/src/ui/dialog/behavior.h
+++ b/src/ui/dialog/behavior.h
class Behavior;
-typedef Behavior *(*BehaviorFactory)(Dialog& dialog);
+typedef Behavior *(*BehaviorFactory)(Dialog &dialog);
template <typename T>
-Behavior *create(Dialog& dialog)
+Behavior *create(Dialog &dialog)
{
return T::create(dialog);
}
virtual void move(int x, int y) =0;
virtual void set_position(Gtk::WindowPosition) =0;
virtual void set_size_request(int width, int height) =0;
- virtual void size_request(Gtk::Requisition& requisition) =0;
- virtual void get_position(int& x, int& y) =0;
- virtual void get_size(int& width, int& height) =0;
+ virtual void size_request(Gtk::Requisition &requisition) =0;
+ virtual void get_position(int &x, int &y) =0;
+ virtual void get_size(int &width, int &height) =0;
virtual void set_title(Glib::ustring title) =0;
- virtual void set_response_sensitive(int response_id, bool setting) =0;
virtual void set_sensitive(bool sensitive) =0;
- virtual Gtk::Button *add_button(const Glib::ustring& button_text, int response_id) =0;
- virtual Gtk::Button *add_button(const Gtk::StockID& stock_id, int response_id) =0;
- virtual void set_default_response(int response_id) =0;
/** Gtk::Dialog signal proxies */
virtual Glib::SignalProxy0<void> signal_show() =0;
virtual Glib::SignalProxy0<void> signal_hide() =0;
virtual Glib::SignalProxy1<bool, GdkEventAny *> signal_delete_event() =0;
- virtual Glib::SignalProxy1<void, int> signal_response() =0;
/** Custom signal handlers */
virtual void onHideF12() =0;
virtual void onDesktopActivated(SPDesktop *desktop) =0;
protected:
- Behavior(Dialog& dialog)
+ Behavior(Dialog &dialog)
: _dialog (dialog)
{ }
private:
Behavior(); // no constructor without params
- Behavior(const Behavior&); // no copy
- Behavior& operator=(const Behavior&); // no assign
+ Behavior(const Behavior &); // no copy
+ Behavior &operator=(const Behavior &); // no assign
};
} // namespace Behavior