GtkWindow GtkWindow
Uma janela que irá conter o resto da aplicação.Hierarquia de Objetos
Subclasses imediatas
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
-- 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.




