示例#1
0
static void
_ddisplay_setup_navigation (DDisplay *ddisp, GtkWidget *table)
{
  GtkWidget *navigation_button;

  /*  Popup button between scrollbars for navigation window  */
  navigation_button = navigation_popup_new(ddisp);
  gtk_widget_set_tooltip_text(navigation_button,
                       _("Pops up the Navigation window."));
  gtk_widget_show(navigation_button);

  /* harder to change position in the table, but we did not do it for years ;) */
  gtk_table_attach (GTK_TABLE (table), navigation_button, 2, 3, 2, 3,
                    GTK_FILL, GTK_FILL, 0, 0);
}
示例#2
0
static void
_ddisplay_setup_navigation (DDisplay *ddisp, GtkWidget *table, gboolean top_left)
{
  GtkWidget *navigation_button;

  /*  Popup button between scrollbars for navigation window  */
  navigation_button = navigation_popup_new(ddisp);
  gtk_widget_set_tooltip_text(navigation_button,
                       _("Pops up the Navigation window."));
  gtk_widget_show(navigation_button);

  /* harder to change position in the table, but we did not do it for years ;) */
  if (top_left)
    gtk_table_attach (GTK_TABLE (table), navigation_button, 0, 1, 0, 1,
                      GTK_FILL, GTK_FILL, 0, 0);
  else
    gtk_table_attach (GTK_TABLE (table), navigation_button, 2, 3, 2, 3,
                      GTK_FILL, GTK_FILL, 0, 0);
  if (!ddisp->origin)
    ddisp->origin = g_object_ref (navigation_button);
}