Added buttons in the toolbar in embedded mode for zooming in/out

This commit is contained in:
Pierre Pronchery 2010-10-29 00:09:10 +00:00
parent 2f2e257352
commit 55b2b2018d
3 changed files with 43 additions and 5 deletions

View File

@ -334,6 +334,15 @@ void on_home(gpointer data)
}
/* on_normal_size */
void on_normal_size(gpointer data)
{
Surfer * surfer = data;
surfer_zoom_reset(surfer);
}
/* on_notebook_close_tab */
void on_notebook_close_tab(GtkWidget * widget, gpointer data)
{
@ -519,3 +528,21 @@ void on_stop(gpointer data)
surfer_stop(surfer);
}
/* on_zoom_in */
void on_zoom_in(gpointer data)
{
Surfer * surfer = data;
surfer_zoom_in(surfer);
}
/* on_zoom_out */
void on_zoom_out(gpointer data)
{
Surfer * surfer = data;
surfer_zoom_out(surfer);
}

View File

@ -61,10 +61,13 @@ void on_close(gpointer data);
void on_forward(gpointer data);
void on_fullscreen(gpointer data);
void on_home(gpointer data);
void on_normal_size(gpointer data);
void on_path_activate(gpointer data);
void on_preferences(gpointer data);
void on_refresh(gpointer data);
void on_stop(gpointer data);
void on_zoom_in(gpointer data);
void on_zoom_out(gpointer data);
/* notebook */
void on_notebook_close_tab(GtkWidget * widget, gpointer data);

View File

@ -164,14 +164,22 @@ static DesktopMenubar _surfer_menubar[] =
static DesktopToolbar _surfer_toolbar[] =
{
{ "Back", G_CALLBACK(on_back), GTK_STOCK_GO_BACK, GDK_MOD1_MASK,
{ N_("Back"), G_CALLBACK(on_back), GTK_STOCK_GO_BACK, GDK_MOD1_MASK,
GDK_Left, NULL },
{ "Forward", G_CALLBACK(on_forward), GTK_STOCK_GO_FORWARD,
{ N_("Forward"), G_CALLBACK(on_forward), GTK_STOCK_GO_FORWARD,
GDK_MOD1_MASK, GDK_Right, NULL },
{ "Stop", G_CALLBACK(on_stop), GTK_STOCK_STOP, 0, 0, NULL },
{ "Refresh", G_CALLBACK(on_refresh), GTK_STOCK_REFRESH, 0, 0, NULL },
{ N_("Stop"), G_CALLBACK(on_stop), GTK_STOCK_STOP, 0, 0, NULL },
{ N_("Refresh"), G_CALLBACK(on_refresh), GTK_STOCK_REFRESH, 0, 0,
NULL },
{ "", NULL, NULL, 0, 0, NULL },
{ "Home", G_CALLBACK(on_home), GTK_STOCK_HOME, 0, 0, NULL },
{ N_("Home"), G_CALLBACK(on_home), GTK_STOCK_HOME, 0, 0, NULL },
#ifdef EMBEDDED
{ "", NULL, NULL, 0, 0, NULL },
{ N_("Zoom in"), G_CALLBACK(on_zoom_in), "zoom-in", 0, 0, NULL },
{ N_("Zoom out"), G_CALLBACK(on_zoom_out), "zoom-out", 0, 0, NULL },
{ N_("Normal size"), G_CALLBACK(on_normal_size), "zoom-original", 0, 0,
NULL },
#endif
{ NULL, NULL, NULL, 0, 0, NULL }
};