Exciting new Alt/h help key provided by sge (Georgy) with many thanks!
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / confirmquit.C
index 11b874fd143387f738c9bb025a3970f2da117714..b0cb9dcfd8ccc0eaafa62b5f1d7607a95ed9e099 100644 (file)
 
 ConfirmQuitWindow::ConfirmQuitWindow(MWindow *mwindow)
  : BC_Window(_(PROGRAM_NAME ": Confirm Quit"),
-       mwindow->gui->get_abs_cursor_x(1),
+       mwindow->gui->get_abs_cursor_x(1),
        mwindow->gui->get_abs_cursor_y(1),
-       375,
-       160)
+       xS(375), yS(160))
 {
        this->mwindow = mwindow;
 }
@@ -45,7 +44,7 @@ ConfirmQuitWindow::~ConfirmQuitWindow()
 
 void ConfirmQuitWindow::create_objects(char *string)
 {
-       int x = 10, y = 10;
+       int x = xS(10), y = yS(10);
        BC_Title *title;
 
        lock_window("ConfirmQuitWindow::create_objects");
@@ -62,8 +61,8 @@ void ConfirmQuitWindow::create_objects(char *string)
 
 ConfirmQuitYesButton::ConfirmQuitYesButton(MWindow *mwindow,
        ConfirmQuitWindow *gui)
- : BC_GenericButton(10,
-       gui->get_h() - BC_GenericButton::calculate_h() - 10,
+ : BC_GenericButton(xS(10),
+       gui->get_h() - BC_GenericButton::calculate_h() - yS(10),
        _("Yes"))
 {
        set_underline(0);
@@ -79,13 +78,13 @@ int ConfirmQuitYesButton::keypress_event()
 {
        if( toupper(get_keypress()) == *get_text() )
                return handle_event();
-       return 0;
+       return context_help_check_and_show();
 }
 
 ConfirmQuitNoButton::ConfirmQuitNoButton(MWindow *mwindow,
        ConfirmQuitWindow *gui)
  : BC_GenericButton(gui->get_w() / 2 - BC_GenericButton::calculate_w(gui, _("No")) / 2,
-       gui->get_h() - BC_GenericButton::calculate_h() - 10,
+       gui->get_h() - BC_GenericButton::calculate_h() - yS(10),
        _("No"))
 {
        set_underline(0);
@@ -101,13 +100,13 @@ int ConfirmQuitNoButton::keypress_event()
 {
        if( toupper(get_keypress()) == *get_text() )
                return handle_event();
-       return 0;
+       return context_help_check_and_show();
 }
 
 ConfirmQuitCancelButton::ConfirmQuitCancelButton(MWindow *mwindow,
        ConfirmQuitWindow *gui)
- : BC_GenericButton(gui->get_w() - BC_GenericButton::calculate_w(gui, _("Cancel")) - 10,
-       gui->get_h() - BC_GenericButton::calculate_h() - 10,
+ : BC_GenericButton(gui->get_w() - BC_GenericButton::calculate_w(gui, _("Cancel")) - xS(10),
+       gui->get_h() - BC_GenericButton::calculate_h() - yS(10),
        _("Cancel"))
 {
 }
@@ -121,6 +120,6 @@ int ConfirmQuitCancelButton::handle_event()
 int ConfirmQuitCancelButton::keypress_event()
 {
        if(get_keypress() == ESC) return handle_event();
-       return 0;
+       return context_help_check_and_show();
 }