Arquivo da tag: PHP-GTK

Criando Extensões PHP – Trabalhando com resources

Bem, este tópico eu iniciei para esclarecer algumas duvidas com um membro, o Helder, mas também é aberto a todos, claro.
Primeiro postei este, pois era a urgência, mas pretendo fortemente iniciar uma serie de posts sobre o assunto.

Bem, vamos la.

Muitas vezes você precisa retornar uma janela, retornar algum tipo de variável que o PHP não possui.
Pois bem, vou utilizar aqui o exemplo, utilizando o FILE ok? Nesse caso, o FILE será nosso recurso.

Para criarmos recursos, precisamos de 3 coisas: o destrutor deste recurso, linkar esse descructor, e utilizar uma função especifica para retornar o resource.
Continue lendo Criando Extensões PHP – Trabalhando com resources

SDL_mixer. Sons no seu PHP

Estive estudando muito sobre módulos PHP, e acabei desenvolvendo uma extensão, a SDLmixer, que pode ser baixada em http://code.google.com/p/phpsdlmixer/ https://github.com/scorninpc/php-sdlmixer. A extensão ainda não foi compilada para windows, por enquanto só linux, com a versão code, e o .so compiladinho para seu PHP 5.
Para quem não sabe, SDL é uma biblioteca multi-plataforma para desenvolvimento de jogos 2D, é comparada com o directdraw da MS, assim, juntando OpenGL+SDL temos um forte concorrente ao DirectX. Na extensão em questão, foi criada uma referencia somente a biblioteca SDL_mixer, uma lib a parte, como o DirectSound.
Quanto a novidades, estou programando uma série de posts sobre desenvolvimento de extensões, e garanto, tempo post pra mais de metro. Continue lendo SDL_mixer. Sons no seu PHP

Colocando uma imagem dentro do GtkButton

Muitas vezes queremos personalizar alguns widgtes. Pensando nisso fiz este post, que mostra como colocar uma imagem, a partir de um arquivo, em um GtkButton. Com o que vai ser publicado, o leitor conseguira perfeitamente utilizar o método para varias personalizações, como por exemplo, utilizar o sinal "pressed' ou "released" para mudar a imagem dependendo do estado do botão.
Explicado o propósito do post, vamos ao código, como sempre simples e bem intuitivo, alias, este método que utilizo de explicação-código é o método Continue lendo Colocando uma imagem dentro do GtkButton

Apresentando dados em modo de arvore em GtkTreeView

Explicação

Muitas vezes precisamos mostrar dados em forma de arvore, e encontrei uma solução bem simples de se fazer isso, utilizando GtkTreeView. Com ele, é possivel mudar icone dos nós, adicionar filhos ilimitados, e muito facil configuração e manipulação. Veja um exemplo do que vamos estudar aqui: Continue lendo Apresentando dados em modo de arvore em GtkTreeView

Utilizando GtkComboBox com ID personalizado

Qual iniciante não ficou reclamando: "mais eu não quero esse contador estupido aqui, quero colocar o ID do meu cadasto" ^_^´

Bem, para ajudar um amigo da lista php-gtk brasil, eu escrevi um código simples e facil de entender, onde eu utilizo um model, e coloco o valor que eu quero la dentro. Simples não?

Bem, ai vai um código explicadinho:
Continue lendo Utilizando GtkComboBox com ID personalizado

Utilizando timers no PHP-GTK

Boas pessoal 😉

bom, estou aqui novamente para dar mais uma dica, e desta vez bem legal: Adicionando timers à uma aplicação. Um timer é uma função que fica sendo executada de tempo em tempo, sem "travar" o resto dela. Isso pode ser muito util quando se precisa enviar comandos de tempo em tempo, como o PING no protocolo IRC, ou verificar uma caixa de email de tempo em tempo, e muitas outras coisas.

O método que faz esta maravilha, é o Continue lendo Utilizando timers no PHP-GTK

Construindo janelas seguidoras

Primeiro post, quem diria … eu … escrevendo em um blog … uhaeuhae.
Mas não é um blog qualquer, meus amigos sabem que sou persistente, tenho idéias malucas as vezes e acabo conseguindo torna-las realidade. Por isso este blog vai trazer muitas coisas interessantes, coisas fora do normal.
Bem, então vamos lá.

Um dia tive a maluca idéia de criar campos de usuário, campos onde o usuário personalizaria sua aplicação. Para isso resolvi desenvolver uma janela que "segui-se" a janela mãe, assim parecendo ser uma aplicação Continue lendo Construindo janelas seguidoras