Entrar
¿Usuario nuevo? Regístrate
t-gtk
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes añadir enlaces en tu web relacionados con tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Mensajes 2558 - 2589 de 2868   Primero  |  < Anterior  |  Siguiente >  |  Último
Mensajes: Mostrar resúmenes de los mensajes   (Agrupar por tema) Ordenar por fecha v  
#2589 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Jue, 9 de Oct, 2008 9:37 am
Asunto: RE: Cambios en messagedialog y gclass.ch
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Muchas gracias!

Saludos
Rafa Carmona

#2588 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mar, 7 de Oct, 2008 6:52 pm
Asunto: Cambios en messagedialog y gclass.ch
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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



#2587 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Lun, 6 de Oct, 2008 9:14 am
Asunto: RE: MSGNOYES()
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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.

#2586 De: "Riztan Gutierrez" <riztan@...>
Fecha: Do, 5 de Oct, 2008 4:14 am
Asunto: RE: MSGNOYES()
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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
>

#2585 De: "Riztan Gutierrez" <riztan@...>
Fecha: Do, 5 de Oct, 2008 3:57 am
Asunto: Re: RE: MSGNOYES()
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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



#2584 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mié, 1 de Oct, 2008 9:54 am
Asunto: RE: MSGNOYES()
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Por mi todo correcto!

Saludos
Rafa Carmona

#2583 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mar, 30 de Sep, 2008 11:10 pm
Asunto: Re: RE: MSGNOYES()
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Rafa,

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.


en gclass.ch

#xcommand MsgNoYes( <cMessage> [, <cTitle> ] [ <lMarkup: MARKUP> ]  ) =>;
          MsgYN( <cMessage>,[ <cTitle> ], .F. [, <.lMarkup.> ] )

#xcommand MsgYesNo( <cMessage> [, <cTitle> ] [ <lMarkup: MARKUP> ] ) =>;
          MsgYN( <cMessage>,[ <cTitle> ],.T.,[ <.lMarkup.> ] )

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)


La funcion:

HB_FUNC( MSGYN ) // cMessage, cTitle, lResponse, lMarkup -> logical
{
   GtkWidget *dialog;
   gchar *msg = hb_parc( 1 );
   gchar *title = hb_parc( 2 );
   gboolean bresponse = hb_parl( 3 );
   gboolean lmarkup = hb_parl( 4 );


  /*
   gchar *msg   = g_convert( hb_parc(1), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   gchar *title = g_convert( hb_parc(2), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   */
   gint response;

   dialog = gtk_message_dialog_new( NULL, GTK_DIALOG_MODAL,
                                    GTK_MESSAGE_QUESTION,
                                    GTK_BUTTONS_YES_NO, msg );
  
   gtk_window_set_title( GTK_WINDOW( dialog ), title );
   gtk_window_set_position( GTK_WINDOW( dialog ), GTK_WIN_POS_CENTER );
   gtk_window_set_type_hint( GTK_WINDOW( dialog ), GDK_WINDOW_TYPE_HINT_MENU );

   if ( lmarkup ){
      gtk_message_dialog_set_markup( GTK_MESSAGE_DIALOG( dialog ) , msg );  // Habilitando soporte de lenguaje de marcas
   }

   if ( bresponse ) {
      gtk_dialog_set_default_response( GTK_DIALOG( dialog ), GTK_MSGBOX_YES );
   }

   response  = gtk_dialog_run( GTK_DIALOG( dialog ) );
   gtk_widget_destroy( dialog );
  
   hb_retl( ( response == GTK_RESPONSE_YES) );
}


Saludos
Riztan




El 1 de octubre de 2008 9:47, Rafa Carmona <thefull_tgtk@...> escribió:

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




--
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



#2582 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 30 de Sep, 2008 2:17 pm
Asunto: RE: MSGNOYES()
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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

#2581 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 30 de Sep, 2008 2:14 pm
Asunto: RE: Fwd: gtkmessagedialog
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Perdon quise decir;
  MSGYESNO( cText, cTitle, lMarkup )  o similar ?

#2580 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 30 de Sep, 2008 2:13 pm
Asunto: RE: Fwd: gtkmessagedialog
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
--- 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

#2579 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mar, 30 de Sep, 2008 6:49 am
Asunto: Fwd: gtkmessagedialog
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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?


Saludos
Riztan Gutierrez


--
_________________________
"Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado."  Marcial

