GUI_SO

Started by Prg, November 02, 2010, 05:45:28 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Prg

versión 1.0

http://www.mediafire.com/?h0n73fuofegu8e3

Actualizado primer mensaje del tema.






en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

FreeYourMind

Se ve de lujo  ;) Karma++  :o

SplinterGU

esto esta teniendo una pinta tremenda.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Noivern

cof cof la queremos como mod_gui oficial cof cof

DCelso

cuando bennu soporte programación orientada a objetos y eventos todo esto cambiará :D.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

Prg

Nueva versión. Se corrigen algunas cosas, se adapta a la nueva versión de bennu y se  crea un dcl. Ahora todos los test están programados para compilarse usando el gui_so.dcl.

Se agrega una opción para crear menús desplegables de tipo mouse.right con una función.

Copio el índice de la ayuda escrita, para que se den una idea de lo que tiene gui_so

QuoteIndice
1 Globales de Gui so 3
1.1 gui color borde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 gui color Fondo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 gui focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 gui fuente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 gui sel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.6 gui mano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.7 gui
echa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.8 gui textoo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.9 gui separacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.10 gui tiempo text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.11 gui id ant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.12 gui intervalo insercion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Constantes de Gui so 4
2.1 GUI BOOLEANO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 GUI HORIZONTAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 GUI VERTICAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 GUI CUADROS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.5 GUI CIRCULOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 GUI DORMIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.7 GUI DESPERTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 GUI TODOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 GUI ANCHOIZQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.10 GUI ANCHODER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.11 GUI ALTOSUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.12 GUI ALTOINF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Locales de Gui so 5
4 Macros especiales de Gui so 5
4.1 gui Ttamano(a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 p tipo(a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Funciones extras a los elementos gui 6
5.1 compone(fpg,gra co,ancho,alto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2 getTam(id, num) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2.1 GUI ANCHOIZQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2.2 GUI ANCHODER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2.3 GUI ALTOSUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2.4 GUI ALTOINF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.3 cambiaEstado(id, estado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.4 gui inicializa(gui
echaz,gui manoz,gui textooz) . . . . . . . . . . . . . . . . . . . . 7
5.5 gui actualiza() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.6 gui gGContenedor(cnt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.7 gui arma gB(ancho,alto,nombre,tipo) . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.8 gui actualizaZ(contenedor) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.9 gui add(contenedor,int obj) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.10 gui mueveContenedor(contenedor,int x,y) . . . . . . . . . . . . . . . . . . . . . . . 8
2
5.11 gui CopiaTS(elemento de texto) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.12 gui ultimaZ() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.13 gui tomaEstado(gui MDespl) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.14 gui propaga(contenedor, estado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.15 gui mueveMensaje(Mensaje,x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.16 gui muestraMensaje(Mensaje, Nombre) . . . . . . . . . . . . . . . . . . . . . . . . 8
5.17 gui cierra(Mensaje) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.18 gui mataLista(gui ObjetoLista,bol) . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.19 gui de neLista(gui ObjetoLista, puntero a nueva lista, cantidad de elementos en la
lista) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.20 gui de neListaTexto(gui TextoLista, String puntero lista, tama~no) . . . . . . . . . 9
5.21 gui dentroLista( a,x,y) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.22 gui espera(a) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.23 gui botonCambiaGra co(gui boton,c,d) . . . . . . . . . . . . . . . . . . . . . . . . 9
5.24 gui textoActualiza(c) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.25 gui textoPega(Objeto de Texto,string s, string puntero origen) . . . . . . . . . . . 9
6 Elementos gui 10
6.1 gui LLBarra( chero, gra co1, gra co2, x, y, ancho, alto, region, direccion, valor
Mnimo, valor maximo, puntero valor) . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.2 gui contenedor(z) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.3 gui botonG( chero, gra co 1,gra co 2, x,y,valor , puntero a variable) . . . . . . . . 10
6.4 gui boton(x, y, ancho, alto, string nombre, valor, puntero a variable) . . . . . . . . 10
6.5 gui check(x,y,ancho,alto,string nombre, tipo, puntero a variable, valor) . . . . . . . 10
6.6 gui CheckList(x,y,ancho,alto,tipo, cantidad, string puntero nombre, puntero point,
puntero variable, direccion) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.7 gui Barra(x,y,ancho, alto, valor Mnimo , direccion,valor maximo, puntero a la variable)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.8 gui Etiqueta( chero,gra co,x,y,descarga) . . . . . . . . . . . . . . . . . . . . . . . . 11
6.9 gui texto(fuente,x,y,ancho,string puntero texto) . . . . . . . . . . . . . . . . . . . . 11
6.10 gui MDespl(x, y, ancho, alto, String a, String puntero b,tama~no) . . . . . . . . . . 11
6.11 gui Mensaje(boton cerrar) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.12 gui MenuOpciones() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.13 gui BarraDesplazamientoVariable(x, y, ancho, alto, direccion, elementos, puntero a
variable, puntero a maximo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.14 gui ObjetoLista (x, y, region, direccon, ancho, alto, ancho objeto, alto objeto,
tama~no de la barra, factor, cantidad, puntero a lista) . . . . . . . . . . . . . . . . . 12
6.15 gui TextoLista(x, y, direccion, ancho, alto, ancho objetos, alto objetos, tama~no de
la barra, cantidad, String puntero lista, puntero seleccion) . . . . . . . . . . . . . . 13
6.16 gui MDesplLista(x, y, ancho, alto, String puntero textos, tama~no) . . . . . . . . . . 13
6.17 gui MDesplListaEmer(x, y, ancho, alto, String puntero textp,tama~no) . . . . . . . 13
6.18 gui areaTexto(fuente, x, y, ancho, alto, string puntero texto, tama~no de la barra de
desplazamiento, interlineado) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.19 gui MenuDesplegado(x, y, ancho, alto, String puntero b, tama~no) . . . . . . . . . . 14
7 Isertar elementos con -1 y -2 en sus coordenadas 15
8 Rede nir los gra cos por defecto del Gui so 16
8.1 De nir nuestros propios efectos de los botones cuando pasa el raton sobre ellos . . 18

agrego dos nuevas capturas de pantalla:

tablas y listas


tablas y listas desplegables


Actualizado el primer mensaje y el link
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

SplinterGU

jojojo!

grandioso! no pense que iba a ver algo tan rapido... es un agrado!

karma!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

Esto está groso en los 3 ejes, grande Prg, karma up, voy a descargarlo y echarle un vistazo.
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

l1nk3rn3l

esta muy bueno, lo probare