|
@@ -70,56 +70,57 @@ mcview_labels (mcview_t * view)
|
|
|
{
|
|
|
const char *text;
|
|
|
Dlg_head *h = view->widget.parent;
|
|
|
+ WButtonBar *b = find_buttonbar (h);
|
|
|
|
|
|
- buttonbar_set_label (h, 1, Q_ ("ButtonBar|Help"), mcview_help_cmd);
|
|
|
+ buttonbar_set_label (b, 1, Q_ ("ButtonBar|Help"), mcview_help_cmd);
|
|
|
|
|
|
if (view->hex_mode) {
|
|
|
if (view->hexedit_mode)
|
|
|
- buttonbar_set_label_data (h, 2, Q_ ("ButtonBar|View"),
|
|
|
+ buttonbar_set_label_data (b, 2, Q_ ("ButtonBar|View"),
|
|
|
(buttonbarfn) mcview_toggle_hexedit_mode_cmd, view);
|
|
|
else if (view->datasource == DS_FILE)
|
|
|
- buttonbar_set_label_data (h, 2, Q_ ("ButtonBar|Edit"),
|
|
|
+ buttonbar_set_label_data (b, 2, Q_ ("ButtonBar|Edit"),
|
|
|
(buttonbarfn) mcview_toggle_hexedit_mode_cmd, view);
|
|
|
else
|
|
|
- buttonbar_clear_label (h, 2);
|
|
|
+ buttonbar_clear_label (b, 2);
|
|
|
|
|
|
- buttonbar_set_label_data (h, 4, Q_ ("ButtonBar|Ascii"),
|
|
|
+ buttonbar_set_label_data (b, 4, Q_ ("ButtonBar|Ascii"),
|
|
|
(buttonbarfn) mcview_toggle_hex_mode_cmd, view);
|
|
|
- buttonbar_set_label_data (h, 5, Q_ ("ButtonBar|Goto"),
|
|
|
+ buttonbar_set_label_data (b, 5, Q_ ("ButtonBar|Goto"),
|
|
|
(buttonbarfn) mcview_moveto_addr_cmd, view);
|
|
|
- buttonbar_set_label_data (h, 6, Q_ ("ButtonBar|Save"),
|
|
|
+ buttonbar_set_label_data (b, 6, Q_ ("ButtonBar|Save"),
|
|
|
(buttonbarfn) mcview_hexedit_save_changes_cmd, view);
|
|
|
- buttonbar_set_label_data (h, 7, Q_ ("ButtonBar|HxSrch"),
|
|
|
+ buttonbar_set_label_data (b, 7, Q_ ("ButtonBar|HxSrch"),
|
|
|
(buttonbarfn) mcview_search_cmd, view);
|
|
|
} else {
|
|
|
text = view->text_wrap_mode ? Q_ ("ButtonBar|UnWrap") : Q_ ("ButtonBar|Wrap");
|
|
|
- buttonbar_set_label_data (h, 2, text,
|
|
|
+ buttonbar_set_label_data (b, 2, text,
|
|
|
(buttonbarfn) mcview_toggle_wrap_mode_cmd, view);
|
|
|
|
|
|
- buttonbar_set_label_data (h, 4, Q_ ("ButtonBar|Hex"),
|
|
|
+ buttonbar_set_label_data (b, 4, Q_ ("ButtonBar|Hex"),
|
|
|
(buttonbarfn) mcview_toggle_hex_mode_cmd, view);
|
|
|
- buttonbar_set_label_data (h, 5, Q_ ("ButtonBar|Line"),
|
|
|
+ buttonbar_set_label_data (b, 5, Q_ ("ButtonBar|Line"),
|
|
|
(buttonbarfn) mcview_moveto_line_cmd, view);
|
|
|
- buttonbar_clear_label (h, 6);
|
|
|
- buttonbar_set_label_data (h, 7, Q_ ("ButtonBar|Search"),
|
|
|
+ buttonbar_clear_label (b, 6);
|
|
|
+ buttonbar_set_label_data (b, 7, Q_ ("ButtonBar|Search"),
|
|
|
(buttonbarfn) mcview_search_cmd, view);
|
|
|
}
|
|
|
|
|
|
/* don't override the key to access the main menu */
|
|
|
if (!mcview_is_in_panel (view)) {
|
|
|
- buttonbar_set_label_data (h, 3, Q_ ("ButtonBar|Quit"),
|
|
|
+ buttonbar_set_label_data (b, 3, Q_ ("ButtonBar|Quit"),
|
|
|
(buttonbarfn) mcview_quit_cmd, view);
|
|
|
|
|
|
text = view->text_nroff_mode ? Q_ ("ButtonBar|Unform") : Q_ ("ButtonBar|Format");
|
|
|
- buttonbar_set_label_data (h, 9, text,
|
|
|
+ buttonbar_set_label_data (b, 9, text,
|
|
|
(buttonbarfn) mcview_toggle_nroff_mode_cmd, view);
|
|
|
}
|
|
|
|
|
|
text = view->magic_mode ? Q_ ("ButtonBar|Raw") : Q_ ("ButtonBar|Parse");
|
|
|
- buttonbar_set_label_data (h, 8, text,
|
|
|
+ buttonbar_set_label_data (b, 8, text,
|
|
|
(buttonbarfn) mcview_toggle_magic_mode_cmd, view);
|
|
|
|
|
|
- buttonbar_set_label_data (h, 10, Q_ ("ButtonBar|Quit"),
|
|
|
+ buttonbar_set_label_data (b, 10, Q_ ("ButtonBar|Quit"),
|
|
|
(buttonbarfn) mcview_quit_cmd, view);
|
|
|
}
|
|
|
|
|
@@ -201,7 +202,7 @@ mcview_update (mcview_t * view)
|
|
|
if (view->dpy_bbar_dirty) {
|
|
|
view->dpy_bbar_dirty = FALSE;
|
|
|
mcview_labels (view);
|
|
|
- buttonbar_redraw (view->widget.parent);
|
|
|
+ buttonbar_redraw (find_buttonbar (view->widget.parent));
|
|
|
}
|
|
|
|
|
|
if (view->dirty > dirt_limit) {
|
|
@@ -394,16 +395,17 @@ mcview_display_ruler (mcview_t * view)
|
|
|
/* --------------------------------------------------------------------------------------------- */
|
|
|
|
|
|
void
|
|
|
-mcview_adjust_size (Dlg_head * h)
|
|
|
+mcview_adjust_size (Dlg_head *h)
|
|
|
{
|
|
|
mcview_t *view;
|
|
|
- WButtonBar *bar;
|
|
|
+ WButtonBar *b;
|
|
|
|
|
|
/* Look up the viewer and the buttonbar, we assume only two widgets here */
|
|
|
view = (mcview_t *) find_widget_type (h, mcview_callback);
|
|
|
- bar = find_buttonbar (h);
|
|
|
+ b = find_buttonbar (h);
|
|
|
+
|
|
|
widget_set_size (&view->widget, 0, 0, LINES - 1, COLS);
|
|
|
- widget_set_size ((Widget *) bar, LINES - 1, 0, 1, COLS);
|
|
|
+ widget_set_size (&b->widget , LINES - 1, 0, 1, COLS);
|
|
|
|
|
|
mcview_compute_areas (view);
|
|
|
mcview_update_bytes_per_line (view);
|