You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(26) |
Oct
(3) |
Nov
(1) |
Dec
|
---|
From: Thefull <th...@wa...> - 2006-11-30 11:18:53
|
Sorry, but my english is bad, i post in spanish. Propuesta para eventos. Me gustaria conocer vuestra opinion sobre 2 cuestiones que me tienen bloqueado a la hora de realizar la mejor implementacion posible. ******************************************************************** 1.- Solucionar BUG de conectar señales con codeblocks. ******************************************************************** Ver: https://sourceforge.net/tracker/index.php?func=detail&aid=1594322&group_id=176396&atid=877081 Por ejemplo, ahora tenemos este codigo para controlar la señal "configure-event": gboolean OnConfigure_Event( GtkWidget *widget, GdkEventConfigure *event, gpointer data ) { PHB_ITEM pObj = g_object_get_data( G_OBJECT( widget ), "Self" ); PHB_ITEM pBlock; PHB_DYNS pMethod ; if( pObj ) { pMethod = hb_dynsymFindName( data ); if( pMethod ){ hb_vmPushSymbol( hb_dynsymSymbol( pMethod ) ); // Coloca simbolo en la pila hb_vmPush( pObj ); // Coloca objeto en pila. hb_vmPush( pObj ); // oSender hb_vmPushLong( GPOINTER_TO_UINT( event ) ); hb_vmSend( 2 ); // LLamada por Send que pasa return( hb_parl( -1 ) ); } else { g_print( "Method doesn't %s exist en OnConfigure_Event", (gchar *)data ); } } // Obtenemos el codeblock de la señal, data, que debemos evaluar... if( pObj == NULL ){ pBlock = g_object_get_data( G_OBJECT( widget ), (gchar*) data ); if( pBlock ) { hb_vmPushSymbol( &hb_symEval ); hb_vmPush( pBlock ); hb_vmPushLong( GPOINTER_TO_UINT( widget) ); hb_vmPushLong( GPOINTER_TO_UINT( event ) ); hb_vmSend( 2 ); return( hb_parl( -1 ) ); } } return FALSE; } Tal y como se detalla en el BUG, si intentamos conectar a un objeto una señal a traves de la funcion g_signal_connect() no es posible. Para ello, creo que seria interesante preguntarse primero si existe algun codeblock asignada a la señal, en tal caso, simplemente, dariamos PREFERENCIA al codeblock, en vez del method, y quedaria como: gboolean OnConfigure_Event( GtkWidget *widget, GdkEventConfigure *event, gpointer data ) { PHB_ITEM pObj = NULL; PHB_ITEM pBlock; PHB_DYNS pMethod ; // comprobamos que no exista definido un codeblock a la señal. pBlock = g_object_get_data( G_OBJECT( widget ), (gchar*) data ); if( pBlock == NULL ){ pObj = g_object_get_data( G_OBJECT( widget ), "Self" ); if( pObj ) { pMethod = hb_dynsymFindName( data ); if( pMethod ){ hb_vmPushSymbol( hb_dynsymSymbol( pMethod ) ); // Coloca simbolo en la pila hb_vmPush( pObj ); // Coloca objeto en pila. hb_vmPush( pObj ); // oSender hb_vmPushLong( GPOINTER_TO_UINT( event ) ); hb_vmSend( 2 ); // LLamada por Send que pasa return( hb_parl( -1 ) ); } else { g_print( "Method doesn't %s exist en OnConfigure_Event", (gchar *)data ); } } } // Obtenemos el codeblock de la señal, data, que debemos evaluar... if( pObj == NULL ){ if( pBlock ) { hb_vmPushSymbol( &hb_symEval ); hb_vmPush( pBlock ); hb_vmPushLong( GPOINTER_TO_UINT( widget) ); hb_vmPushLong( GPOINTER_TO_UINT( event ) ); hb_vmSend( 2 ); return( hb_parl( -1 ) ); } } return FALSE; } Esto se deberia de hacer para TODAS las señales. PREGUNTA: ¿ Estais de acuerdo con este analisis y os parece bien esta propuesta de modificacion ? ******************************************************************** 2.- Poner un codeblock en las clases por cada señal ******************************************************************** Por ejemplo, si conectamos a un objeto la señal "focus", oWidget:Connect( "focus" ), tener disponible un codeblock, oWidget:bFocus, que nos permita modificar el comportamiento de un objeto en cuestion. Para ello tendriamos que tener por cada señal , una variable de instancia equivalente y los methods que controlaran dicha señal, simplemente trataran de evaluar el codeblock asignado, como por ejemplo: METHOD OnFocus( oSender, nGtkDirectionType ) CLASS GWIDGET IF oSender:bFocus != NIL return Eval( oSender:bFocus , oSender, nGtkDirectionType ) ENDIF RETURN .F. PREGUNTA: - ¿ Creeis que es buena idea esta implementación ? Yo creo que nos ofrece una mejor flexibilidad de poder cambiar el comportamiento de cada objeto, segun nuestras necesidades. Como siempre, espero vuestras reflexiones al respecto. Saludos Rafa Carmona |
From: Rafa (TESIPRO) <ra...@te...> - 2006-10-03 12:57:49
|
New support for artists from direct array... DEFINE ABOUT NAME "My Aplication" ARTISTS { "jose", "pepe" } View /tests/gclass/aboutdialog example. Regards Rafa Carmona |
From: Rafa (TESIPRO) <ra...@te...> - 2006-10-03 11:49:01
|
I commit new library for create pdfs from harbour. Please view changelog for more details. Regards. Rafa Carmona |
From: Rafa (TESIPRO) <ra...@te...> - 2006-10-02 14:27:06
|
Rosen Vladimirov escribió: > Hi Rafa, > > Add new signal for GtkEntry > "backspace" -> "OnBackspace" > "copy-clipboard" -> "OnCopy_Clipboard" > "cut-clipboard"- > "OnCut_Clipboard" > "delete-from-cursor" -> "OnDelete_From_Cursor" > "move-cursor" -> "OnMove_Cursor" > "paste-clipboard" -> "OnPaste_Clipboard" > "populate-popup" -> "OnPopulate_Popup" > "toggle-overwrite" -> "OnToggle_Overwrite" > Prepare for include tget.prg in GEntry. > > Ok Rosen. Please, do you commit changes in file Changelog ? Thank you. You edit, and post comment new changes ;-) Regards Rafa Carmona |
From: Rosen V. <kon...@di...> - 2006-09-29 13:19:36
|
Hi Rafa, Add new signal for GtkEntry "backspace" -> "OnBackspace" "copy-clipboard" -> "OnCopy_Clipboard" "cut-clipboard"- > "OnCut_Clipboard" "delete-from-cursor" -> "OnDelete_From_Cursor" "move-cursor" -> "OnMove_Cursor" "paste-clipboard" -> "OnPaste_Clipboard" "populate-popup" -> "OnPopulate_Popup" "toggle-overwrite" -> "OnToggle_Overwrite" Prepare for include tget.prg in GEntry. 10x Rosen |
From: Claudia N. <dr....@gm...> - 2006-09-22 21:57:51
|
Hola! Am Freitag, 22. September 2006 23:00 schrieb Claudia Neumann: > I just looked at ABOUT. Very nice. > > I wanted to look at vte and compile. It won't compile. cvte.c says: > > #include <vte/vte.h> > > which isn't there. Okay, I realized that I have to install libvte-dev. And you have to make several changes to get the libs compiled in for example you should add -lhbvte to /usr/lib/pkgconfig/t-gtk.pc. The console window was just something I was looking for. Very nice. Thx to Rafa. Regards Claudia |
From: Claudia N. <dr....@gm...> - 2006-09-22 21:00:25
|
Hola Rafa! I just looked at ABOUT. Very nice. I wanted to look at vte and compile. It won't compile. cvte.c says: #include <vte/vte.h> which isn't there. Regards Claudia |
From: Claudia N. <dr....@gm...> - 2006-09-22 19:29:59
|
Hola Rafa! Am Freitag, 22. September 2006 17:49 schrieben Sie: > Intentaba decir que no se muy bien cuando aplicar el sistema GT, ya sea > a traves de gtcrs, que se usa nCurses, > gtslang, que usa SLANG, o gtnul. Gracias por este consejo. Consigo a compilar los ejemplos con xHarbour 0.99= =2E61=20 del CVS. Hay una falta en /abm/abm.prg de empleo de may=FAsculas. Cargo el= =20 correction a sourceforge. En Windows ese no seria una falta. Apunto mi=20 Rules.make en el apendice. Quizas puedes usar esto para corregir=20 configure.prg.=20 > No poseo nada del CVS de xHarbour bajo GNU/Linux, no tengo acceso a > Internet para poder bajarme y poder construirlo. Podria hacer un paquete Debian de xHarbour 0.99.61 o ecribir una instruccio= n=20 para construirlo. Pero prefiero escribir en ingles. ;-) =20 Saludos Claudia |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-22 15:49:39
|
Claudia. > Mejor respuestas en espanol. No comprendo tu ingles. Que quieres decir? > Shou Intentaba decir que no se muy bien cuando aplicar el sistema GT, ya sea a traves de gtcrs, que se usa nCurses, gtslang, que usa SLANG, o gtnul. > ld I look at configure.prg and program a gt configuration? > > There is still another problem > Ese problema es PRECISAMENTE lo que comentaba. Te falta definir un GT, por eso de todos esos errores. Yo me volví loco intentando mirar como construir la linea de las librerias de [x]Harbour para que no me salieran esos errores que te estan dando. No poseo nada del CVS de xHarbour bajo GNU/Linux, no tengo acceso a Internet para poder bajarme y poder construirlo. Saludos Rafa Carmona |
From: Claudia N. <dr....@gm...> - 2006-09-22 13:30:15
|
Hola Rafa! Am Freitag, 22. September 2006 11:42 schrieben Sie: > > There is still the error in Rules.make: > > > > Line 85 -pcrepos should be -lpcrepos > > Ok. > > > I suggest to add a line here: > > #LIBFILES_ =3D -lvm -lrtl -lgtnul -lgtstd -lncurses -llang -lrdd > > -lmacro -lpp -ldbfntx -ldbffpt -ldbfcdx -lcommon -lm -lhbsix -lpcrepos > > > > lgtcrs opens a console window. We discussed that. I suggest to use lgts= td > > instead. I don't know if ldbfdbt is still used. At least I need ldbffpt. > > Well, i don=B4t know used the GT Terminals. I think this users configure > your file Rules.make. > The Tool configure, rewrite support the Gt Terminals, but i don=B4t know > correct configuration. Mejor respuestas en espanol. No comprendo tu ingles. Que quieres decir? Should I look at configure.prg and program a gt configuration? There is still another problem =20 I can't compile abm.prg or browse.prg with CVS-T-GTK: =2D---------------------------------------------------------- claudia@Schlepptop:~/TGTK/tests/gclass/browses$ make gcc -s -o browse browse.o -L/usr/lib/xharbour -Wl,--export-dynamic=20 =2DL/usr/X11R6/lib -lgnomeprintui-2-2 -lgnomeprint-2-2 -lgnomecanvas-2 -lxm= l2=20 =2Dlz -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lXrandr -lXi= =20 =2DlXinerama -lXext -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0=20 =2Dlfontconfig -lXcursor -lpango-1.0 -lcairo -lXrender -lX11 -lgobject-2.0= =20 =2Dlgmodule-2.0 -ldl -lglib-2.0 -L/home/claudia/TGTK/lib -L/usr/X11R6/lib= =20 =2Dlgclass -lhbgtk -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lz -lgdk-x11-2.0 -lXra= ndr=20 =2DlXi -lXinerama -lXext -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0=20 =2Dlfontconfig -lXcursor -lpango-1.0 -lcairo -lXrender -lX11 -lgobject-2.0= =20 =2Dlgmodule-2.0 -ldl -lglib-2.0 -Wl,--start-group -lvm -lrtl -lgtcrs -lncu= rses=20 =2Dllang -lrdd -lmacro -lpp -ldbfntx -ldbfcdx -ldbffpt -lcommon -lm -lhbsix= =20 =2Dlhsx -lgtstd -Wl,--end-group /usr/lib/xharbour/librtl.a(console.o): In function `hb_conOutStd':console.c: (.text+0x23c): undefined reference to `hb_gt_OutStd' /usr/lib/xharbour/librtl.a(console.o): In function `hb_conOutErr':console.c: (.text+0x2b3): undefined reference to `hb_gt_OutErr' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtInit':gtapi.c: (.text+0x45): undefined reference to `hb_gt_Init' :gtapi.c:(.text+0x56): undefined reference to `hb_gt_Row' :gtapi.c:(.text+0x62): undefined reference to `hb_gt_Col' :gtapi.c:(.text+0x8a): undefined reference to `hb_gt_GetScreenHeight' :gtapi.c:(.text+0x99): undefined reference to `hb_gt_GetScreenWidth' :gtapi.c:(.text+0xda): undefined reference to `hb_gt_Version' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtExit':gtapi.c: (.text+0x126): undefined reference to `hb_gt_DispEnd' :gtapi.c:(.text+0x12b): undefined reference to `hb_gt_DispCount' :gtapi.c:(.text+0x137): undefined reference to `hb_gt_Exit' /usr/lib/xharbour/librtl.a(gtapi.o): In function=20 `hb_gtExtendedKeySupport':gtapi.c:(.text+0x176): undefined reference to=20 `hb_gt_ExtendedKeySupport' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtReadKey':gtapi.c: (.text+0x189): undefined reference to `hb_gt_ReadKey' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtAdjustPos':gtapi.c: (.text+0x1b2): undefined reference to `hb_gt_AdjustPos' :gtapi.c:(.text+0x1bb): undefined reference to `hb_gt_Row' :gtapi.c:(.text+0x1c7): undefined reference to `hb_gt_Col' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtBox':gtapi.c: (.text+0x583): undefined reference to `hb_gt_Replicate' :gtapi.c:(.text+0x5f5): undefined reference to `hb_gt_HorizLine' :gtapi.c:(.text+0x661): undefined reference to `hb_gt_Replicate' :gtapi.c:(.text+0x6d4): undefined reference to `hb_gt_VertLine' :gtapi.c:(.text+0x740): undefined reference to `hb_gt_Replicate' :gtapi.c:(.text+0x7b2): undefined reference to `hb_gt_HorizLine' :gtapi.c:(.text+0x81e): undefined reference to `hb_gt_Replicate' :gtapi.c:(.text+0x891): undefined reference to `hb_gt_VertLine' :gtapi.c:(.text+0x905): undefined reference to `hb_gt_Replicate' :gtapi.c:(.text+0x9ae): undefined reference to `hb_gt_VertLine' :gtapi.c:(.text+0xa48): undefined reference to `hb_gt_HorizLine' :gtapi.c:(.text+0xab2): undefined reference to `hb_gt_Box' :gtapi.c:(.text+0xb02): undefined reference to `hb_gt_VertLine' :gtapi.c:(.text+0xb4f): undefined reference to `hb_gt_HorizLine' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtDispBegin':gtapi.c: (.text+0xd38): undefined reference to `hb_gt_DispBegin' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtDispCount':gtapi.c: (.text+0xd5d): undefined reference to `hb_gt_DispCount' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtDispEnd':gtapi.c: (.text+0xd78): undefined reference to `hb_gt_DispEnd' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtPreExt':gtapi.c: (.text+0xdb3): undefined reference to `hb_gt_DispCount' :gtapi.c:(.text+0xdce): undefined reference to `hb_gt_DispEnd' :gtapi.c:(.text+0xde3): undefined reference to `hb_gt_PreExt' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtPostExt':gtapi.c: (.text+0xe1e): undefined reference to `hb_gt_PostExt' :gtapi.c:(.text+0xe23): undefined reference to `hb_gt_Row' :gtapi.c:(.text+0xe2f): undefined reference to `hb_gt_Col' :gtapi.c:(.text+0xe3d): undefined reference to `hb_gt_DispBegin' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetCursor':gtapi.c: (.text+0x16b0): undefined reference to `hb_gt_SetCursorStyle' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtGetPos':gtapi.c: (.text+0x16ee): undefined reference to `hb_gt_Row' :gtapi.c:(.text+0x16fa): undefined reference to `hb_gt_Col' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetPos':gtapi.c: (.text+0x181f): undefined reference to `hb_gt_SetPos' :gtapi.c:(.text+0x1837): undefined reference to `hb_gt_SetCursorStyle' :gtapi.c:(.text+0x184f): undefined reference to `hb_gt_SetCursorStyle' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetPosContext':gtapi= =2Ec: (.text+0x1956): undefined reference to `hb_gt_SetPos' :gtapi.c:(.text+0x196e): undefined reference to `hb_gt_SetCursorStyle' :gtapi.c:(.text+0x1986): undefined reference to `hb_gt_SetCursorStyle' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtIsColor':gtapi.c: (.text+0x19b4): undefined reference to `hb_gt_IsColor' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtRectSize':gtapi.c: (.text+0x1a69): undefined reference to `hb_gt_RectSize' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtRepChar':gtapi.c: (.text+0x1bec): undefined reference to `hb_gt_Replicate' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtRest':gtapi.c: (.text+0x1c93): undefined reference to `hb_gt_PutText' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSave':gtapi.c: (.text+0x1d3a): undefined reference to `hb_gt_GetText' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtGetBlink':gtapi.c: (.text+0x1d9d): undefined reference to `hb_gt_GetBlink' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetBlink':gtapi.c: (.text+0x1dbc): undefined reference to `hb_gt_SetBlink' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetMode':gtapi.c: (.text+0x1dfd): undefined reference to `hb_gt_SetMode' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtWrite':gtapi.c: (.text+0x20bc): undefined reference to `hb_gt_Puts' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtWriteAt':gtapi.c: (.text+0x23fb): undefined reference to `hb_gt_Puts' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtScroll':gtapi.c: (.text+0x2c6b): undefined reference to `hb_gt_Scroll' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtDrawShadow':gtapi.c: (.text+0x2d68): undefined reference to `hb_gt_SetAttribute' :gtapi.c:(.text+0x2dd9): undefined reference to `hb_gt_SetAttribute' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtTone':gtapi.c: (.text+0x2e15): undefined reference to `hb_gt_Tone' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtVersion':gtapi.c: (.text+0x2e28): undefined reference to `hb_gt_Version' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSuspend':gtapi.c: (.text+0x2e35): undefined reference to `hb_gt_DispCount' :gtapi.c:(.text+0x2e50): undefined reference to `hb_gt_DispEnd' :gtapi.c:(.text+0x2e65): undefined reference to `hb_gt_Suspend' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtResume':gtapi.c: (.text+0x2e89): undefined reference to `hb_gt_Resume' :gtapi.c:(.text+0x2e92): undefined reference to `hb_gt_Row' :gtapi.c:(.text+0x2e9e): undefined reference to `hb_gt_Col' :gtapi.c:(.text+0x2eac): undefined reference to `hb_gt_DispBegin' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtGetClipboard':gtapi.= c: (.text+0x33c8): undefined reference to `hb_gt_GetClipboard' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_gtSetClipboard':gtapi.= c: (.text+0x33e2): undefined reference to `hb_gt_SetClipboard' /usr/lib/xharbour/librtl.a(gtapi.o): In function=20 `hb_gtGetClipboardSize':gtapi.c:(.text+0x33ef): undefined reference to=20 `hb_gt_GetClipboardSize' /usr/lib/xharbour/librtl.a(gtapi.o): In function=20 `hb_gtProcessMessages':gtapi.c:(.text+0x33fc): undefined reference to=20 `hb_gt_ProcessMessages' /usr/lib/xharbour/librtl.a(gtapi.o): In function=20 `hb_gtPasteFromClipboard':gtapi.c:(.text+0x3442): undefined reference to=20 `hb_gt_GetClipboard' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_ctSARest':gtapi.c: (.text+0x38a9): undefined reference to `hb_gt_SetAttribute' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_ctSCSave':gtapi.c: (.text+0x39bc): undefined reference to `hb_gt_GetText' :gtapi.c:(.text+0x3b09): undefined reference to `hb_gt_GetText' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_ctSCRest':gtapi.c: (.text+0x3bc9): undefined reference to `hb_gt_PutText' :gtapi.c:(.text+0x3d0f): undefined reference to `hb_gt_PutText' /usr/lib/xharbour/librtl.a(gtapi.o): In function `hb_ctShadow':gtapi.c: (.text+0x3e69): undefined reference to `hb_gt_SetAttribute' :gtapi.c:(.text+0x3f97): undefined reference to `hb_gt_SetAttribute' /usr/lib/xharbour/librtl.a(inkey.o): In function `hb_inkeyPollDo':inkey.c: (.text+0x215): undefined reference to `hb_gt_ReadKey' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseIsPresent':mouseapi.c:(.text+0x7): undefined reference to=20 `hb_mouse_IsPresent' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseSetCursor':mouseapi.c:(.text+0x24): undefined reference to=20 `hb_mouse_Show' :mouseapi.c:(.text+0x35): undefined reference to `hb_mouse_Hide' /usr/lib/xharbour/librtl.a(mouseapi.o): In function `hb_mouseCol':mouseapi.= c: (.text+0x4c): undefined reference to `hb_mouse_Col' /usr/lib/xharbour/librtl.a(mouseapi.o): In function `hb_mouseRow':mouseapi.= c: (.text+0x59): undefined reference to `hb_mouse_Row' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseSetPos':mouseapi.c:(.text+0x73): undefined reference to=20 `hb_mouse_SetPos' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseIsButtonPressed':mouseapi.c:(.text+0x86): undefined reference to=20 `hb_mouse_IsButtonPressed' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseCountButton':mouseapi.c:(.text+0x93): undefined reference to=20 `hb_mouse_CountButton' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseSetBounds':mouseapi.c:(.text+0xbb): undefined reference to=20 `hb_mouse_SetBounds' /usr/lib/xharbour/librtl.a(mouseapi.o): In function=20 `hb_mouseGetBounds':mouseapi.c:(.text+0xe3): undefined reference to=20 `hb_mouse_GetBounds' /usr/lib/xharbour/librtl.a(regex.o): In function=20 `HB_FUN_HB_REGEXCOMP':regex.c:(.text+0x18ed): undefined reference to=20 `pcre_free' /usr/lib/xharbour/librtl.a(gt.o): In function `HB_FUN_HB_GT_VERSION':gt.c: (.text+0x48): undefined reference to `hb_gt_Version' /usr/lib/xharbour/librtl.a(maxrow.o): In function `HB_FUN_MAXROW':maxrow.c: (.text+0x49): undefined reference to `hb_gt_info' :maxrow.c:(.text+0x77): undefined reference to `hb_gt_info' /usr/lib/xharbour/librtl.a(maxrow.o): In function `HB_FUN_MAXCOL':maxrow.c: (.text+0xeb): undefined reference to `hb_gt_info' :maxrow.c:(.text+0x119): undefined reference to `hb_gt_info' collect2: ld returned 1 exit status make: *** [browse] Fehler 1 I updated xharbour to 0.99.61 from CVS. But the error was there as well on= =20 xharbour 0.99.60. Don't know why it looks for maxcol? Regards Claudia |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-22 09:44:35
|
Claudia Neumann escribió: > Hi! > > There is still the error in Rules.make: > > Line 85 -pcrepos should be -lpcrepos > > Ok. > I suggest to add a line here: > #LIBFILES_ = -lvm -lrtl -lgtnul -lgtstd -lncurses -llang -lrdd -lmacro > -lpp -ldbfntx -ldbffpt -ldbfcdx -lcommon -lm -lhbsix -lpcrepos > > lgtcrs opens a console window. We discussed that. I suggest to use lgtstd > instead. I don't know if ldbfdbt is still used. At least I need ldbffpt. > > Well, i don´t know used the GT Terminals. I think this users configure your file Rules.make. The Tool configure, rewrite support the Gt Terminals, but i don´t know correct configuration. Regards. Rafa Carmona |
From: Claudia N. <dr....@gm...> - 2006-09-22 09:20:35
|
Hi! There is still the error in Rules.make: Line 85 -pcrepos should be -lpcrepos I suggest to add a line here: #LIBFILES_ = -lvm -lrtl -lgtnul -lgtstd -lncurses -llang -lrdd -lmacro -lpp -ldbfntx -ldbffpt -ldbfcdx -lcommon -lm -lhbsix -lpcrepos lgtcrs opens a console window. We discussed that. I suggest to use lgtstd instead. I don't know if ldbfdbt is still used. At least I need ldbffpt. Regards Claudia |
From: Claudia N. <dr....@gm...> - 2006-09-22 08:54:57
|
Hi! There are some mistakes in CVS. Remember Linux is case sensitive: hbgtk/gtkBrowse.h -> hbgtk/gtkbrowse.h include/gdkevent.ch -> include/GdkEvent.ch include/t-gtk -> include/t-gtk.h Otherwise it won't compile, at least not in Linux. Regards Claudia |
From: Thefull <th...@wa...> - 2006-09-21 22:42:59
|
Rosen, please, revisa modify kernel. Rosen, i found problem in events.h {"toggled", "OnCell_toggled", G_CALLBACK( OnCell_toggled )}, /*30 OJO! realmente la señal es toggled, para las cell.*/ But, from gcellrenderertoggle.prg ::Connect( "cell_toggled" ) // Internamente a nivel de GTK es "tooggled" Why? Because signal "toggled" for gcellrenderertoggle not equal a signal "toggled" , gtogglebutton. The callback NOT is equal, parameters in the callback not is equal. But, after changes , i connect "toggled", but in new code, connect "cell_toggled", but "cell_toggled" not exists. Please,compile /gclass/listore/browse.prg, crash this line: DEFINE TREEVIEWCOLUMN COLUMN 6 TITLE "Check" TYPE "active" OF oTreeView And , const gchar *, change a gchar * typedef struct { gchar *name; gchar *method; gchar *signal; // NAME CORRECT of Signal at USED. GCallback callback; } TGtkActionParce; Then, if ( iPos != -1 ){ iReturn = g_signal_connect_data( G_OBJECT( widget ), ( array[ iPos ].signal == NULL ? array[ iPos ].name : array[ iPos ].signal ), array[ iPos ].callback, cMethod, NULL, ConnectFlags ); Second bug: /// Bug in codeblocks Please, change this: if( ISBLOCK( 4 ) ) cMethod = array[ iPos ].method; with if( ISBLOCK( 4 ) ) cMethod = array[ iPos ].name; because, tests/natives/ CRASH!! Regards Rafa Carmona |
From: Rosen V. <kon...@di...> - 2006-09-21 16:12:10
|
Hi Rafa, I make any optimization in events.c and events.h and add t-gtk.h definition. Add parce table of event->method->callback function as struct in array. Check source in cvs-server. 10x Rosen |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-20 09:49:05
|
Rosen Vladimirov escribió: > When compile with cvs-version report this error: > C:\t-gtk\lib/libhbgtk.a(gtkfileselec.o)(.text+0xc0):gtkfileselec.c: > undefined reference to `ClickEvent' > Ok. Corregido. Regards. Rafa Carmona |
From: Rosen V. <kon...@di...> - 2006-09-19 14:23:45
|
When compile with cvs-version report this error: C:\t-gtk\lib/libhbgtk.a(gtkfileselec.o)(.text+0xc0):gtkfileselec.c: undefined reference to `ClickEvent' 10x Rosen |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-16 19:46:12
|
Marcos Antonio Gambeta escribió: > Olá Rafa, > > E o arquivo 'changelog' para registrar mudanças no CVS ? > > Marcos, el archivo changelog se puede obtener directamente desde el cvs, al menos yo desde el wincvs puedo obterner un build de todos los commits que los desarrolladores han realizado. Pero, podemos hacer como en Harbour, modificar el fichero simplemente. Lo dejo puesto en marcha. Saludos. Rafa Carmona |
From: Marcos A. G. <mar...@uo...> - 2006-09-15 20:53:14
|
Ol=E1 Rafa, E o arquivo 'changelog' para registrar mudan=E7as no CVS ? Atenciosamente, Marcos Antonio Gambeta --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.4/449 - Release Date: 15/9/2006 |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-15 12:46:20
|
Por favor, seguir estas 2 condiciones, al menos... 1.- NO SUBIR BINARIOS! Recordad que estamos en un sistema multiplataforma. ( Y algunos tenemos RTB de conexion... y nos morimos esperando... ) 2.- Los nombres de los ficheros , TODOS en minusculas, recordad que en GNU/Linux, es case sensitive. Siento no haberlo dicho antes ;-) , ( me aplique a mi mismo estos dichos ) Saludos Rafa Carmona |
From: Rafa (TESIPRO) <ra...@te...> - 2006-09-14 13:08:13
|
Usando otra cuenta... funciona ? Saludos |
From: Thefull <th...@wa...> - 2006-09-14 13:07:40
|
Realmente funciona ? Saludos |
From: Thefull <th...@wa...> - 2006-09-14 12:39:09
|
Vamos hacer si asi funciona.... |
From: Claudia N. <dr....@gm...> - 2006-09-14 11:18:48
|
Hola Rafa! Am Donnerstag, 14. September 2006 12:14 schrieben Sie: > Claudia, the example browse.prg, view browse correct using this line: > > uData := &( "{|| UTF_8( Field->" + aFields[X] +',"CP850" ) }' ) Ah! Esto es mucho mejor. Muchas gracias! Saludos Claudia |
From: Marcos A. G. <mar...@uo...> - 2006-09-13 21:21:33
|
Ol=E1 Rafa, Meu login no SourceForge: marcosgambeta Espero poder ajudar no desenvolvimento da T-GTK. "Saludos" Marcos Gambeta --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.12.3/446 - Release Date: 12/9/2006 |