Page 1 of 2

FiveLinux Button Bar ( My OS : Ubuntu 7.10 )

PostPosted: Wed Mar 19, 2008 9:40 am
by oknbs
Hello!

I think this FiveLinux has a Button Bar Error(???)

My OS : Ubuntu Linux 7.10

Please Help me!!!

Image

PostPosted: Fri Mar 21, 2008 12:36 am
by Antonio Linares
Please build samples\tutor04.prg. See how it looks:
Image

PostPosted: Fri Mar 21, 2008 12:50 am
by Antonio Linares
Ok, we found whats going on. You need to create a main pulldown menu in order to get properly placed the buttonbar:
Code: Select all  Expand view
#include "FiveLinux.ch"

static oWnd

function Main()

   local oBar
   
   DEFINE WINDOW oWnd TITLE "Test" MENU BuildMenu()
   
   DEFINE BUTTONBAR oBar OF oWnd
   
   DEFINE BUTTON OF oBar ACTION MsgInfo( 1 )
   
   DEFINE BUTTON OF oBar ACTION MsgInfo( 2 )

   DEFINE BUTTON OF oBar ACTION MsgInfo( 3 )

   ACTIVATE WINDOW oWnd
   
return nil       

function BuildMenu()

   local oMenu
   
   MENU oMenu
      MENUITEM "One"   ACTION MsgInfo( 1 )
      MENUITEM "Two"   ACTION MsgInfo( 2 )
      MENUITEM "Three" ACTION MsgInfo( 3 )
   ENDMENU
   
return oMenu     

Image

PostPosted: Fri Mar 21, 2008 5:39 am
by xProgrammer
Hi Antonio

The RESOURCE clause of the DEFINE BUTTON OF BUTTONBAR command is ? the name of a png file or svg file? Where does the sytem look? Ehat is the best way to create your own ones?

Regards

Doug
(xProgrammer)

PostPosted: Fri Mar 21, 2008 9:28 am
by Antonio Linares
Doug,

They are gnome predefined PNGs files located at:

/usr/share/icons/gnome/...x.../actions
/usr/share/icons/Human/...x.../actions

I guess you can add yours there too

FiveLinux Button Bar

PostPosted: Sat Mar 22, 2008 9:20 am
by oknbs
Thank you for your answer Antonio.

but there are still some errors.


Image

tutor04.prg Compile or link error

Image

PostPosted: Sat Mar 22, 2008 10:32 am
by Antonio Linares
> tutor04.prg Compile or link error

What errors do you get ?

PostPosted: Sat Mar 22, 2008 9:13 pm
by Otto
Oknbs, may I ask what kind of editor you use?
Thanks in advance
Otto

Editor

PostPosted: Sat Mar 22, 2008 10:47 pm
by Colin Haig
Hi Otto

It looks like the KDE editor called KATE. I dont think it is
cross platform though.

Cheers

Colin

PostPosted: Sun Mar 23, 2008 4:18 am
by xProgrammer
Kate is a pretty nice text editor and comes with xHarbour language highlighting. Its KDE based so only available for Linux. By saving sessions you can effectively have it set up on a project basis. It tracks and shows levels of IF - ELSE - ENDIF, FUNCTION - RETURN etc but the language file needs some tweaking for FiveLinux as it sees

Code: Select all  Expand view
oDlg:End()


as an END which throws this functionality out.

Regards
Doug
(xProgrammer)

FiveLinux DEFINE Button

PostPosted: Mon Mar 24, 2008 8:12 am
by oknbs
Hi Antonio.

"RESOURCE" of the DEFINE BUTTON in a FiveLinux.ch File of downloded FTDN March 2008 FiveLinux is not defined, and TButton Class too.

< FiveLinux.ch >

#xcommand DEFINE BUTTON [<oBtn>] ;
[ OF <oBar> ] ;
[ <label: LABEL, PROMPT> <cText> ] ;
[ <img: IMAGE> <cImgName> ] ;
[ ACTION <uAction> ] ;
[ <group: GROUP> ] ;
=> ;
[ <oBtn> := ] TButton():NewBar( [<oBar>], <cText>,;
<cImgName>, [ \{|o|<uAction>\} ], <.group.> )


< tutor04.prg sample >
DEFINE BUTTON OF oBar RESOURCE "gtk-new" ACTION MsgInfo( "New" )

DEFINE BUTTON OF oBar RESOURCE "gtk-open" ACTION MsgInfo( "Open" )

PostPosted: Mon Mar 24, 2008 8:27 am
by Antonio Linares
Please modify this line in the command:

[ <img: IMAGE, RESOURCE> <cImgName> ] ;

FiveLinux Button Bar

PostPosted: Mon Mar 24, 2008 10:36 am
by oknbs
Thank you for your answer Antonio.

Modify tutor04.prg ..... error

Image

PostPosted: Mon Mar 24, 2008 8:14 pm
by xProgrammer
I tried to build tutor04 and got the same error.

For the record I made the change to FiveLinux.ch referred to above which fixed 3 of the 5 compile errors but @ <row>, <col> BUTTON .... also needs to be fixed. To get around it I just changed RESOURCE in the .prg file to IMAGE.

I haven't been using COMBOBOXes in my code nor BUTTONs with IMAGEs/RESOURCEs but I thought I had successfully built tutor04 sometime in the past (but not on current machine so can't state that categorically).

Regards
Doug
(xProgrammer)

PostPosted: Mon Mar 24, 2008 10:52 pm
by Antonio Linares
Doug, Oknbs,

Please use this library instead of the one that you are linking:
http://rapidshare.com/files/102094690/libfivec.zip.html