Thanks, committed.

        Danny

On Fri, 2008-12-19 at 10:09 +0100, mosfet wrote:
> On Thu, 18 Dec 2008 20:29:30 +0100, Danny Backx <danny.ba...@scarlet.be>
> wrote:
> > Looks clean :-)
> > 
> > Have you checked whether windres still works with other existing RC
> > files ?
> > 
> >     Danny
> > 
> yes I ckeched and now we support all configurations, for instance if we
> take the HelloSP as example :
> 
> NO COMMA:
> ----------
> 
> ID_MENU SHMENUBAR
> BEGIN
>     0,
>     1,
>     I_IMAGENONE, IDM_EXIT, TBSTATE_ENABLED, 
>                   TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0, NOMENU
> END
> 
> 
> COMMA:
> ------
> 
> ID_MENU SHMENUBAR
> BEGIN
>     0,
>     1,
>     I_IMAGENONE, IDM_EXIT, TBSTATE_ENABLED, 
>                   TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0, NOMENU,
> END
> 
> 
> 
> Actually now windres has the same behavior as Visual RC, for instance you
> can write :
> 
> 
> ID_MENU SHMENUBAR
> BEGIN
>     0,,,,,,,,,,,
>     1,
>     I_IMAGENONE, IDM_EXIT, TBSTATE_ENABLED, 
>                   TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0, NOMENU,
> END
> 
> Now this is valid and comma will be silently eaten ...
> 
> 
> 
> 
> 
> 
> 
> 
> > On Thu, 2008-12-18 at 13:36 +0100, mosfet wrote:
> >> Ok one windres fix it and he will commit it into binutils:
> >> 
> >> Index: src/binutils/rcparse.y
> >> ===================================================================
> >> --- src.orig/binutils/rcparse.y
> >> +++ src/binutils/rcparse.y
> >> @@ -1248,6 +1248,10 @@ rcdata_data:
> >>        $1.last->next = ri;
> >>        $$.last = ri;
> >>      }
> >> +  | rcdata_data ','
> >> +    {
> >> +      $$=$1;
> >> +    }
> >>    ;
> >>  
> >>  /* Stringtable resources.  */
> >> 
> >> Danny could you patch cegcc binutils ?
> >> Thanks.
> >> 
> >> 
> >> 
> >> 
> >> 
> >> On Wed, 17 Dec 2008 00:13:32 +0100, Danny Backx <danny.ba...@scarlet.be>
> >> wrote:
> >> > It probably is but I don't have the time for it right now.
> >> > 
> >> >  Danny
> >> > 
> >> > On Tue, 2008-12-16 at 21:37 +0100, mosfet wrote:
> >> >> Hum actually it works but couldnt' be possible to fix windres to
> >> >> accept
> >> >> this syntax with comma ?
> >> >> 
> >> >> 
> >> >> 
> >> >> 
> >> >> On Tue, 16 Dec 2008 17:23:54 +0100, Danny Backx
> >> >> <danny.ba...@scarlet.be>
> >> >> wrote:
> >> >> > You need to make sure that you have the right macros defined.
> Here's
> >> >> > a
> >> >> > Makefile that works for me :
> >> >> > TARGET=arm-mingw32ce
> >> >> > CC=     ${TARGET}-gcc ${CFLAGS}
> >> >> > CCC=    ${TARGET}-g++ ${CFLAGS}
> >> >> > CFLAGS= -D_WIN32_WCE=0x0500 -D_WIN32_IE=0x0500
> >> >> > WINDRES=        ${TARGET}-windres ${CFLAGS}
> >> >> > 
> >> >> > hellosp.exe:    hellosp.o hellosp.rsc
> >> >> >         ${CCC} -o hellosp.exe hellosp.o hellosp.rsc -lcommctrl
> >> >> > -laygshell
> >> >> >         
> >> >> > hellosp.o:      hellosp.cpp
> >> >> >         ${CCC} -c hellosp.cpp
> >> >> > 
> >> >> > hellosp.rsc:    hellosp.rc
> >> >> >         ${WINDRES} hellosp.rc hellosp.rsc
> >> >> > 
> >> >> > 
> >> >> > Also there's a couple of small changes to make to the sources, see
> >> >> > these
> >> >> > diffs.
> >> >> > 
> >> >> > Note that this is an example from the (excellent) Boling book on
> >> >> > programming Windows CE.
> >> >> > 
> >> >> >       Danny
> >> >> > 
> >> >> > *** orig/hellosp.cpp    2008-12-16 17:21:52.000000000 +0100
> >> >> > --- hellosp.cpp 2008-12-16 17:15:29.000000000 +0100
> >> >> > ***************
> >> >> > *** 14,19 ****
> >> >> > --- 14,23 ----
> >> >> >   const TCHAR szAppName[] = TEXT("HelloSP");
> >> >> >   HINSTANCE hInst;                      // Program instance handle
> >> >> >   
> >> >> > + extern "C" {
> >> >> > +     void SHSetNavBarText(HWND, wchar_t *);
> >> >> > + };
> >> >> > + 
> >> >> >   // Message dispatch table for MainWindowProc
> >> >> >   const struct decodeUINT MainMessages[] = {
> >> >> >       WM_CREATE, DoCreateMain,
> >> >> > *** orig/hellosp.rc     2008-12-16 17:21:52.000000000 +0100
> >> >> > --- hellosp.rc  2008-12-16 17:20:36.000000000 +0100
> >> >> > ***************
> >> >> > *** 6,12 ****
> >> >> >  
> >> >>
> //======================================================================
> >> >> >   #include "windows.h"                 // Windows stuff
> >> >> >   #include "aygshell.h"                // Pocket PC stuff
> >> >> > ! #include "HelloSP.h"                 // Program-specific stuff
> >> >> >   
> >> >> >  
> >> >>
> //----------------------------------------------------------------------
> >> >> >   // Icons and bitmaps
> >> >> > --- 6,13 ----
> >> >> >  
> >> >>
> //======================================================================
> >> >> >   #include "windows.h"                 // Windows stuff
> >> >> >   #include "aygshell.h"                // Pocket PC stuff
> >> >> > ! #include "hellosp.h"                 // Program-specific stuff
> >> >> > ! #include "commctrl.h"
> >> >> >   
> >> >> >  
> >> >>
> //----------------------------------------------------------------------
> >> >> >   // Icons and bitmaps
> >> >> > ***************
> >> >> > *** 18,24 ****
> >> >> >       0,
> >> >> >       1,
> >> >> >       I_IMAGENONE, IDM_EXIT, TBSTATE_ENABLED, 
> >> >> > !                   TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0,
> >> >> > NOMENU,
> >> >> >   END
> >> >> >   
> >> >> >   STRINGTABLE DISCARDABLE
> >> >> > --- 19,25 ----
> >> >> >       0,
> >> >> >       1,
> >> >> >       I_IMAGENONE, IDM_EXIT, TBSTATE_ENABLED, 
> >> >> > !                   TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE, IDS_OK, 0,
> >> >> > NOMENU
> >> >> >   END
> >> >> >   
> >> >> >   STRINGTABLE DISCARDABLE
> >> >> > 
> >> >> > On Mon, 2008-12-15 at 13:46 -0600, Jared Waltzer wrote:
> >> >> >> I am trying to compile the example here with the mingw32ce
> >> >> >> compiler:
> >> >> >> http://msdn.microsoft.com/en-us/library/ms931632.aspx
> >> >> >> 
> >> >> >> I get a syntax error in the .rc file. Removing the rc file I get
> an
> >> >> >> undefined reference for SHCreateMenuBar. Am I doing something
> >> >> >> wrong,
> >> >> >> or is this not supported at this point? Any suggestions for
> >> >> >> creating
> >> a
> >> >> >> smartphone application with cegcc would be greatly appreciated.
> >> >> >> 
> >> >> >> jared
> >> >> >>
> >> >>
> >>
> ------------------------------------------------------------------------------
> >> >> >> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las
> Vegas,
> >> >> >> Nevada.
> >> >> >> The future of the web can't happen without you.  Join us at MIX09
> >> >> >> to
> >> >> help
> >> >> >> pave the way to the Next Web now. Learn more and register at
> >> >> >>
> >> >>
> >>
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> >> >> >> _______________________________________________ Cegcc-devel
> mailing
> >> >> >> list
> >> >> >> Cegcc-devel@lists.sourceforge.net
> >> >> >> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
> >> >> >
> >> >> 
> >> >>
> >>
> ------------------------------------------------------------------------------
> >> >> SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas,
> >> >> Nevada.
> >> >> The future of the web can't happen without you.  Join us at MIX09 to
> >> help
> >> >> pave the way to the Next Web now. Learn more and register at
> >> >>
> >>
> http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
> >> >> _______________________________________________
> >> >> Cegcc-devel mailing list
> >> >> Cegcc-devel@lists.sourceforge.net
> >> >> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
> >> >> 
> >> >
> >> 
> >
-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info


------------------------------------------------------------------------------
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to