• Artigos
  • Projetos
  • Download
  • Lista
  • Docs
  • Comunidade
  • ?

GtkTreeView
Classes GTK
Anterior GtkTreeView Próximo

GtkTreeView

Um widget para exibição de árvores e listas.

Hierarquia de Objetos

GObject
`-- GtkObject
       `-- GtkWidget
              `-- GtkContainer
                     `-- GtkTreeView

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

GtkTreeView ([GtkTreeModel model]);

-- 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"
 


Anterior Início Próximo
GtkTreeStore::set_column_types Acima GtkTreeView Construtor

Comentários

 Adicionar Comentário
 login
 senha
 Texto

Livros


Outros

Busque conteúdo no site
Participe de nosso grupo no google

[Página do grupo]  [Arquivo do grupo]

    Paleta

    Google

    Parceiros

 
Designed by Wolfgang Bartelme Designed by Wolfgang Bartelme

© 2006 Wordpress Themes | Theme (Not so) Fresh
XHTML CSS RSS