GtkTreeView GtkTreeView
Um widget para exibição de árvores e listas.Hierarquia de Objetos
Descrição
Uma GtkTreeView pode exibir tanto listas quanto estruturas de árvore. Para exibir uma lista, passe um objeto GtkListStore no construtor ou set_model() . Para uma árvore, use um objeto GtkTreeStore. Basicamente, qualquer objeto ou classe que implemente a interface GtkTreeModel pode ser usado.
Depois de criar a view e definir o modelo, você precisará criar alguns GtkTreeViewColumns e adicioná-los com append_column() . Os widgets de coluna precisam de alguns GtkCellRenderers que desenham e exibem o dado do modelo.
Para obter as linhas selecionadas na view, pegue o objeto GtkTreeSelection que gerencia a seleção usando get_selection() . Se você' deseja restrear alguma mudança, conecte-o ao sinal "changed".
Construtores
-- Cria um novo tree view.Métodos
append_column() Adiciona uma coluna à view. collapse_all() Oculta todos os nós. collapse_row() Oculta uma linha. columns_autosize() Redimensiona todas as colunas para seus tamanhos apropriados. create_row_drag_icon() Cria uma representação GdkPixmap da linha. expand_all() Expande recursivamente todos os nós na tree view. expand_row() Abre uma linha e torna seus childs visíveis. expand_to_path() Expande a linha por um caminho. get_background_area() get_bin_window() Retorna a janela na qual a tree view se encontra. get_cell_area() get_column() Retorna um GtkTreeViewColumn em uma determinada posição. get_columns() get_cursor() Retorna o caminho e a coluna com foco. get_enable_search() Retorna se a árvore permite ou não uma busca interativa. get_expander_column() Retorna a coluna que possui o botão para expansão. get_fixed_height_mode() Retorna se a modo de altura fixa está ativada ou não. get_hadjustment() Retorna o GtkAdjustment para o posicionamento horizontal. get_headers_visible() Se os cabeçalhos são visíveis. get_hover_expand() Se o modo de expansão está ativado. get_hover_selection() Se o modo de seleção está ativado. get_model() Retorna o modelo usado. get_path_at_pos() Retorna o caminho da árvore na posição do pixel. get_reorderable() Retorna se o usuário pode ou não reordenar as linhas através de arraste. get_row_separator_func() Retorna a função atual de separação de linhas. get_rules_hint() Retorna a configuração de rules_hint. get_search_column() Retorna o identificador usado em buscas. get_selection() Retorna o objeto de seleção associado com a view. get_vadjustment() get_visible_rect() insert_column() insert_column_with_data_func() move_column_after() remove_column() row_activated() row_expanded() scroll_to_cell() scroll_to_point() set_column_drag_function() set_cursor() set_cursor_on_cell() set_drag_dest_row() set_enable_search() set_expander_column() set_fixed_height_mode() set_hadjustment() Define o GtkAdjustment para a posição horizontal. set_headers_clickable() set_headers_visible() set_hover_expand() set_hover_selection() set_model() Define o modelo para a view. set_reorderable() Habilita/desabilita a reordenação das linhas. set_row_separator_func() set_rules_hint() set_search_column() Define as colunas da busca interativa. set_search_equal_func() set_vadjustment() Define o GtkAdjustment para a posição vertical. tree_to_widget_coords() unset_rows_drag_dest() unset_rows_drag_source() widget_to_tree_coords() Sinais
"columns-changed" "cursor-changed" "expand-collapse-cursor-row" "move-cursor" "row-activated" "row-collapsed" "row-expanded" "select-all" "select-cursor-parent" "select-cursor-row" "set-scroll-adjustments" "start-interactive-search" "test-collapse-row" "test-expand-row" "toggle-cursor-row" "unselect-all"





