FiveLinux Button Bar ( My OS : Ubuntu 7.10 )

oknbs
Posts: 31
Joined: Wed Mar 19, 2008 8:52 am

FiveLinux Button Bar ( My OS : Ubuntu 7.10 )

Post by oknbs »

Hello!

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

My OS : Ubuntu Linux 7.10

Please Help me!!!

Image
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Please build samples\tutor04.prg. See how it looks:
Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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

#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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
xProgrammer
Posts: 464
Joined: Tue May 16, 2006 7:47 am
Location: Australia

Post 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)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
oknbs
Posts: 31
Joined: Wed Mar 19, 2008 8:52 am

FiveLinux Button Bar

Post by oknbs »

Thank you for your answer Antonio.

but there are still some errors.


Image

tutor04.prg Compile or link error

Image
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

> tutor04.prg Compile or link error

What errors do you get ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Post by Otto »

Oknbs, may I ask what kind of editor you use?
Thanks in advance
Otto
Colin Haig
Posts: 310
Joined: Mon Oct 10, 2005 5:10 am

Editor

Post by Colin Haig »

Hi Otto

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

Cheers

Colin
User avatar
xProgrammer
Posts: 464
Joined: Tue May 16, 2006 7:47 am
Location: Australia

Post 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

oDlg:End()
as an END which throws this functionality out.

Regards
Doug
(xProgrammer)
oknbs
Posts: 31
Joined: Wed Mar 19, 2008 8:52 am

FiveLinux DEFINE Button

Post 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" )
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Please modify this line in the command:

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

Antonio Linares
www.fivetechsoft.com
oknbs
Posts: 31
Joined: Wed Mar 19, 2008 8:52 am

FiveLinux Button Bar

Post by oknbs »

Thank you for your answer Antonio.

Modify tutor04.prg ..... error

Image
User avatar
xProgrammer
Posts: 464
Joined: Tue May 16, 2006 7:47 am
Location: Australia

Post 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)
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply