* editwidget.c (edit_adjust_size): Use find_buttonbar().

This commit is contained in:
Pavel Roskin 2002-11-12 23:35:25 +00:00
parent eb53b3e975
commit 0106eebda6
3 changed files with 22 additions and 16 deletions

View File

@ -1,3 +1,7 @@
2002-11-12 Pavel Roskin <proski@gnu.org>
* editwidget.c (edit_adjust_size): Use find_buttonbar().
2002-11-11 Pavel Roskin <proski@gnu.org>
* editcmd.c: Warning fix for compilers that don't understand the

View File

@ -464,7 +464,7 @@ void edit_render (WEdit * edit, int page, int row_start, int col_start, int row_
edit->force |= REDRAW_PAGE | REDRAW_IN_BOUNDS;
if (edit->force & REDRAW_COMPLETELY)
redraw_labels (edit->widget.parent, (Widget *) edit);
redraw_labels (edit->widget.parent);
render_edit_text (edit, row_start, col_start, row_end, col_end);
/*
* edit->force != 0 means a key was pending and the redraw

View File

@ -116,13 +116,14 @@ edit_mouse_event (Gpm_Event *event, void *x)
}
static void
edit_adjust_size (Dlg_head * h)
edit_adjust_size (Dlg_head *h)
{
WEdit *edit;
WButtonBar *edit_bar;
edit = (WEdit *) find_widget_type (h, (callback_fn) edit_callback);
edit_bar = (WButtonBar *) edit->widget.parent->current->next->widget;
edit_bar = find_buttonbar (h);
widget_set_size (&edit->widget, 0, 0, LINES - 1, COLS);
widget_set_size (&edit_bar->widget, LINES - 1, 0, 1, COLS);
widget_set_size (&edit_menubar->widget, 0, 0, 1, COLS);
@ -222,7 +223,7 @@ edit (const char *_file, int line)
static void edit_my_define (Dlg_head * h, int idx, char *text,
void (*fn) (WEdit *), WEdit * edit)
{
define_label_data (h, (Widget *) edit, idx, text, (buttonbarfn) fn, edit);
define_label_data (h, idx, text, (buttonbarfn) fn, edit);
}
@ -278,23 +279,24 @@ static void cmd_F10 (WEdit * edit)
send_message (edit->widget.parent, (Widget *) edit, WIDGET_KEY, KEY_F (10));
}
void edit_labels (WEdit * edit)
void
edit_labels (WEdit *edit)
{
Dlg_head *h = edit->widget.parent;
edit_my_define (h, 1, _ ("Help"), cmd_F1, edit);
edit_my_define (h, 2, _ ("Save"), cmd_F2, edit);
edit_my_define (h, 3, _ ("Mark"), cmd_F3, edit);
edit_my_define (h, 4, _ ("Replac"), cmd_F4, edit);
edit_my_define (h, 5, _ ("Copy"), cmd_F5, edit);
edit_my_define (h, 6, _ ("Move"), cmd_F6, edit);
edit_my_define (h, 7, _ ("Search"), cmd_F7, edit);
edit_my_define (h, 8, _ ("Delete"), cmd_F8, edit);
edit_my_define (h, 1, _("Help"), cmd_F1, edit);
edit_my_define (h, 2, _("Save"), cmd_F2, edit);
edit_my_define (h, 3, _("Mark"), cmd_F3, edit);
edit_my_define (h, 4, _("Replac"), cmd_F4, edit);
edit_my_define (h, 5, _("Copy"), cmd_F5, edit);
edit_my_define (h, 6, _("Move"), cmd_F6, edit);
edit_my_define (h, 7, _("Search"), cmd_F7, edit);
edit_my_define (h, 8, _("Delete"), cmd_F8, edit);
if (!edit->have_frame)
edit_my_define (h, 9, _ ("PullDn"), edit_menu_cmd, edit);
edit_my_define (h, 10, _ ("Quit"), cmd_F10, edit);
edit_my_define (h, 9, _("PullDn"), edit_menu_cmd, edit);
edit_my_define (h, 10, _("Quit"), cmd_F10, edit);
redraw_labels (h, (Widget *) edit);
redraw_labels (h);
}