Riztan Gutierrez
(gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre.


#2578 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mar, 30 de Sep, 2008 6:14 am
Asunto: Re: MSGNOYES()
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Adicionalmente,

Se colocaria un translate  (creo que en gclass.ch) de la siguiente manera:

#xtranslate MSGYESNO(<cMsg>[,<cTitle> ]) => MSGNOYES( <cMsg>,<cTitle>,.T. )


Asi pues, podremos usar ambas funciones... bifurcando internamente


Conjuntamente con la MSGNOYES():

HB_FUNC( MSGNOYES ) // cMessage, cTitle, lResponse -> logical
{
   GtkWidget *dialog;
   gchar *msg = hb_parc( 1 );
   gchar *title = hb_parc( 2 );
   gboolean bresponse = hb_parl( 3 );


  /*
   gchar *msg   = g_convert( hb_parc(1), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   gchar *title = g_convert( hb_parc(2), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   */
   gint response;

   dialog = gtk_message_dialog_new( NULL, GTK_DIALOG_MODAL,
                                    GTK_MESSAGE_QUESTION,
                                    GTK_BUTTONS_YES_NO, msg );
  
   gtk_window_set_title( GTK_WINDOW( dialog ), title );
   gtk_window_set_position( GTK_WINDOW( dialog ), GTK_WIN_POS_CENTER );
   gtk_window_set_type_hint( GTK_WINDOW( dialog ), GDK_WINDOW_TYPE_HINT_MENU );

   if ( bresponse ) {
      gtk_dialog_set_default_response( GTK_DIALOG( dialog ), GTK_MSGBOX_YES );
   }
   response  = gtk_dialog_run( GTK_DIALOG( dialog ) );
   gtk_widget_destroy( dialog );
  
   hb_retl( ( response == GTK_RESPONSE_YES) );
}




2008/10/1 Riztan Gutierrez <riztan@...>
Amigos,

Estuve revisando la funcion MSGNOYES() para ver si por defecto me tomaba la opcion YES,


Lo hice de la siguiente manera:

HB_FUNC( MSGNOYES ) // cMessage, cTitle -> logical
{
   GtkWidget *dialog;
   gchar *msg = hb_parc( 1 );
   gchar *title = hb_parc( 2 );
  /*
   gchar *msg   = g_convert( hb_parc(1), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   gchar *title = g_convert( hb_parc(2), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   */
   gint response;

   dialog = gtk_message_dialog_new( NULL, GTK_DIALOG_MODAL,
                                    GTK_MESSAGE_QUESTION,
                                    GTK_BUTTONS_YES_NO, msg );
  
   gtk_window_set_title( GTK_WINDOW( dialog ), title );
   gtk_window_set_position( GTK_WINDOW( dialog ), GTK_WIN_POS_CENTER );
   gtk_window_set_type_hint( GTK_WINDOW( dialog ), GDK_WINDOW_TYPE_HINT_MENU );

   gtk_dialog_set_default_response( GTK_DIALOG( dialog ), -8 );

   response  = gtk_dialog_run( GTK_DIALOG( dialog ) );
   gtk_widget_destroy( dialog );
  
   hb_retl( ( response == GTK_RESPONSE_YES) );
}



Bien el caso es que pensaba en colocar una definicion:

#define GTK_RESPONSE_YES    -8

y colocar un tercer parámetro booleano en la funcion para definir el valor por defecto...


que opinan?


Rafa, por lo que veo... querias colocar una funcion MSGYESNO()  donde YES fuese el valor por defecto...  se mantendria esta posición?


Saludos
Riztan Gutierrez


--
_________________________
"Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado."  Marcial

Riztan Gutierrez
(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

Riztan Gutierrez
(gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre.


#2577 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mar, 30 de Sep, 2008 4:57 am
Asunto: MSGNOYES()
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Amigos,

Estuve revisando la funcion MSGNOYES() para ver si por defecto me tomaba la opcion YES,


Lo hice de la siguiente manera:

HB_FUNC( MSGNOYES ) // cMessage, cTitle -> logical
{
   GtkWidget *dialog;
   gchar *msg = hb_parc( 1 );
   gchar *title = hb_parc( 2 );
  /*
   gchar *msg   = g_convert( hb_parc(1), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   gchar *title = g_convert( hb_parc(2), -1,"UTF-8","ISO-8859-1",
                             NULL,NULL,NULL );
   */
   gint response;

   dialog = gtk_message_dialog_new( NULL, GTK_DIALOG_MODAL,
                                    GTK_MESSAGE_QUESTION,
                                    GTK_BUTTONS_YES_NO, msg );
  
   gtk_window_set_title( GTK_WINDOW( dialog ), title );
   gtk_window_set_position( GTK_WINDOW( dialog ), GTK_WIN_POS_CENTER );
   gtk_window_set_type_hint( GTK_WINDOW( dialog ), GDK_WINDOW_TYPE_HINT_MENU );

   gtk_dialog_set_default_response( GTK_DIALOG( dialog ), -8 );

   response  = gtk_dialog_run( GTK_DIALOG( dialog ) );
   gtk_widget_destroy( dialog );
  
   hb_retl( ( response == GTK_RESPONSE_YES) );
}



Bien el caso es que pensaba en colocar una definicion:

#define GTK_RESPONSE_YES    -8

y colocar un tercer parámetro booleano en la funcion para definir el valor por defecto...


que opinan?


Rafa, por lo que veo... querias colocar una funcion MSGYESNO()  donde YES fuese el valor por defecto...  se mantendria esta posición?


Saludos
Riztan Gutierrez


--
_________________________
"Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado."  Marcial

Riztan Gutierrez
(gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre.


#2574 De: "Riztan Gutierrez" <riztan@...>
Fecha: Jue, 4 de Sep, 2008 7:27 am
Asunto: XTOC() en Ubuntu.
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Buenas,

Estaba realizando unas pruebas con la funcion XTOC() y al intentar esto:

? xtoc(1) 

pues no me estaba mostrando la informacion correctamente.... 

Estuve dandole vueltas y vueltas...   no di con el sentido, pero logre hacer que me funcionara haciendo cambios en misc1.c

supongo es un parche muy malo... pero por lo pronto me sirvio de momento... 

El caso es que se me ocurrio buscar el fuente de la funcion str()  y entonces el cambio fue el siguiente:

  else if (ISNUM( 1 ))
  {
    xConvert.value = hb_parnd( 1 );
    PHB_ITEM pNumber = hb_param( 1, HB_IT_NUMERIC );

    // hb_retclen( xConvert.string, sizeof( double ) );
    hb_retc( hb_itemStr( pNumber, NULL, NULL ) );
  }

De esta manera xtoc() me muestra el valor convertido sin problemas... "aparentemente"

Debo decir que en C, soy muy torpe...  disculpenme la ignorancia... 

Si alguno podria decir algo al respecto, estaria muy agradecido.


Entorno:
S.O. Gnu/Linux - Ubuntu 8.04


Saludos
Riztan Gutierrez.
Caracas - Venezuela


#2573 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mié, 3 de Sep, 2008 8:55 pm
Asunto: Re: Cvs Update!
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Amigos,

Alguno de uds acá ha podido compilar la versión más reciente de xHarbour en Ubuntu?.


Estoy tratando de hacer unas pruebas con las funciones de TOKEN, pero el binario que tengo es 1.0.0  y no me reconoce estas funciones.


Al intentar compilar tengo el siguiente error:

gcc -DHB_OS_LINUX -Wall -W -oxbscript xbscript.o   -L../../../../source/debug/linux/gcc  -L../../../../source/vm/linux/gcc  -L../../../../source/rtl/linux/gcc  -L../../../../source/lang/linux/gcc  -L../../../../source/rdd/linux/gcc  -L../../../../source/macro/linux/gcc  -L../../../../source/pp/linux/gcc  -L../../../../source/common/linux/gcc  -L../../../../source/codepage/linux/gcc  -L../../../../source/ct/linux/gcc   -L../../../../source/rdd/nulsys/linux/gcc  -L../../../../source/rdd/bmdbfcdx/linux/gcc  -L../../../../source/rdd/dbfntx/linux/gcc  -L../../../../source/rdd/dbfcdx/linux/gcc  -L../../../../source/rdd/dbffpt/linux/gcc  -L../../../../source/rdd/hbsix/linux/gcc  -L../../../../source/rdd/hsx/linux/gcc  -L../../../../source/rdd/usrrdd/linux/gcc  -L../../../../source/rtl/gtcgi/linux/gcc  -L../../../../source/rtl/gtpca/linux/gcc  -L../../../../source/rtl/gtstd/linux/gcc  -L../../../../source/rtl/gttrm/linux/gcc  -L../../../../source/rtl/gtcrs/linux/gcc  -L../../../../source/rtl/gtsln/linux/gcc  -L../../../../source/rtl/gtxwc/linux/gcc -L/usr/X11R6/lib -L../../../../source/rtl/pcre/linux/gcc -L../../../../source/rtl/zlib/linux/gcc   -L../../../../source/debug/linux/gcc  -L../../../../source/vm/linux/gcc  -L../../../../source/rtl/linux/gcc  -L../../../../source/lang/linux/gcc  -L../../../../source/rdd/linux/gcc  -L../../../../source/macro/linux/gcc  -L../../../../source/pp/linux/gcc  -L../../../../source/common/linux/gcc  -L../../../../source/codepage/linux/gcc  -L../../../../source/ct/linux/gcc   -L../../../../source/rdd/nulsys/linux/gcc  -L../../../../source/rdd/bmdbfcdx/linux/gcc  -L../../../../source/rdd/dbfntx/linux/gcc  -L../../../../source/rdd/dbfcdx/linux/gcc  -L../../../../source/rdd/dbffpt/linux/gcc  -L../../../../source/rdd/hbsix/linux/gcc  -L../../../../source/rdd/hsx/linux/gcc  -L../../../../source/rdd/usrrdd/linux/gcc  -L../../../../source/rtl/gtcgi/linux/gcc  -L../../../../source/rtl/gtpca/linux/gcc  -L../../../../source/rtl/gtstd/linux/gcc  -L../../../../source/rtl/gttrm/linux/gcc  -L../../../../source/rtl/gtcrs/linux/gcc  -L../../../../source/rtl/gtsln/linux/gcc  -L../../../../source/rtl/gtxwc/linux/gcc -L/usr/X11R6/lib -L../../../../source/rtl/pcre/linux/gcc -L../../../../source/rtl/zlib/linux/gcc  -Wl,--start-group    -ldebug  -lvm  -lrtl  -llang  -lrdd  -lmacro  -lpp  -lcommon  -lcodepage  -lct  -lnulsys  -lbmdbfcdx  -ldbfntx  -ldbfcdx  -ldbffpt  -lhbsix  -lhsx  -lusrrdd  -lgtcgi  -lgtpca  -lgtstd  -lgttrm  -lgtcrs  -lgtsln  -lgtxwc -lncurses -lslang -lX11 -lpcrepos -lzlib -lm -ldl -Wl,--end-group -Wl,--start-group    -ldebug  -lvm  -lrtl  -llang  -lrdd  -lmacro  -lpp  -lcommon  -lcodepage  -lct  -lnulsys  -lbmdbfcdx  -ldbfntx  -ldbfcdx  -ldbffpt  -lhbsix  -lhsx  -lusrrdd  -lgtcgi  -lgtpca  -lgtstd  -lgttrm  -lgtcrs  -lgtsln  -lgtxwc -lncurses -lslang -lX11 -lpcrepos -lzlib -lm -ldl -Wl,--end-group
/usr/bin/ld: cannot find -lrtl
collect2: ld devolvió el estado de salida 1


Tienen una idea de que debo hacer?

Gracias de antemano.


Saludos


#2572 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mié, 3 de Sep, 2008 8:41 pm
Asunto: Re: Cvs Update!
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
No problem...  ;-)

El 3 de septiembre de 2008 17:02, Rafa Carmona <thefull_tgtk@...> escribió:

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!




--
_________________________
"Miremos más que somos padres de nuestro porvenir que no hijos de nuestro pasado." Marcial

Riztan Gutierrez
Desarrollo - Inverpro, C.A.
http://desarrollo.grupoproandsys.com

(gcc+gtk) + (xharbour+tgtk) = entorno de desarrollo xbase multiplataforma y libre.


#2571 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mié, 3 de Sep, 2008 8:22 am
Asunto: RE: Soporte inicial para BONOBO!
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
--- 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

#2570 De: Guillermo Varona Silupú <svarona@...>
Fecha: Mar, 2 de Sep, 2008 10:13 pm
Asunto: Re: Soporte inicial para BONOBO!
gvarona
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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>
>
--------------------------------------------------------------------------------\
-------------------

#2569 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 2 de Sep, 2008 9:36 pm
Asunto: Soporte inicial para BONOBO!
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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

#2568 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 2 de Sep, 2008 9:32 pm
Asunto: Cvs Update!
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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!

#2567 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Mar, 2 de Sep, 2008 9:25 pm
Asunto: RE: Soporte inicial de GtkSourceView2
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
--- 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

#2566 De: "clneu589" <dr.claudia.neumann@...>
Fecha: Mar, 2 de Sep, 2008 8:42 pm
Asunto: RE: Soporte inicial de GtkSourceView2
clneu589
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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

#2565 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Do, 31 de Ago, 2008 1:20 pm
Asunto: Soporte inicial de GtkSourceView2
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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.

#2564 De: "Massimo Belgrano" <mbelgrano@...>
Fecha: Vie, 4 de Jul, 2008 10:54 am
Asunto: harbour rc2 days!
massimo_belg...
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 

Harbour RC2 is very reliable version so you can download and test with
any clipper source from
http://sourceforge.net/project/showfiles.php?group_id=681

whatsnew here:
http://harbour-project.svn.sourceforge.net/viewvc/harbour-project/tag...

you can subscribe maling list for assistance from here:
http://lists.harbour-project.org/mailman/listinfo/harbour-users

Harbour have this supported platforms:
- Win32
- Win64
- OS/2
- Linux
- Darwin PPC
- Darwin Unibin
- HPUX
- BSD

 


#2563 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mié, 25 de Jun, 2008 1:06 pm
Asunto: Re: "zlib version error".
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Aclaro... estoy compilando sin problemas...  son las imagenes .png las que me dan el error del zlib.

Saludos.


2008/6/25 Riztan Gutierrez <riztan@...>:

Amigos,

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...

Gracias de Antemano.

//////////////////////////////
SUPPORT_PRINT_WIN32=no

#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

#Nueva version harbour 1.1
HB_BIN_INSTALL = /usr/bin
HB_INC_INSTALL = /usr/include/xharbour
HB_LIB_INSTALL = /usr/lib/xharbour

#Rutas de librerias y de includes de TGTK.
LIBDIR_TGTK= /home/riztan/t-gtk/lib
INCLUDE_TGTK_PRG=/home/riztan/t-gtk/include

##############################################
# Esqueleto para todas las plataformas
##############################################

#Generic make options
LINKER = ar
CC = gcc
LIBRARIAN = ranlib

#Definition GT driver
ifeq ($(HB_COMPILER),mingw32)
GT_LIBS=-lgtwin
else
GT_LIBS=-lgtstd
endif

ifeq ($(HB_COMPILER),mingw32)
CFLAGS +=-fms-extensions -Wall $(shell pkg-config --cflags
tgtk)-mms-bitfields -ffast-math -D_HB_API_INTERNAL_
ifeq ($(SUPPORT_PRINT_WIN32),yes)
CFLAGS += $(shell pkg-config --cflags libgnomeprintui-2.2)
endif
else
CFLAGS += -Wall -I. $(shell pkg-config --cflags tgtk)
ifeq ($(SUPPORT_PRINT_LINUX),yes)
CFLAGS += $(shell pkg-config --cflags libgnomeprintui-2.2)
-DHB_OS_LINUX
LIBS += $(shell pkg-config --libs libgnomeprintui-2.2)
endif
endif

ifeq ($(XBASE_COMPILER),HARBOUR)
CFLAGS += -D_HB_API_INTERNAL_ -DHB_ARRAY_USE_COUNTER_OFF
endif

#libraries for binary building
ifeq ($(HB_MT),MT)
LIBFILES_ = -ldebug -lvmmt -lrtlmt $(GT_LIBS) -lrddmt -lrtlmt
-lvmmt -lmacro -lppmt -ldbfntxmt -ldbfcdx -ldbfdbt -lcommon -lm -lpthread
else
ifeq ($(HB_COMPILER),mingw32)
ifeq ($(XBASE_COMPILER),XHARBOUR)
# XHARBOUR . tenemos para 0.99.51(dbfdbt) y 0.99.60
#LIBFILES_ = -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -ldbffpt -lrtl
-lcommon -lm -lgtwin $(GT_LIBS) -lgtnul -lgtwin
LIBFILES_ = -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx
-ldbfcdx -ldbffpt -lhbsix -lhsx -lpcrepos -lcommon -lm -lgtwin -lgtnul
$(GT_LIBS) -lstdc++ -lhbzip
else
# HARBOUR
#LIBFILES_ = -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -lcommon -lm
-lgtwin $(GT_LIBS) -lgtwin
LIBFILES_ = -lhbvm -lhbrtl $(GT_LIBS) -lhblang -lhbrdd
-lhbmacro -lhbpp -lhbdbfntx -lhbdbfcdx -lhbdbffpt -lhbsix -lhsx
-lhbcommon -lhbm -lgtwin $(GT_LIBS)
endif
else
ifeq ($(XBASE_COMPILER),XHARBOUR)
# XHARBOUR
#LIBFILES_ = -ldebug -lvm -lrtl -lgtnul -lgtcrs -lncurses
-llang -lrdd -lrtl -lvm -lmacro -lpp -ldbfntx -ldbfdbt -ldbfcdx -lrtl
-lcommon -lm -lgpm
LIBFILES_ = -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx
-ldbfcdx -ldbffpt -lcommon -lm -lhbsix -lpcrepos -lgtnul $(GT_LIBS)
else
# HARBOUR
# LIBFILES_ = -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -lcommon -lm
$(GT_LIBS)
LIBFILES_ = -lhbvm -lhbrtl $(GT_LIBS) -lhblang -lhbrdd -lhbvm
-lhbmacro -lhbpp -lrddntx -lrddcdx -lrddfpt -lhbsix -lhbcommon -lgttrm
$(GT_LIBS)
endif
endif
endif

ifeq ($(HB_COMPILER),mingw32)
ifeq ($(XBASE_COMPILER),XHARBOUR)
# XHARBOUR
LIBFILES_ += -lhbodbc -luser32 -lwinspool -lole32 -loleaut32
-luuid -lgdi32 -lcomctl32 -lcomdlg32 -lodbc32 -lwininet -lwsock32
else
# HARBOUR
LIBFILES_ += -luser32 -lwinspool -lole32 -loleaut32 -luuid
-lgdi32 -lcomctl32 -lcomdlg32 -lodbc32 -lwininet -lwsock32
endif
EXETYPE=.exe
else
LIBFILES_ +=
EXETYPE=
endif

#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&#65533;, para compilar prgs exclusivos para GNU/Linux
#por ejemplo, gPrinter.prg
ifeq ($(HB_COMPILER),gcc)
PRGFLAGS += -DHB_OS_LINUX
endif

LIBDIR_ = $(LIBDIR) -L$(HB_LIB_INSTALL)
LIBS_= $(LIBS)-Wl,--start-group $(LIBFILES_) -Wl,--end-group

ifeq ($(strip $(SOURCE_TYPE)),)
SOURCE_TYPE=prg
endif

#Sources / object determination rule
#subidr might override this file by providing a makefile.sources
ifeq ($(strip $(SOURCES)),)
SOURCES=$(wildcard *.$(SOURCE_TYPE))
endif

ifeq ($(strip $(OBJECTS)),)
OBJECTS=$(patsubst %.$(SOURCE_TYPE),%.o,$(SOURCES))
ifneq ($(strip $(CSOURCES)),)
OBJECTS+=$(patsubst %.c,%.o,$(CSOURCES))
endif
ifneq ($(strip $(CPPSOURCES)),)
OBJECTS+=$(patsubst %.cpp,%.o,$(CPPSOURCES))
endif
endif

#COMMANDS
all:$(TARGET) $(TARGETS)
win:$(TARGET) $(TARGETS)
linux:$(TARGET) $(TARGETS)

.PHONY: clean install

%$(EXETYPE):%.o
$(CC) -o$@ $< $(LIBDIR_) $(LIBS_)

%.o: %.c
$(CC) -c -o$@ $(CFLAGS) -I$(HB_INC_INSTALL) $<

%.o: %.cpp
$(CC) -c -o$@ $(CFLAGS) -I$(HB_INC_INSTALL) $<

%.c: %.prg
$(HB_BIN_INSTALL)/harbour -w -q0 -gc0 -n -p $(PRGFLAGS)
-I$(HB_INC_INSTALL) -o$@ $<

$(TARGET): $(OBJECTS)
ifeq ( lib , $(patsubst %.a, lib, $(TARGET)))
$(LINKER) -r $(TARGET) $(OBJECTS)
$(LIBRARIAN) $(TARGET)
else
$(CC) -o $(TARGET) $(OBJECTS) $(LIBDIR_) $(LIBS_)
endif

clean:
rm -f *.o
rm -f *.ppo
rm -f $(TARGET)
rm -f $(TARGET).exe
rm -f $(TARGETS)

install: all
cp -f *.a $(TGTK_INSTALL)




--
_________________________
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


#2562 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mié, 25 de Jun, 2008 3:45 am
Asunto: "zlib version error".
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Amigos,

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...


Gracias de Antemano.

//////////////////////////////
SUPPORT_PRINT_WIN32=no

#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

#Nueva version harbour 1.1
HB_BIN_INSTALL = /usr/bin
HB_INC_INSTALL = /usr/include/xharbour
HB_LIB_INSTALL = /usr/lib/xharbour

#Rutas de librerias y de includes de TGTK.
LIBDIR_TGTK= /home/riztan/t-gtk/lib
INCLUDE_TGTK_PRG=/home/riztan/t-gtk/include

##############################################
# Esqueleto para todas las plataformas
##############################################

#Generic make options
LINKER = ar
CC = gcc
LIBRARIAN = ranlib

#Definition GT driver
ifeq ($(HB_COMPILER),mingw32)
    GT_LIBS=-lgtwin
else
    GT_LIBS=-lgtstd
endif

ifeq ($(HB_COMPILER),mingw32)
    CFLAGS +=-fms-extensions -Wall $(shell pkg-config --cflags
tgtk)-mms-bitfields -ffast-math -D_HB_API_INTERNAL_
    ifeq ($(SUPPORT_PRINT_WIN32),yes)
      CFLAGS += $(shell pkg-config --cflags libgnomeprintui-2.2)
    endif
else
    CFLAGS += -Wall -I. $(shell pkg-config --cflags tgtk)
    ifeq ($(SUPPORT_PRINT_LINUX),yes)
      CFLAGS += $(shell pkg-config --cflags libgnomeprintui-2.2)
-DHB_OS_LINUX
      LIBS += $(shell pkg-config --libs libgnomeprintui-2.2)
    endif
endif

ifeq ($(XBASE_COMPILER),HARBOUR)
    CFLAGS += -D_HB_API_INTERNAL_ -DHB_ARRAY_USE_COUNTER_OFF
endif

#libraries for binary building
ifeq ($(HB_MT),MT)
    LIBFILES_ = -ldebug -lvmmt -lrtlmt $(GT_LIBS) -lrddmt -lrtlmt
-lvmmt -lmacro -lppmt -ldbfntxmt -ldbfcdx -ldbfdbt -lcommon -lm -lpthread
else
    ifeq ($(HB_COMPILER),mingw32)
      ifeq ($(XBASE_COMPILER),XHARBOUR)
          # XHARBOUR  . tenemos para 0.99.51(dbfdbt) y 0.99.60
          #LIBFILES_ =  -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -ldbffpt -lrtl
-lcommon -lm -lgtwin $(GT_LIBS) -lgtnul -lgtwin
          LIBFILES_ = -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx
-ldbfcdx -ldbffpt -lhbsix -lhsx -lpcrepos -lcommon -lm -lgtwin -lgtnul
$(GT_LIBS) -lstdc++ -lhbzip
      else
          # HARBOUR
          #LIBFILES_ =  -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -lcommon -lm
-lgtwin $(GT_LIBS) -lgtwin
          LIBFILES_ = -lhbvm -lhbrtl $(GT_LIBS) -lhblang -lhbrdd
-lhbmacro -lhbpp -lhbdbfntx -lhbdbfcdx -lhbdbffpt -lhbsix -lhsx
-lhbcommon -lhbm -lgtwin $(GT_LIBS)
      endif
    else
      ifeq ($(XBASE_COMPILER),XHARBOUR)
         # XHARBOUR
         #LIBFILES_ = -ldebug -lvm -lrtl -lgtnul -lgtcrs -lncurses
-llang -lrdd -lrtl -lvm -lmacro -lpp -ldbfntx -ldbfdbt -ldbfcdx -lrtl
-lcommon -lm -lgpm
         LIBFILES_ = -lvm -lrtl -llang -lrdd -lmacro -lpp -ldbfntx
-ldbfcdx -ldbffpt -lcommon -lm -lhbsix -lpcrepos -lgtnul $(GT_LIBS)
      else
         # HARBOUR
         # LIBFILES_ =  -ldebug -lvm -lrtl $(GT_LIBS) -llang -lrdd
-lrtl -lvm -lmacro -lpp -ldbfntx -ldbfcdx -ldbfdbt -lcommon -lm
$(GT_LIBS)
         LIBFILES_ = -lhbvm -lhbrtl $(GT_LIBS) -lhblang -lhbrdd -lhbvm
-lhbmacro -lhbpp -lrddntx -lrddcdx -lrddfpt -lhbsix -lhbcommon -lgttrm
$(GT_LIBS)
      endif
    endif
endif

ifeq ($(HB_COMPILER),mingw32)
     ifeq ($(XBASE_COMPILER),XHARBOUR)
         # XHARBOUR
         LIBFILES_ += -lhbodbc -luser32 -lwinspool -lole32 -loleaut32
-luuid -lgdi32 -lcomctl32 -lcomdlg32 -lodbc32 -lwininet -lwsock32
     else
        # HARBOUR
        LIBFILES_ += -luser32 -lwinspool -lole32 -loleaut32 -luuid
-lgdi32 -lcomctl32 -lcomdlg32 -lodbc32 -lwininet -lwsock32
     endif
    EXETYPE=.exe
else
    LIBFILES_ +=
    EXETYPE=
endif

#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&#65533;, para compilar prgs exclusivos para GNU/Linux
#por ejemplo, gPrinter.prg
ifeq ($(HB_COMPILER),gcc)
    PRGFLAGS += -DHB_OS_LINUX
endif

LIBDIR_ = $(LIBDIR) -L$(HB_LIB_INSTALL)
LIBS_=  $(LIBS)-Wl,--start-group $(LIBFILES_) -Wl,--end-group

ifeq ($(strip $(SOURCE_TYPE)),)
SOURCE_TYPE=prg
endif

#Sources / object determination rule
#subidr might override this file by providing a makefile.sources
ifeq ($(strip $(SOURCES)),)
SOURCES=$(wildcard *.$(SOURCE_TYPE))
endif

ifeq ($(strip $(OBJECTS)),)
OBJECTS=$(patsubst %.$(SOURCE_TYPE),%.o,$(SOURCES))
ifneq ($(strip $(CSOURCES)),)
OBJECTS+=$(patsubst %.c,%.o,$(CSOURCES))
endif
ifneq ($(strip $(CPPSOURCES)),)
    OBJECTS+=$(patsubst %.cpp,%.o,$(CPPSOURCES))
endif
endif


#COMMANDS
all:$(TARGET) $(TARGETS)
win:$(TARGET) $(TARGETS)
linux:$(TARGET) $(TARGETS)

.PHONY: clean install

%$(EXETYPE):%.o
	 $(CC) -o$@ $< $(LIBDIR_) $(LIBS_)

%.o: %.c
	 $(CC) -c -o$@ $(CFLAGS) -I$(HB_INC_INSTALL) $<

%.o: %.cpp
	 $(CC) -c -o$@ $(CFLAGS) -I$(HB_INC_INSTALL) $<

%.c: %.prg
	 $(HB_BIN_INSTALL)/harbour -w -q0 -gc0 -n -p  $(PRGFLAGS)
-I$(HB_INC_INSTALL)  -o$@ $<

$(TARGET): $(OBJECTS)
ifeq ( lib , $(patsubst %.a, lib, $(TARGET)))
	 $(LINKER) -r $(TARGET) $(OBJECTS)
	 $(LIBRARIAN) $(TARGET)
else
	 $(CC) -o $(TARGET) $(OBJECTS) $(LIBDIR_) $(LIBS_)
endif

clean:
	 rm -f *.o
	 rm -f *.ppo
	 rm -f $(TARGET)
	 rm -f $(TARGET).exe
	 rm -f $(TARGETS)

install: all
	 cp -f *.a $(TGTK_INSTALL)

#2561 De: "Rafa Carmona" <thefull_tgtk@...>
Fecha: Jue, 19 de Jun, 2008 3:14 pm
Asunto: RE: Usar T-GTK
thefull_tgtk
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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

#2560 De: "Riztan Gutierrez" <riztan@...>
Fecha: Mié, 18 de Jun, 2008 6:58 pm
Asunto: Re: Usar T-GTK
riztanivan
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
Daniel,

Como estas?


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.

#2559 De: "danielr_venezuela" <danielr_venezuela@...>
Fecha: Mar, 17 de Jun, 2008 6:31 pm
Asunto: Usar T-GTK
danielr_vene...
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 
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

#2558 De: Thais <thais.internet@...>
Fecha: Do, 15 de Jun, 2008 11:42 pm
Asunto: Para llamar GRATIS por internet
thais.internet
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje
 

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.

 

http://llamarporinternet.ensip.es

 

telemarketing




Enviado desde Correo Yahoo!
La bandeja de entrada más inteligente.

Mensajes 2558 - 2589 de 2868   Primero  |  < Anterior  |  Siguiente >  |  Último
Avanzado
Añadir a Mi Yahoo!      XML ¿Qué es esto?

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda