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

GtkWindow
Classes GTK
Anterior GtkWindow Próximo

GtkWindow

Uma janela que irá conter o resto da aplicação.

Hierarquia de Objetos

GObject
`-- GtkObject
       `-- GtkWidget
              `-- GtkContainer
                     `-- GtkBin
                            `-- GtkWindow

Subclasses imediatas

GtkDialog, GtkPlug

Descrição

Uma janela é uma estrutura que contém a aplicação. Ela oferece todo o contexto para os outros widgets que compoem a aplicação.

Como uma subclasse de GtkBin, uma janela deve conter somente um child. Para adicionar mais widgets à uma janela, primeiro adicione um widget que aceite mais de um child (container) como GtkHBox ou GtkVBox. Depois adicione outros widgets ao container. Tentar adicionar mais que um child à janela irá produzir um aviso.

Exemplo 149. Adicionando vários childs.

<?php
// Create a new window.
$window = new GtkWindow();

// Add two buttons.
$window->add(new GtkButton('1'));
$window->add(new GtkButton('2'));

/*
Spits out:
Gtk-WARNING **: Attempting to add a widget with type GtkButton to 
a GtkWindow, but as a GtkBin subclass a GtkWindow can only 
contain one widget at a time; it already contains a widget 
of type GtkButton
*/
?>

GtkWindow é um widget de alto nível. Isto significa que ele não pode ser adicionado como filho de outro widget. Tentar adicioná-lo irá produzir um Gtk-WARNING.

Construtores

GtkWindow ([ GtkWindowType type = Gtk::WINDOW_TOPLEVEL ]);

-- Cria uma nova instância de GtkWindow.

Métodos

activate_default()
  Envia o sinal de ativação ao widget padrão.
activate_focus()
  Ativa o widget com foco.
activate_key()
  Ativa um atalho de teclado na janela.
add_accel_group()
 
add_mnemonic()
  Adiciona um mnemônico à janela.
begin_move_drag()
  Começa a mover uma janela.
begin_resize_drag()
  Começa a redimensionar uma janela.
deiconify()
  Maximiza a janela.
fullscreen()
  Ajusta a janela para o modo fullscreen.
get_accept_focus()
  Se a janela pode ser focada ou não.
get_decorated()
  Retorna se as decorações da janela estão sendo mostradas atualmente.
get_default_size()
  Retorna o tamanho padrão da janela.
get_destroy_with_parent()
  Se a janela será destruída junto com seu parent.
get_focus()
  Retorna o widget que tem o foco.
get_focus_on_map()
  Se a janela deve receber o foco de entrada quando mapeada.
get_frame_dimensions()
  Retorna as dimensões do frame para a toplevel.
get_gravity()
  Retorna o ponto de gravidade da janela.
get_has_frame()
  Retorna se a janela possui ou não um frame fora de GdkWindow.
get_icon()
  Retorna o ícone usado para representar a janela.
get_icon_list()
  Retorna os ícones na lista de ícones da janela.
get_icon_name()
  Retorna o nome do ícone com tema da janela.
get_mnemonic_modifier()
  Retorna um modificador mnemônico para a janela.
get_modal()
  Se a janela é modal ou não.
get_position()
  Retorna a posição da janela levando em consideração sua gravidade.
get_resizable()
  Se a janela pode ser redimensionada pelo usuário.
get_role()
  Retorna as regras da janela.
get_size()
 
get_skip_pager_hint()
  Se um pager deve mostrar a janela.
get_skip_taskbar_hint()
  Se uma janela deve ser ocultada da barra de tarefas.
get_title()
  Retorna o título da janela.
get_transient_for()
  Retorna o parent provisório da janela.
get_type_hint()
  Retorna uma dica do tipo da janela.
has_toplevel_focus()
  Retorna se um input possui ou não foco dentro da janela.
iconify()
  Minimiza a janela.
is_active()
  Retorna se a janela possui foco de entrada.
maximize()
  Maximiza a janela.
move()
  Solicita que a janela seja movida para posição dada.
parse_geometry()
  Analiza uma string do X Window System contendo a geometria.
present()
  Exibe a janela ao usuário.
propagate_key_event()
  Propaga um evento de tecla aos widgets até que seja capturado.
remove_accel_group()
  Remove a associação do grupo de aceleradores à janela.
remove_mnemonic()
  Remove um mnemônico da janela.
reshow_with_initial_size()
  Oculta e re-exibe a janela em sua posição e tamanho originais.
resize()
  Redimensiona a janela.
set_accept_focus()
  Define se a janela pode ou não receber foco.
set_auto_startup_notification()
  Liga e desliga notificações.
set_decorated()
  Ative e desativa as bordas e a barra de título da janela.
set_default()
  Define o widget como o padrão para a janela.
set_default_icon()
  Define um ícone padrão para a janela.
set_default_size()
  Define o tamanho padrão da janela.
set_destroy_with_parent()
  Define se a janela deve ou não ser destruída com seus parent provisório.
set_focus()
  Define o foco em um widget na janela.
set_focus_on_map()
  Se o gerenciador de janelas deve ou não dar foco quando a janela é mapeada.
set_frame_dimensions()
  Define o tamamanho da borda do quadro.
set_geometry_hints()
  Define as dicas sobre como a janela pode ser redimensionada pelo usuário.
set_gravity()
  Define a gravidade da janela.
set_has_frame()
  Define se a janela terá ou não uma borda em sua volta.
set_icon()
  Define o ícone que representará a janela.
set_icon_from_file()
  Define o ícone para a janela a partir de um arquivo.
set_icon_list()
  Define uma lista de ícones para a janela.
set_icon_name()
  Define o ícone da janela a partir de um tema.
set_keep_above()
  Força a janela a permanecer no topo em relação à outras janelas na tela.
set_keep_below()
  Força a janela a permanecer abaixo de outras janelas na tela.
set_mnemonic_modifier()
  Define o modificador mnemônico para a janela.
set_modal()
  Define se a janela é ou não modal.
set_policy()
  OBSOLETO. Define como a janela trata requisições no tamanho ou tentativas de redimensionar dos usuários.
set_position()
  Define uma nova posição para a janela.
set_resizable()
  Define se a janela pode ser redimensionada pelo usuário.
set_role()
  Define uma função para a janela.
set_screen()
  Define em qual tela a janela será exibida.
set_skip_pager_hint()
  Oculta a janela do pager ou não.
set_skip_taskbar_hint()
  Define se a janela deve ser ocultada da barra de tarefas.
set_title()
  Define o título da janela.
set_transient_for()
  Define o parent provisório para a janela.
set_type_hint()
  Define uma dica do tipo da janela.
set_wmclass()
  Define o nome do gerenciador de janelas e as classes de dica para a janela.
stick()
  Exibe a janela em todos os desktops.
unfullscreen()
  Retorna a janela à seu tamanho e posição originais.
unmaximize()
  Retorna a janela à seu tamanho e posição originais.
unstick()
  Não exibe a janela em todos os desktops.
get_default_icon_list()
 
list_toplevels()
 
set_default_icon_from_file()
 
set_default_icon_list()
 
set_default_icon_name()
 
window_mnemonic_activate()
 

Campos

allow_grow:
  Se a janela pode ou não crescer.
allow_shrink:
  Se a janela pode ou não encolher.
configure_notify_received:
  Se um evento de redimensionamento de janela está sendo tratado.
configure_request_count:
  A quantidade de tratamentos requisitados.
decorated:
  Se a janela atualmente está ou não decorada.
default_widget:
  O widget que será ativado por padrão.
destroy_with_parent:
  Se a janela será ou não destruída com sua janela pai.
focus_widget:
  O widget que atualmente possui foco.
frame:
  A borda que cerca a janela.
frame_bottom:
 
frame_left:
 
frame_right:
 
frame_top:
 
gravity:
  A gravidade da janela.
group:
 
has_focus:
 
has_frame:
 
has_user_ref_count:
 
iconify_initially:
 
keys_changed_handler:
 
maximize_initially:
 
mnemonic_modifier:
 
modal:
  Se a janela é ou não é modal.
need_default_position:
 
need_default_size:
 
position:
 
stick_initially:
 
title:
  O título da janela.
transient_parent:
 
type:
  O tipo da janela.
type_hint:
  Uma dica descrevendo o tipo da janela.
wm_role:
 
wmclass_class:
 
wmclass_name:
 

Sinais

"activate-default"
 
"activate-focus"
 
"frame-event"
  Emitido quando algum evento como um key-press, key-release, ou uma mudança de foco ocorre na janela.
"keys-changed"
  Emitido quando um acelerador mnemônico é adicionado, removido, alterado ou o mdoificador menmônico é definido.
"move-focus"
  Emitido quando o usuário muda o widget com foco na janela.
"set-focus"
  Emitido quando o widget com foco na janela é alterado.


Anterior Início Próximo
window-state-event Acima GtkWindow 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