GTimed – Próximos passos

Bem, para a próxima versão do GTimeD (0.2, provalvemente até segunda) um dos features que pensei foi deixar o programa minimizado na área de notificação (System Tray). Quando o usuário clicar com o botão esquerdo no ícone, então a janela do programa apareceria. Ao clicar com o botão direito um menu é aberto com as opções "about" e "quit". Esse esquema está parcialmente implementado, funcionando mas faltando otimizar/debugar, além de um ícone original (Alguém se habilita?).

Uma das dificuldades que tive foi identificar o clique esquerdo ou direito a partir de um Gtk::EventBox. Seguindo um tutorial no site do Ruby/GNOME2, utilizei o seguinte código, onde a condição do "if" (button == 3) é que verifica o botão pressionado:

clickableIcon.signal_connect("button_press_event"){ | widget, event|
	if event.kind_of? Gdk::EventButton and event.button == 3
		menu = build_popup
		menu.popup(nil, nil, event.button, event.time)
	else
		build_window
	end
}

Bem, por hoje é só. Um pé quase torcido não tá deixando eu me concentrar, além do sono mesmo. =P


Um Comentário

  1. Pingback: Lauro Moura » Troca (parcial) de linguagem


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s