Arquivo da tag: PHP

Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Seguindo a linha do GtkTreeview, muitas vezes precisamos selecionar quais itens precisamos tratar. Ativar o multiselection pode resolver um muitos casos, porem, algumas vezes precisamos ter um controle maior, em uma lista grande de registros. Assim, uma coluna onde podemos ir marcando as linhas que queremos pode ajudar muito
Continue lendo Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Gerando profiles com xdebug

Precisamos ter o controle sobre nossas aplicações. Sabermos onde e porque um processo (ou uma página) está lenta. Antes de esperarmos isso acontecer, precisamos saber o que está rodando, e já prevermos um futuro problema. Com xdebug, alem de debugarmos nosso código em tempo real, podemos criar um profile. Este profile nos da informação de cada passo do nosso código, tempo de execução, e outras informações que nos ajudam muito à melhorar nosso código
Continue lendo Gerando profiles com xdebug

Configurando o Eclipse PDT + XDebug no ubuntu 10.4

Blz pessoal, quanto tempo né? Mas é, ta meio complicado arrumar um tempo para postar coisas novas aqui.

Mas hoje reconfigurei meu ambiente, e dei um trabalhinho habilitar xdebug no eclipse, então resolvi postar, assim já mato a duvida de alguns da lista, e também já deixo de histórico =)

Ha primeira coisa a ser feita, é o download do eclipse PDT, aconselho fazer o download dessa versão, atualmente a ultima, por que em versões anteriores, havia um problema sério em clicar nos botões de alerta. http://www.eclipse.org/pdt/downloads/
Continue lendo Configurando o Eclipse PDT + XDebug no ubuntu 10.4

Quebra de linha automatica no GtkTextView

Opa pessoal!

Segue mais uma diquinha interessante que eu demorei "um cadinho" pra descobrir.
Algumas vezes não queremos colocar scroll horizontal em nossos TextViews. Então colocamos uma ScrolledWindow, o nosso GtkTextView dentro dele, e configuramos o container para ter scroll somente na vertical. Correto?
Porem o texto ainda continua correndo na horizontal. Isso por que existe um método do GtkTextView, chamado set_wrap_mode(). Com ele você pode fazer ele quebrar linha por palavra, por caractere, ou por caractere e quando der por palavra, ou inda não quebrar linha nenhuma, que é o valor padrão.
Continue lendo Quebra de linha automatica no GtkTextView

Digitando maiuscúlas no GtkTextView

Pessoal, segue mais uma dica legal ai: como digitar somente maiúsculas no GtkTextView.

A duvida surgiu na lista, uma coisa que eu não tinha pensado em como fazer ainda, até que me veio uma idéia boa: adiciono o evento key_press, cancelo a inserção automática, trato o que foi digitado, no caso, deixar maiúsculo, depois insiro no buffer manualmente. Simples né?
Continue lendo Digitando maiuscúlas no GtkTextView

Construindo interfaces PHP-GTK com Vbox e Hbox

Eu não costumo muito usar VBox ou HBox, porque acho o Fixed mais fácil para trabalhar, mas como na programação se tem casos e casos, é bom a gente saber um pouco de tudo. E realmente para deixar uma janela com a opção de "resize" de forma fácil, eu precisei usar um VBox, a principio ficou uma interface feia, com os widgets com tamanhos estranhos, diferentes dos setados por mim no "set_size_request", estão resolvi pesquisar um pouco o funcionamento do Box, e agora vou mostrar como fazer uma interface "bonitinha" usando HBox e VBox. Continue lendo Construindo interfaces PHP-GTK com Vbox e Hbox

Criando Extensões PHP – Preparando o ambiente (Windows)

Talvez eu tenha demorado um pouco para postar como faze-lo no Windows, mas ai esta.

Este post é uma resposta ao post Criando Extensões PHP – Preparando o ambiente (Linux). Aqui vou mostrar como iniciar um projeto, compilar a sua extensão.

Precisaremos dos fontes do PHP e do VisualC++. Aqui utilizarei o Visual Studio 2005. Também estamos levando em conta que seu PHP já esteja instalado e funcionando corretamente.
Continue lendo Criando Extensões PHP – Preparando o ambiente (Windows)

Selecionando item em um GtkCombobox

Olá pessoal.

Muita gente tem um certo problema com os Stores. Isso é normal, por que muitas vezes nos perdemos nos muitos objetos que criamos, mas a coisa fica simples quando pensamos que cada coisa é uma coisa. Bem, não vou me aprofundar no assunto, mas vou tentar explicar como setar um item como ativo dentro de um combobox.
Primeiro, criamos um model e o colocamos dentro do combobox. Após isso, manipulamos os dados dentro do model ok? Para setarmos um item como ativo, temos que pensar que iremos colocar um valor como ativo, no combobox, por isso temos que setar uma propriedade do combobox para isso, e não no model.
Continue lendo Selecionando item em um GtkCombobox