Rafa, ya cualquier cambio al respecto... simplemente anexarlo. ;-)
Los cambios realizados:
Se cambian los nombres de las funciones: - MsgAlert -> Msg_Alert
- MsgInfo -> Msg_Info
- MsgStop -> Msg_Stop - MsgNoYes -> Msg_NoYes - MsgOkCancel -> Msg_OkCancel
Esto para manejar los nombres anteriores en la cabecera gclass.ch incorporando las mejoras:
- Soporte de lenguaje de marcas de forma predeterminada en:
- Msg_Info, Msg_Stop, Msg_NoYes, Msg_OkCancel. Para desactivar, solo
colocar: MsgXXX( <cMensaje> [,<cTitulo>] <lMarkup: NO_MARKUP> )
- Soporte de lenguaje de marcas de forma no predeterminada en Msg_Alert() de manera que para habilitarlo se debe indicar: MsgAlert( <cMensaje> [,<cTitulo>] <lMarkup: MARKUP> )
Adicionalmente las funciones Msg_NoYes y Msg_OkCancel incorporan la
posibilidad de manejar opcion predeterminada, es decir, mediante su
manejo en gclass.ch se tiene que: MsgYesNo() Maneja la Opcion YES de forma predeterminada.
MsgNoYes() Maneja la Opcion NO de forma predeterminada.
MsgOkCancel() Maneja la Opcion OK de forma predeterminada. MsgCancelOk() Maneja la Opcion CANCEL de forma predeterminada.
Se anexa carpeta messagedialog con ejemplo del uso de las funciones con la nueva sintaxis.
Nota: No afecta sintaxis anterior. Se debe recompilar toda la libreria.
Saludos
-- Riztan Gutierrez Caracas - Venezuela. . (gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre!.
.
_________________________ "Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado." Marcial
Yo creo que eso seria hacer el uso más complicado.
Me explico.
Compatibilidad. Por si mismo, ya es compatible, no se rompe
con nada, porque no existia, y segundo, quien haga uso del lenguaje de
Marcas, por narices va a tener que activarlo
Facilidad. Es mas fácil pasar un parámetro, que estar
activando/desactivando a traves de SET xxx.
De todas maneras, creo recordad, que existía una función que
determinaba si estabas usando lenguaje de marcas o no.
Ahora no recuerdo, pero creo que existía.
Si existe esa función, entonces la discusión termina ;-),
porque en la misma implementación se puedo o no activar el lenguaje
de marca.
Lo digo por lo siguiente:
Si colocamos un SET GTK_MSG_MARKUP ON/OFF
Cualquiera que tenga algo desarrollado con T-Gtk, solo incluiría este
cambio, sin necesidad de colocar algo adicional donde invoque las
funciones de menajes.
Adicionalmente, no habria que realizar mayores cambios en el
preprocesado para las funciones msginfo() msgstop(), etc.
Saludos
--- En t-gtk@yahoogroups.com, "Riztan Gutierrez" <riztan@...> escribió:
>
> Disculpa tanta molestia Rafa...
>
> Estaba revisando nuevamente y creo que la mejor opcion es tratar de
hacer
> algo como:
>
> SET GTK_MSG_MARKUP ON/OFF
>
> Estuve tratando de hacerlo, pero... no logre nada..
>
> tienes alguna idea o podrias recomendarme algo que me pueda ayudar
en este
> sentido??
>
>
> Saludos
>
>
>
> El 2 de octubre de 2008 5:24, Rafa Carmona <thefull_tgtk@...> escribió:
>
> > Por mi todo correcto!
> >
> > Saludos
> > Rafa Carmona
> >
> >
> >
>
>
>
> --
> Riztan Gutierrez
> Caracas - Venezuela.
> .
> (gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase
multiplataforma y
> libre!.
> .
>
> _________________________
> "Miremos más que somos padres de nuestro porvenir que no hijos de
nuestro
> pasado." Marcial
>
Estuve revisando nuevamente la msgnoyes() para utilizar un booleano que defina el uso de lenguaje de marcas.
Disculpa que te moleste un poco con esto, pero como tiene que ver con la sintaxis me imagino que debe comentarse antes de actualizar el repositorio.
Realice los siguientes cambios:
Cambie el nombre de la funcion MsgNOYES a MsgYN para que luego en el PRG no obligar a cambiar nada. De manera que no hay efectos secundarios sobre los fuentes de los usuarios t-gtk.
De esta manera, se puede ignorar el booleano que indica si es yes por defecto mediante el nombre de la funcion, y el uso de lenguaje de marca se definiria mediante la frase MARKUP
Entonces la sintaxis quedaria:
MsgYesNo( cMensaje, [cTitulo] [MARKUP] ) --- (Yes) por defecto.
MsgNoYes(cMensaje, [cTitulo] [MARKUP] ) --- (No) por defecto.
De estar de acuerdo, entonces procedo a hacer los cambios en las otras funciones (msginfo,msgstop, etc.)
Ejemplos:
MsgYesNo( "<b>YES</b> por Defecto, con <span foreground='blue'>lenguaje de marcas</span> " ,"titulo" MARKUP ) MsgYesNo( "<b>Mensaje</b> Yes por Defecto, sin lenguaje de marcas" ) MsgNoYes( "<b>NO</b> por Defecto ","Titulo") MsgNoYes( "<b>NO</b> por Defecto con lenguaje de marcas","Titulo" MARKUP)
Correcto! Yo lo haría de esta manera sencilla.
Mi cuenta de sourceforge no puedo recuparla todavía, haber si miro
como puedo hacerlo.
Saludos
Rafa Carmona
--- En t-gtk@yahoogroups.com, "Riztan Gutierrez" <riztan@...> escribió:
>
> Continuando con lo de los message_dialog's
>
> Imagino que sería interesante habilitar el lenguaje de marcas en los
mismos,
> mediante:
>
> gtk_message_dialog_set_markup( GTK_DIALOG( dialog ) , msg );
>
> Que opinan?
Riztan por mi no existe ningún problema, puedes modificar las mejoras
que creas oportunas.
Yo en su tiempo quise hacer el MsgNoYes(), pero el tiempo no di para
más ;-)
Con respeto al lenguaje de marcas, seria interesante pasarle un
parametro booleano para qe lo trate como markup.
Que tal un prototipo;
MSGYESNO( cText, lMarkup ) o similar ?
Saludos
Rafa Carmona
#Para trotamundos#
Hay que indicar siempre de donde se coge prestado, hombre, que esta
muy mal adueñarse de cosas ajenas sin mencionar tan siquiera el autor.
Espero os guste!
-- _________________________ "Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado." Marcial
--- En t-gtk@yahoogroups.com, Guillermo Varona Silupú <svarona@...>
escribió:
>
> Hola Rafa, felicitaciones por el avance y desarrollo de t-Gtk.
> En las preubas del soporte para BONOBO, utilizaste H ó xH?
>
> Salu2,
Yo he usado xHarbour, pero con Harbour no debería haber ningún problema.
El tema del Harbour ahora es que como cambian cada 3x4 el nombre de
las librerias, pues mira, ahora no tengo ganas de empezar a buscar que
librerias son, cual es cual, y que hace... eso me aburre enormente.
¿ Tu le cambiarias el nombre a tu gato ?
¿ A que no ? pues no le cambies el nombre a las librerias hombre....
Imagina a tu vecino que cada vez que viene;
- Mixa, Mixa...
* No , no, que ahora se llama TORPEDO!
Al cabo de unos dias;
- Torpedo , Torpedo..
* Uy! no no, que vimos que de Torpedo no tiene nada, ahora se llama
MISIL!!
Absurdo, no ? Pues lo de Harbour es lo mismo.
Saludos
Rafa Carmona
Saludos
Rafa Carmona
Hola Rafa, felicitaciones por el avance y desarrollo de t-Gtk.
En las preubas del soporte para BONOBO, utilizaste H ó xH?
Salu2,
GVS
Rafa Carmona escribió:
>
> Amigos, todavía no subiré estos cambios, pues tengo que determinar con
> más precisión como hacerlo.
>
> Pero si, el soporte de BONOBO me ha funciona de forma experimental,
> aunque contra Evolution no he tenido éxito, no se muy bien el porque,
> y me gustaría saber exactamente el porque. Quizás sea un tema de
> multihilo o no, pero...
>
> Ahora voy haber tambien si logro hacer funcionar los Monikers.
>
> En fin, lo que da las vacaciones de uno por la noche ;-)
>
> Saludos
> Rafa Carmona
>
>
>
--------------------------------------------------------------------------------\
-------------------
> *Texto añadido por Panda IS 2008:*
>
> Este mensaje NO ha sido clasificado como SPAM. Si se trata de un
> mensaje de correo no solicitado (SPAM), haz clic en el siguiente
> vínculo para reclasificarlo: ¡Es SPAM!
>
<http://localhost:6083/Panda?ID=pav_1664&SPAM=true&path=C:%5CDocuments+and+Setti\
ngs%5CUsuario%5CConfiguraci%F3n+local%5CDatos+de+programa%5CPanda+Software%5CAnt\
iSpam>
>
--------------------------------------------------------------------------------\
-------------------
Amigos, todavía no subiré estos cambios, pues tengo que determinar con
más precisión como hacerlo.
Pero si, el soporte de BONOBO me ha funciona de forma experimental,
aunque contra Evolution no he tenido éxito, no se muy bien el porque,
y me gustaría saber exactamente el porque. Quizás sea un tema de
multihilo o no, pero...
Ahora voy haber tambien si logro hacer funcionar los Monikers.
En fin, lo que da las vacaciones de uno por la noche ;-)
Saludos
Rafa Carmona
Gracias a Riztan por prestarme su ayuda y su login , pude subir las
modificaciones para el soporte de GtkSourceView2.
Recordad que no es parte oficial de GTK, por lo tanto, es un paquete
aparte que teneis que instalar en el sistema.
Buscar en sypnatic o similar un paquete llamado GtkSourceView2 e
instalarlo tanto la libreria como los de desarrollo.
En el Rules.make tienes que activar/desactivar si quereis el soporte
de esta libreria simplemente;
#Soporte para GtkSourceView2
GTKSOURCEVIEW=yes
Espero les guste, por cierto, adapte la funcion
HB_GTK_SOURCE_CREATE_NEW() , cogida desde aqui, por si alguien le
interesa;
http://www.sfr-fresh.com/linux/misc/balsa-2.3.25.tar.gz:a/balsa-2.3.25/src/balsa\
-mime-widget-text.c
#Para trotamundos#
Hay que indicar siempre de donde se coge prestado, hombre, que esta
muy mal adueñarse de cosas ajenas sin mencionar tan siquiera el autor.
Espero os guste!
--- En t-gtk@yahoogroups.com, "clneu589" <dr.claudia.neumann@...>
escribió:
>
> Hola Rafa!
>
> --- En t-gtk@yahoogroups.com, "Rafa Carmona" <thefull_tgtk@> escribió:
> >
> > Bueno, como estoy de vacaciones, he podido dedicar solamente un par de
> > horas y ;
> >
> > 1.- No tengo acceso al CVS de sourceforge ;-(
> > Lo señores cambiaron los passwords y el email donde puedo pedir la
> > nueva contraseña, no esta ya en mi poder.( cambios de compañia tienen
> > estas cosas )
> > Asi, que hasta no pueda solucionar el acceso, voy mirando de hacer
> > cosillas.
> >
> > Pregunta : ¿ Alguien puede decirme como puedo recuperar mi user ;-( ?
>
> They haven't changed the username but all passwords seem to have
> exspired.
>
> I tried to loggin at sourceforge as well. First try didn't do. Second
> try brought me to a page, where they said that the password had
> exspired and there I had to give my old password and had to choose a
> new one. After that I could loggin in with the new password and had
> access to the t-gtk CVS.
>
Ups! but... I not have put my old password.
This is page login Sourceforge;
https://sourceforge.net/account/login.php
"Invalid Password or User Name"
ONLY I HAVE PUT USER / PASS , not my old password!
From this page, recover password;
https://sourceforge.net/account/registration/recover.php
The problem is the old email NOT EXIST!
and the second option ....Imposible ;-(
Regards
Hola Rafa!
--- En t-gtk@yahoogroups.com, "Rafa Carmona" <thefull_tgtk@...> escribió:
>
> Bueno, como estoy de vacaciones, he podido dedicar solamente un par de
> horas y ;
>
> 1.- No tengo acceso al CVS de sourceforge ;-(
> Lo señores cambiaron los passwords y el email donde puedo pedir la
> nueva contraseña, no esta ya en mi poder.( cambios de compañia tienen
> estas cosas )
> Asi, que hasta no pueda solucionar el acceso, voy mirando de hacer
> cosillas.
>
> Pregunta : ¿ Alguien puede decirme como puedo recuperar mi user ;-( ?
They haven't changed the username but all passwords seem to have
exspired.
I tried to loggin at sourceforge as well. First try didn't do. Second
try brought me to a page, where they said that the password had
exspired and there I had to give my old password and had to choose a
new one. After that I could loggin in with the new password and had
access to the t-gtk CVS.
If you have problems with English, tell me and I will try to translate
it into Spanish.
Saludos
Claudia
Bueno, como estoy de vacaciones, he podido dedicar solamente un par de
horas y ;
1.- No tengo acceso al CVS de sourceforge ;-(
Lo señores cambiaron los passwords y el email donde puedo pedir la
nueva contraseña, no esta ya en mi poder.( cambios de compañia tienen
estas cosas )
Asi, que hasta no pueda solucionar el acceso, voy mirando de hacer
cosillas.
Pregunta : ¿ Alguien puede decirme como puedo recuperar mi user ;-( ?
2.- Teneis un par de fotos donde podeis ver la demostración del uso de
GtkSourceView, además, he adaptado una funcion que vi por internet,
que nos permitirá abrir un fichero he indica que tipo de fuente se
trata, para que se adapte la sintaxis de ese lenguaje, que es lo que
podeis
ver en los fotos que he subido.
En la medida que pueda , y alguien esta interesa en ello, puede
enviarme un mail a thefull@..., si no, hasta que no consiga el
acceso al CVS, no pondré nada.
Si veo que existe demanda, lo subiré aqui, pero no mr gustaría liberar
nada, por ser simplemente un prototipo.
Acabo de instalar nuevamente mi Ubuntu... ahora 8.04,
instale xharbour 1.0,
instale t-gtk desde el CVS.
Generé las librerias sin complicación.
peeeeeero...
Me está apareciendo el famoso "zlib version error".
Por lo que estuve leyendo, esto se solucionó... y revise el Rules.make
y pues como era de esperarse... esta todo lo correspondiente a la
solucion. Lo anexo por si acaso...
#Especifica aqui, si lo necesitas por no tenerlo en el entorno, SET,
#las rutas del compilador de Harbour.
#Bajo Windows especificar mingw32, bajo linux especificar gcc.
HB_COMPILER = gcc
#Especificamos compilador xBase a usar, si harbour o xHarbour
XBASE_COMPILER = XHARBOUR
#librerias usadas por Tgtk las definimos aqui. GTK y GLADE
LIBS += -L$(LIBDIR_TGTK) $(shell pkg-config --libs tgtk )
PRGFLAGS += -I$(INCLUDE_TGTK_PRG)
# By Quim -->
# Soporte impresion para Win32, las libs de gnome van en este orden y
despues de tgtk si no, no enlaza.
# <--
ifeq ($(SUPPORT_PRINT_WIN32),yes)
LIBS += $(shell pkg-config --libs libgnomeprint-2.2) $(shell
pkg-config --libs libgnomeprintui-2.2)
endif
#nos servir�, para compilar prgs exclusivos para GNU/Linux
#por ejemplo, gPrinter.prg
ifeq ($(HB_COMPILER),gcc)
PRGFLAGS += -DHB_OS_LINUX
endif
-- _________________________ Si no mantienes la fe, la esperanza y la ilusión en un mañana mejor, estás más cerca de ser un sepulturero que un agricultor.
En este mismo foro se ha discutido a cerca de la instalación y como
hacerla.
Tienes en el foro , seccion archivos un CHM con más inforamación.
También en la wikipedia tienes más información para una instalación
exitosa!
Si tienes más problemas, aqui estaremos a gusto de ayudarte.
Saludos
Rafa Carmona
Bueno, rapidamente... el xHarbour lo puedes obtener en xharbour.org, bajas el binario para ubuntu y lo instalas.
Si tengo oportunidad, ahora hago una reinstalacion... para darte los detalles con seguridad.
Saludos y Bienvenido!
El día 18 de junio de 2008 14:01, danielr_venezuela <danielr_venezuela@...> escribió:
Saludos cordiales Colegas!!!
Soy nuevo casi en todo esto!!!
me gustaria usar el T-GTK en Linux estoy usando Linux Ubuntu 8.04 con
Gnome
y quisiera empezar a utilizar el T-GTK pero no se que hacer
Los Requisitos para esto son:
o GCC, make, pkg-config
o librerias de desarrollo de libglade-2 y GTK.
o glade 2.0.
o [x]Harbour, desde apt-get install harbour, o desde grupo coger
xHarbour-Mandriva
Pero no entiendo muy bien! me pueden dar links para descargar o los
repositorios para el linux.
Y si tienen una guia mas para Seres Humanos! jejej como dice ubuntu
para poder hacer las pruebas!!
Les prometo que cuando aprenda bien, me encargare de hacer los
manuales y publicaciones web para los nuevos que vengan y fortalecer
la comunidad!!!!
Muchas Gracias!
Saludos y Exitos!!!
Daniel Rivas
-- _________________________ Si no mantienes la fe, la esperanza y la ilusión en un mañana mejor, estás más cerca de ser un sepulturero que un agricultor.
Riztan Gutierrez
(gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre.
Saludos cordiales Colegas!!!
Soy nuevo casi en todo esto!!!
me gustaria usar el T-GTK en Linux estoy usando Linux Ubuntu 8.04 con
Gnome
y quisiera empezar a utilizar el T-GTK pero no se que hacer
Los Requisitos para esto son:
o GCC, make, pkg-config
o librerias de desarrollo de libglade-2 y GTK.
o glade 2.0.
o [x]Harbour, desde apt-get install harbour, o desde grupo coger
xHarbour-Mandriva
Pero no entiendo muy bien! me pueden dar links para descargar o los
repositorios para el linux.
Y si tienen una guia mas para Seres Humanos! jejej como dice ubuntu
para poder hacer las pruebas!!
Les prometo que cuando aprenda bien, me encargare de hacer los
manuales y publicaciones web para los nuevos que vengan y fortalecer
la comunidad!!!!
Muchas Gracias!
Saludos y Exitos!!!
Daniel Rivas
Ensip es un programa para llamar por internet que se puede usar desde la seguridad y comodidad de tu casa para llamar a otro país.
Ensip es el unico con un programa VIP que permite a los clientes recibir cinco (5) euros de saldo en su cuenta para llamar gratis por cada cincuenta (50) euros de saldo que acumule en sus recargas de saldo mensualmente.