Exemplo n.º 1
0
void
browser_dialog_load (const gchar *uri)
{
  g_return_if_fail (uri != NULL);

  webkit_web_view_load_uri (WEBKIT_WEB_VIEW (view), uri);

  select_index (uri);

  gtk_window_present (GTK_WINDOW (gtk_widget_get_toplevel (view)));
}
Exemplo n.º 2
0
static void
load_finished (GtkWidget      *view,
               WebKitWebFrame *frame)
{
  GtkAction *action = gtk_ui_manager_get_action (ui_manager,
                                                 "/ui/help-browser-popup/stop");
  gtk_action_set_sensitive (action, FALSE);

  update_actions ();

  select_index (webkit_web_frame_get_uri (frame));
}
Exemplo n.º 3
0
void TabWidget::on_mouse_move(const MouseEvent *event) {
    assert(current_tab);

    if (show_tab_bar && event->action == MouseActionDown && event->button == MouseButtonLeft) {
        TabWidgetTab *clicked_tab = get_tab_at(event->x, event->y);
        if (clicked_tab) {
            select_index(clicked_tab->index);
            if (on_drag_tab) {
                MouseEvent mouse_event = *event;
                mouse_event.x += left;
                mouse_event.y += top;
                on_drag_tab(clicked_tab, this, &mouse_event);
            }
            return;
        }
    }

    MouseEvent mouse_event = *event;
    mouse_event.x += left;
    mouse_event.y += top;

    gui_window->try_mouse_move_event_on_widget(current_tab->widget, &mouse_event);
}
Exemplo n.º 4
0
static db_result_t
generate_selection_result(db_handle_t *handle, relation_t *rel, aql_adt_t *adt)
{
  relation_t *result_rel;
  unsigned attribute_count;
  attribute_t *attr;

  result_rel = handle->result_rel;

  handle->current_row = 0;
  handle->ncolumns = 0;
  handle->tuple_id = 0;
  for(attr = list_head(result_rel->attributes); attr != NULL; attr = attr->next) {
    if(attr->flags & ATTRIBUTE_FLAG_NO_STORE) {
      continue;
    }
    handle->ncolumns++;
  }
  handle->tuple = (tuple_t)result_row;

  attribute_count = result_rel->attribute_count;
  if(DB_ERROR(generate_attribute_map(attr_map, attribute_count, rel, result_rel, row, result_row))) {
    return DB_IMPLEMENTATION_ERROR;
  }

  if(adt->lvm_instance != NULL) {
    /* Try to establish acceptable ranges for the attribute values. */
    if(!LVM_ERROR(lvm_derive(adt->lvm_instance))) {
      select_index(handle, adt->lvm_instance);
    }
  }

  handle->flags |= DB_HANDLE_FLAG_PROCESSING;

  return DB_OK;
}
Exemplo n.º 5
0
void TabWidget::select_widget(Widget *widget) {
    int index = get_widget_index(widget);
    assert(index >= 0);
    select_index(index);
}
Exemplo n.º 6
0
void TabWidget::change_current_index(int direction) {
    select_index(euclidean_mod(current_index + direction, tabs.length()));
}