View Full Version : Freewins++ is out
SmSpillaz
December 31st, 2007, 01:40 AM
Recently I spoke of on my blog about a special version of Freewins that included features such as scaling, snapping and manual-rotation.
For those of you who want to know where it is, it is out now (http://gitweb.compiz-fusion.org/?p=users/warlock/freewins;a=commit;h=8584e0513d977183b15b96f240417d d219673a19) ^_^
I've spoke to warlock and the 0.6.0 branch will be there soon :)
Happy rotating and scaling freely like metisse and (http://insitu.lri.fr/metisse/screenshots/)looking glass 3D (http://www.sun.com/software/looking_glass/)
SmSpillaz
b0b
December 31st, 2007, 12:18 PM
looks great ,tq
berylog
December 31st, 2007, 05:09 PM
Thanks SmSpillaz!! I see the new option Freely Transformable Windows but I had a question: will Freescale option disappear? I still see this option in CCSM, and now Freewins and Freescale are together in Freewins++
Happy new year!!
some-guy
December 31st, 2007, 05:36 PM
hmm....
what's the point of shelf now?!? :D
Oasisgames
December 31st, 2007, 06:01 PM
Awesome. I'm updating to the Git version right now (finally fixed the few problems I had, ubuntu doesn't come with 'moc', but you won't even get to the point where it's needed if you don't have xcb-support, so I guess no one ever noticed?) everything has compiled properly, just waiting for the last few packages to finish (plugins and such)
In the mean time, needz mour pre-compiz-core.h port!
e: Amazing! Love the new addittions! Now if only I could 3d windows working again >_< updating to Git seems to have broken them. Wallpaper too >_> - e: that's better... Now everything is back and working again...
Stacking windows in a corner with a few taps of Shift+Control+W and Shift+Control+Page Down
http://ogunderground.com/random/compiz/stacked_windows.png
e: Made some modifications to do this with a single key combo. See my post in "Plugin Development"
SmSpillaz
January 1st, 2008, 02:08 AM
Awesome. I'm updating to the Git version right now (finally fixed the few problems I had, ubuntu doesn't come with 'moc', but you won't even get to the point where it's needed if you don't have xcb-support, so I guess no one ever noticed?) everything has compiled properly, just waiting for the last few packages to finish (plugins and such)
In the mean time, needz mour pre-compiz-core.h port!
e: Amazing! Love the new addittions! Now if only I could 3d windows working again >_< updating to Git seems to have broken them. Wallpaper too >_> - e: that's better... Now everything is back and working again...
Stacking windows in a corner with a few taps of Shift+Control+W and Shift+Control+Page Down
http://ogunderground.com/random/compiz/stacked_windows.png
e: Made some modifications to do this with a single key combo. See my post in "Plugin Development"
Hehehe, that's awesome :P
Oasisgames
January 1st, 2008, 03:23 AM
Glad to hear you like it. I'd love to see this simple bit of code added to the Git master.
(Other post) (http://forum.compiz-fusion.org/showthread.php?p=43901#post43901)
blkbox
January 1st, 2008, 08:31 PM
Hey, great looking plugin. I just got the snapshot from git. When I compile it, I get this:
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema : build/freewins.xml -> build/compiz-freewins.schema
compiling : freewins.c -> build/freewins.lofreewins.c:40:25: error: compiz-core.h: No such file or directory
In file included from freewins.c:48:
build/freewins_options.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:45: error: expected ')' before '*' token
build/freewins_options.h:47: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:67: error: expected ')' before '*' token
build/freewins_options.h:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:72: error: expected ')' before '*' token
build/freewins_options.h:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:75: error: expected ')' before '*' token
build/freewins_options.h:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:78: error: expected ')' before '*' token
build/freewins_options.h:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:81: error: expected ')' before '*' token
build/freewins_options.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:84: error: expected ')' before '*' token
build/freewins_options.h:86: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:87: error: expected ')' before '*' token
build/freewins_options.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:90: error: expected ')' before '*' token
build/freewins_options.h:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:93: error: expected ')' before '*' token
build/freewins_options.h:95: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:96: error: expected ')' before '*' token
build/freewins_options.h:98: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:99: error: expected ')' before '*' token
build/freewins_options.h:101: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:102: error: expected ')' before '*' token
build/freewins_options.h:104: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:105: error: expected ')' before '*' token
build/freewins_options.h:107: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:108: error: expected ')' before '*' token
build/freewins_options.h:110: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:111: error: expected ')' before '*' token
build/freewins_options.h:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:114: error: expected ')' before '*' token
build/freewins_options.h:116: error: expected ')' before '*' token
build/freewins_options.h:117: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:118: error: expected ')' before '*' token
build/freewins_options.h:120: error: expected ')' before '*' token
build/freewins_options.h:121: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:122: error: expected ')' before '*' token
build/freewins_options.h:124: error: expected ')' before '*' token
build/freewins_options.h:125: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:126: error: expected ')' before '*' token
build/freewins_options.h:128: error: expected ')' before '*' token
build/freewins_options.h:129: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:130: error: expected ')' before '*' token
build/freewins_options.h:132: error: expected ')' before '*' token
build/freewins_options.h:133: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:134: error: expected ')' before '*' token
build/freewins_options.h:136: error: expected ')' before '*' token
build/freewins_options.h:137: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:138: error: expected ')' before '*' token
build/freewins_options.h:140: error: expected ')' before '*' token
build/freewins_options.h:141: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:142: error: expected ')' before '*' token
build/freewins_options.h:144: error: expected ')' before '*' token
build/freewins_options.h:145: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:146: error: expected ')' before '*' token
build/freewins_options.h:148: error: expected ')' before '*' token
build/freewins_options.h:149: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:150: error: expected ')' before '*' token
build/freewins_options.h:152: error: expected ')' before '*' token
build/freewins_options.h:153: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:154: error: expected ')' before '*' token
build/freewins_options.h:156: error: expected ')' before '*' token
build/freewins_options.h:157: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:158: error: expected ')' before '*' token
build/freewins_options.h:160: error: expected ')' before '*' token
build/freewins_options.h:161: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:162: error: expected ')' before '*' token
build/freewins_options.h:164: error: expected ')' before '*' token
build/freewins_options.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:166: error: expected ')' before '*' token
freewins.c:107: error: expected specifier-qualifier-list before 'HandleEventProc'
freewins.c:119: error: expected specifier-qualifier-list before 'PaintOutputProc'
freewins.c:202: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsMetadata'
freewins.c:205: error: expected ')' before '*' token
freewins.c:242: error: expected ')' before '*' token
freewins.c:536: error: expected ')' before '*' token
freewins.c:657: error: expected ')' before '*' token
freewins.c:734: error: expected ')' before '*' token
freewins.c:754: error: expected ')' before '*' token
freewins.c:772: error: expected ')' before '*' token
freewins.c:839: error: expected ')' before '*' token
freewins.c:912: error: expected ')' before '*' token
freewins.c:946: error: expected ')' before '*' token
freewins.c:980: error: expected ')' before '*' token
freewins.c:1014: error: expected ')' before '*' token
freewins.c:1048: error: expected ')' before '*' token
freewins.c:1082: error: expected ')' before '*' token
freewins.c:1116: error: expected ')' before '*' token
freewins.c:1155: error: expected ')' before '*' token
freewins.c:1196: error: expected ')' before '*' token
freewins.c:1248: error: expected ')' before '*' token
freewins.c:1259: error: expected ')' before '*' token
freewins.c:1310: error: expected ')' before '*' token
freewins.c:1331: error: expected ')' before '*' token
freewins.c:1359: error: expected ')' before '*' token
freewins.c:1376: error: expected ')' before '*' token
freewins.c:1424: error: expected ')' before '*' token
freewins.c:1437: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsInitObject'
freewins.c:1449: error: expected ')' before '*' token
freewins.c:1462: error: expected ')' before '*' token
freewins.c:1474: error: expected ')' before '*' token
freewins.c:1481: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsVTable'
freewins.c:1492: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make: *** [build/freewins.lo] Error 1
Any ideas? Any help is greatly appreciated. :) Thanks.
s0l1dsnak3123
January 1st, 2008, 10:46 PM
I get that error too :/
b0le
January 1st, 2008, 11:29 PM
"compiling : freewins.c -> build/freewins.lofreewins.c:40:25: error: compiz-core.h: No such file or directory"
You are using the wrong version of compiz. Assuming you are using 0.6:
to switch to the 0.6 branch of freewins, after you have switched to the directory (freewins, in this case), run "git-branch" now if there is master and 0.6.0 listed all you need to do is run "git-checkout 0.6.0", if only master is listed run "git-checkout -b 0.6.0 origin/0.6.0"
Then make as usual (make && make install)
EDIT: either that or you don't have development files (but since you have BCOP, that is probably not it)
Oasisgames
January 2nd, 2008, 12:05 AM
Actually, the 0.6.0 looks like this:
#include <compiz-core.h>
#include <math.h>
It's the fact that it isn't set up properly.
The rest of it is, but not the headers.
e: I believe it should just be "compiz.h" for 0.6.0, right? Assuming no other headers need to be included...
s0l1dsnak3123
January 3rd, 2008, 02:09 PM
Actually, the 0.6.0 looks like this:
#include <compiz-core.h>
#include <math.h>
It's the fact that it isn't set up properly.
The rest of it is, but not the headers.
e: I believe it should just be "compiz.h" for 0.6.0, right? Assuming no other headers need to be included...
Well I just changed include <compiz-core.h> to include <compiz.h> and ran make and i did not get one single error - so it looks like its worked ;)
[edit] yep - works fine, thats all you need to do to make it work perfectly. One thing to note though - I found that I had to disable it at first, then re-enable it to get it to work
Kristian
January 4th, 2008, 01:07 PM
hmm....
what's the point of shelf now?!? :D
That shelf does more than the easy bits?
The easiest part of this task is the visual bits, the hard parts are dealing with input.
The input shaping you see in Freewins++ on scaling is derived from shelf, though Sam adjusted it to fit his scaling method. Shelf will also deal with click input in a proper way when it is finished, and I wouldn't be surprised if that somehow pops up in freewins++ afterwards either.
It is a little unfortunate that two plugins that overlap are being worked on, but there you have it. Freewins has gotten a lot of attention I see, but frankly it's a very simple task to write, and it does it fairly well. Thus, the duplication effort is minimal.
I would consider freewins to be more of a play thing, while shelf will be somewhat "drier" but perhaps turn out to be more useful. We'll see.
SmSpillaz
January 4th, 2008, 02:09 PM
For the 0.6 version, I made a small mistake in the patch and forgot to change the header file. Before compiling, change then line
#include <compiz-core.h>
into
#include <compiz.h>
And then run git commit -a -m "Fix header"
to save those changes.
I don't currently have commit access to the repository, but when I do, I will fix this asap.
In response to Kristian's post, what I currently see Shelf and Freewins as doing is
Shelf, Storage and monitoring of windows
Freewins, Free transformation of windows to make more space and/or as a toy.
It is a shame that currently shelf and freewins do overlap, but hopefully the gap between the plugins should widen as shelf gains more shelfing-centric features.
I do see proper input handling making it into freewins, but remember that I am new to development, so I am essentially following by Kristian's example (Which is a nice thing to do actually, I am learning quite a bit :))
Oasisgames
January 5th, 2008, 04:24 PM
Freewins will be far more than a "toy" when we finally have input redirection. In fact, I think it'll be more useful than any other plugin.
davim
January 6th, 2008, 08:53 PM
Freewins will be far more than a "toy" when we finally have input redirection. In fact, I think it'll be more useful than any other plugin.
+1 I agree :)
some-guy
January 7th, 2008, 05:35 PM
I also agree :D
SmSpillaz
January 7th, 2008, 11:33 PM
Hey we don't need a bunch of +1's here.
I like Freewins quite a lot, and I'm not going to abandon it any time soon. What I have planned for it now is a DBUS interface so that I can rotate windows via dbus calls. I'm doing this because I want to test out my work - in - progress wiimote plugin.
On a side note, I seem to have having a bug when using freewins and resetting the window back to normal - it doesn't seem to like that. Can anybody confirm this. (Clipping on the cube goes all weird)
SmSpillaz
dave_p_b
January 10th, 2008, 09:21 AM
Hi
Not sure whether to start a new thread or not for this issue.
Since updating to the new Freewins, aMsn no longer works. Basically, aMsn won't except any mouse clicks. The aMsn tray icon is totally unresponsive as well. I have to unload the Freewins plugin to beable to use aMsn which is a shame coz it looks like a great plugin.
I've got the upto date svn versions of Freewins and aMsn.
Has anyone else had this problem yet?
All the best
Dave
Moncader
January 10th, 2008, 06:16 PM
Probably a tcl/tk problem. Maybe tk doesn't set some window properties properly?
SmSpillaz
January 11th, 2008, 12:39 AM
Probably aMsn doesn't like the shape extension. Can you try it with shelf too?
This is my personal view, but aMsn isn't really the best substitute for MSN unless you want webcam support. Use Pidgin if you can as it follows more X standards
dave_p_b
January 12th, 2008, 06:15 PM
Hi SmSpillaz
aMsn works fine with the shelf plugin. In fact, I've got that plugin enabled as I can't use Freewins.
Freewins used to work ok with aMsn but stopped recently with that big code change that occurred. Forgotten what date that happened now. Only about a week ago I think.
All the best
Dave
dave_p_b
January 16th, 2008, 03:13 PM
Hi SmSpillaz
I know that aMsn is of window type "unknown" and not of type "normal". Maybe this has something to do with it. Maybe Freewins+ has a problem with window types "unknown".
Just a thought.
All the best
Dave
DarknessssenkraD
January 22nd, 2008, 06:40 PM
I have some problems with gnome-panel too, I can't click some applets, like trash and the notification area when freewins is activated :(
remz
January 27th, 2008, 07:08 AM
Looks good!
Shame I can't get it working, haha. Went to install it today. pulled it from git, did a make clean, then when I tried a make I got stopped. :(
x@x-desktop:~/compiz/freewins$ make
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema'ing: build/freewins.xml -> build/compiz-freewins.schemawarning: failed to load external entity "/schemas.xslt"
cannot parse /schemas.xslt
make: *** [build/compiz-freewins.schema] Error 4
Bah!
Deciare
January 27th, 2008, 05:07 PM
The error about schemas.xslt is caused by a logical error in the Makefile. Open the Makefile in the freewins source directory with a text editor, then change this line:
gen-schemas := $(shell if [ -e $(PLUGIN).xml.in -o -e $(PLUGIN).xml -a -n "`pkg-config --variable=xsltdir compiz-gconf`" ]; then $(ECHO) true; fi )
To say this:
gen-schemas := $(shell if [ \( -e $(PLUGIN).xml.in -o -e $(PLUGIN).xml \) -a -n "`pkg-config --variable=xsltdir compiz-gconf`" ]; then $(ECHO) true; fi )
Then try running make again.
SmSpillaz
January 30th, 2008, 02:15 PM
I'm currently looking into the aMsn issue. I also noticed that there are some glitches with metacity when you switch to it. Anyways, I've shifted focus to wiimote for a while, so bear with me =)
shafin
January 31st, 2008, 07:39 PM
Seems like a lot of people are having this issue:
http://ubuntuforums.org/showthread.php?t=668359
This forced me to turn off freewins,one my most loved plugins,Hope it'll be fixed soon.:)
SmSpillaz
February 7th, 2008, 10:53 PM
I've pushed a temporary fix to this problem into git. To enable it, you'll have to uncheck 'shape input', reload the plugin and reload the affected applications. Note that this turns off the pseudo input-prevention that we had.
If tracked the problem down to the following
Application creates window at a zero size, freewins takes that 0 size and make it the input shape.
Application resizes actual window, but cannot resize input shape because it's in use
Application does not send a resize notify for whatever reason
Freewins doesn't get asked to re-adjust the window shape on resize notify
Windows become pots of failThe reason why the first step is taken is simply a precaution to make sure that you can use your windows again properly in the case that compiz crashes while your windows are shaped.
The real solution to this is to make applications more compliant and actually trigger resize notify events when the window is resized. You should file a bug on each individual application's bugtracker. I'm not too sure why gnome-panel does this anyways (amsn doesn't follow very many standards anyways)
zekapeta
February 8th, 2008, 03:12 AM
RIDICULOUS MAN!!! This is the best plugin ever!!!
Really a great job! 10x a lot... :-D
SmSpillaz
February 8th, 2008, 06:17 AM
Well, credit warlock for making it, I only did the scaling and such =)
But yes, it is a feature that I have wanted for a long time, to credit to warlock for the idea, this is what inspired me for the idea ;-)
Narselon
February 8th, 2008, 10:46 PM
I'm having trouble installing this. I got it to switch over to 0.6.0 and changed the compiz core, but it won't make.
narselon@narselon-laptop:~/freewins$ sudo make && make install
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema : build/freewins.xml -> build/compiz-freewins.schema
make: *** No rule to make target `build/freewins.lo', needed by `c-build-objs'. Stop.
b0le
February 9th, 2008, 03:07 AM
Do you have all dependencies installed?
(listed on the wiki, probably under installing plugins from git)
Narselon
February 9th, 2008, 07:10 AM
It looks like I do. The only one I've run into that I don't have is libX11-XCB, but as far as I've read it's not needed for 0.6.
Test-tools
February 11th, 2008, 12:24 PM
Hello,
the code in freewins.c function freewinsIncrementRotateWindow() is screewd up.
The technical symptom here is, that x at line 1251 is unitialised, but obviously looks
like y gets initialised with "x", z initialised with "y" but then overwritten with "z"...
1244 float x, y, z;
1245
1246 y = getFloatOptionNamed(option, nOption, "x", 0.0f);
1247 z = getFloatOptionNamed(option, nOption, "y", 0.0f);
1248 z = getFloatOptionNamed(option, nOption, "z", 0.0f);
1249
1250 /* Respect dx, dy, dz, first */
1251 fww->angX += x;
1252 fww->angY += y;
1253 fww->angZ += z;
Roland "Test-tools" Bär
SmSpillaz
February 11th, 2008, 12:38 PM
Ah, yes, I've fixed that. Probably a problem between me and staying up late to finish that :P
*banghead*
Thanks! :P
SmSpillaz
February 14th, 2008, 10:17 PM
I've added a window match of which windows to shape. It's more of a workaround, but it should prevent problems with Tcl/tk windows until I figure out how to shape them and not have problems.
For now, gnome-panel and tcl/tk are excluded by default, simple because of their window type.
SmSpillaz
February 14th, 2008, 10:51 PM
To all 0.6 users who are getting that 'c-build-objs' problem, I fixed the makefile thanks to a pointer by onestone. Try git pulling and compiling again
carlos2831
February 15th, 2008, 04:00 PM
Hi,
I pulled...
carlos@zero:~/compiz/freewins$ git pull origin 0.6.0
Updating 5df8f23..c8c1980
Fast forward
Makefile | 2 +-
freewins.c | 86 +++++++++++++++++++----------------------------
freewins.xml.in | 101 +++++++++++++++++++++++++++++++++---------------------
3 files changed, 98 insertions(+), 91 deletions(-)
and I get:
carlos@zero:~/compiz/freewins$ make
compiling : freewins.c -> build/freewins.lofreewins.c:41:25: error: compiz-core.h: No such file or directory
In file included from freewins.c:49:
build/freewins_options.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:48: error: expected ')' before '*' token
build/freewins_options.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:71: error: expected ')' before '*' token
build/freewins_options.h:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:76: error: expected ')' before '*' token
build/freewins_options.h:77: error: expected ')' before '*' token
build/freewins_options.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:79: error: expected ')' before '*' token
build/freewins_options.h:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:82: error: expected ')' before '*' token
build/freewins_options.h:83: error: expected ')' before '*' token
build/freewins_options.h:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:85: error: expected ')' before '*' token
build/freewins_options.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:88: error: expected ')' before '*' token
build/freewins_options.h:89: error: expected ')' before '*' token
build/freewins_options.h:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:91: error: expected ')' before '*' token
build/freewins_options.h:93: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:94: error: expected ')' before '*' token
build/freewins_options.h:95: error: expected ')' before '*' token
build/freewins_options.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:97: error: expected ')' before '*' token
build/freewins_options.h:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:100: error: expected ')' before '*' token
build/freewins_options.h:101: error: expected ')' before '*' token
build/freewins_options.h:102: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:103: error: expected ')' before '*' token
build/freewins_options.h:105: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:106: error: expected ')' before '*' token
build/freewins_options.h:107: error: expected ')' before '*' token
build/freewins_options.h:108: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:109: error: expected ')' before '*' token
build/freewins_options.h:111: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:112: error: expected ')' before '*' token
build/freewins_options.h:113: error: expected ')' before '*' token
build/freewins_options.h:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:115: error: expected ')' before '*' token
build/freewins_options.h:117: error: expected ')' before '*' token
build/freewins_options.h:118: error: expected ')' before '*' token
build/freewins_options.h:119: error: expected ')' before '*' token
build/freewins_options.h:120: error: expected ')' before '*' token
build/freewins_options.h:121: error: expected ')' before '*' token
build/freewins_options.h:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:123: error: expected ')' before '*' token
build/freewins_options.h:125: error: expected ')' before '*' token
build/freewins_options.h:126: error: expected ')' before '*' token
build/freewins_options.h:127: error: expected ')' before '*' token
build/freewins_options.h:128: error: expected ')' before '*' token
build/freewins_options.h:129: error: expected ')' before '*' token
build/freewins_options.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:131: error: expected ')' before '*' token
build/freewins_options.h:133: error: expected ')' before '*' token
build/freewins_options.h:134: error: expected ')' before '*' token
build/freewins_options.h:135: error: expected ')' before '*' token
build/freewins_options.h:136: error: expected ')' before '*' token
build/freewins_options.h:137: error: expected ')' before '*' token
build/freewins_options.h:138: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:139: error: expected ')' before '*' token
build/freewins_options.h:141: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:142: error: expected ')' before '*' token
build/freewins_options.h:143: error: expected ')' before '*' token
build/freewins_options.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:145: error: expected ')' before '*' token
build/freewins_options.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:148: error: expected ')' before '*' token
build/freewins_options.h:149: error: expected ')' before '*' token
build/freewins_options.h:150: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:151: error: expected ')' before '*' token
build/freewins_options.h:153: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:154: error: expected ')' before '*' token
build/freewins_options.h:155: error: expected ')' before '*' token
build/freewins_options.h:156: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:157: error: expected ')' before '*' token
build/freewins_options.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:160: error: expected ')' before '*' token
build/freewins_options.h:161: error: expected ')' before '*' token
build/freewins_options.h:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:163: error: expected ')' before '*' token
build/freewins_options.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:166: error: expected ')' before '*' token
build/freewins_options.h:167: error: expected ')' before '*' token
build/freewins_options.h:168: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:169: error: expected ')' before '*' token
build/freewins_options.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:172: error: expected ')' before '*' token
build/freewins_options.h:173: error: expected ')' before '*' token
build/freewins_options.h:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:175: error: expected ')' before '*' token
build/freewins_options.h:177: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:178: error: expected ')' before '*' token
build/freewins_options.h:179: error: expected ')' before '*' token
build/freewins_options.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:181: error: expected ')' before '*' token
build/freewins_options.h:183: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:184: error: expected ')' before '*' token
build/freewins_options.h:185: error: expected ')' before '*' token
build/freewins_options.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:187: error: expected ')' before '*' token
build/freewins_options.h:189: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:191: error: expected ')' before '*' token
build/freewins_options.h:193: error: expected ')' before '*' token
build/freewins_options.h:194: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:195: error: expected ')' before '*' token
build/freewins_options.h:197: error: expected ')' before '*' token
build/freewins_options.h:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:199: error: expected ')' before '*' token
build/freewins_options.h:201: error: expected ')' before '*' token
build/freewins_options.h:202: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:203: error: expected ')' before '*' token
build/freewins_options.h:205: error: expected ')' before '*' token
build/freewins_options.h:206: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:207: error: expected ')' before '*' token
build/freewins_options.h:209: error: expected ')' before '*' token
build/freewins_options.h:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:211: error: expected ')' before '*' token
build/freewins_options.h:213: error: expected ')' before '*' token
build/freewins_options.h:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:215: error: expected ')' before '*' token
build/freewins_options.h:217: error: expected ')' before '*' token
build/freewins_options.h:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:219: error: expected ')' before '*' token
build/freewins_options.h:221: error: expected ')' before '*' token
build/freewins_options.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:223: error: expected ')' before '*' token
build/freewins_options.h:225: error: expected ')' before '*' token
build/freewins_options.h:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:227: error: expected ')' before '*' token
build/freewins_options.h:229: error: expected ')' before '*' token
build/freewins_options.h:230: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:231: error: expected ')' before '*' token
build/freewins_options.h:233: error: expected ')' before '*' token
build/freewins_options.h:234: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:235: error: expected ')' before '*' token
build/freewins_options.h:237: error: expected ')' before '*' token
build/freewins_options.h:238: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:239: error: expected ')' before '*' token
build/freewins_options.h:241: error: expected ')' before '*' token
build/freewins_options.h:242: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:243: error: expected ')' before '*' token
freewins.c:108: error: expected specifier-qualifier-list before 'HandleEventProc'
freewins.c:120: error: expected specifier-qualifier-list before 'PaintOutputProc'
freewins.c:203: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsMetadata'
freewins.c:205: error: expected ')' before '*' token
freewins.c:221: error: expected ')' before '*' token
freewins.c:257: error: expected ')' before '*' token
freewins.c:551: error: expected ')' before '*' token
freewins.c:672: error: expected ')' before '*' token
freewins.c:748: error: expected ')' before '*' token
freewins.c:768: error: expected ')' before '*' token
freewins.c:786: error: expected ')' before '*' token
freewins.c:853: error: expected ')' before '*' token
freewins.c:926: error: expected ')' before '*' token
freewins.c:960: error: expected ')' before '*' token
freewins.c:994: error: expected ')' before '*' token
freewins.c:1028: error: expected ')' before '*' token
freewins.c:1062: error: expected ')' before '*' token
freewins.c:1096: error: expected ')' before '*' token
freewins.c:1130: error: expected ')' before '*' token
freewins.c:1169: error: expected ')' before '*' token
freewins.c:1210: error: expected ')' before '*' token
freewins.c:1246: error: expected ')' before '*' token
freewins.c:1283: error: expected ')' before '*' token
freewins.c:1310: error: expected ')' before '*' token
freewins.c:1321: error: expected ')' before '*' token
freewins.c:1373: error: expected ')' before '*' token
freewins.c:1424: error: expected ')' before '*' token
freewins.c:1445: error: expected ')' before '*' token
freewins.c:1473: error: expected ')' before '*' token
freewins.c:1490: error: expected ')' before '*' token
freewins.c:1539: error: expected ')' before '*' token
freewins.c:1551: error: expected ')' before '*' token
freewins.c:1563: error: expected ')' before '*' token
freewins.c:1570: error: expected ')' before '*' token
freewins.c:1577: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsVTable'
freewins.c:1595: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make: *** [build/freewins.lo] Error 1
If I change compiz-core.h to compiz.h in freewins.c I get
carlos@zero:~/compiz/freewins$ make
compiling : freewins.c -> build/freewins.lofreewins.c: In function 'freewinsInitDisplay':
freewins.c:1533: error: 'CompDisplay' has no member named 'base'
make: *** [build/freewins.lo] Erreur 1
I think I am in the good branch:
carlos@zero:~/compiz/freewins$ git branch
master
* 0.6.0
that I obtained with git checkout -b 0.6.0 origin/0.6.0
am I doing sth wrong ??
thx for any help,
carlos
Psionik
February 17th, 2008, 07:13 PM
What do you think of this idea:
http://pix.nofrag.com/5/6/6/2178dd1dc7a2810beec774227c054t.jpg (http://pix.nofrag.com/5/6/6/2178dd1dc7a2810beec774227c054.html)
Psionik
February 17th, 2008, 07:16 PM
What do you think of this idea:
http://pix.nofrag.com/5/6/6/2178dd1dc7a2810beec774227c054t.jpg (http://pix.nofrag.com/5/6/6/2178dd1dc7a2810beec774227c054.html)
Oasisgames
February 17th, 2008, 07:38 PM
What do you think of this idea:
Looks like something that should be left to the new decorator (http://forum.compiz-fusion.org/showthread.php?t=6324), buttons that activate the features of Freewins.
Narselon
February 22nd, 2008, 03:36 PM
Hi,
I pulled...
carlos@zero:~/compiz/freewins$ git pull origin 0.6.0
Updating 5df8f23..c8c1980
Fast forward
Makefile | 2 +-
freewins.c | 86 +++++++++++++++++++----------------------------
freewins.xml.in | 101 +++++++++++++++++++++++++++++++++---------------------
3 files changed, 98 insertions(+), 91 deletions(-)
and I get:
carlos@zero:~/compiz/freewins$ make
compiling : freewins.c -> build/freewins.lofreewins.c:41:25: error: compiz-core.h: No such file or directory
In file included from freewins.c:49:
build/freewins_options.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:48: error: expected ')' before '*' token
build/freewins_options.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:71: error: expected ')' before '*' token
build/freewins_options.h:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:76: error: expected ')' before '*' token
build/freewins_options.h:77: error: expected ')' before '*' token
build/freewins_options.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:79: error: expected ')' before '*' token
build/freewins_options.h:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:82: error: expected ')' before '*' token
build/freewins_options.h:83: error: expected ')' before '*' token
build/freewins_options.h:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:85: error: expected ')' before '*' token
build/freewins_options.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:88: error: expected ')' before '*' token
build/freewins_options.h:89: error: expected ')' before '*' token
build/freewins_options.h:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:91: error: expected ')' before '*' token
build/freewins_options.h:93: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:94: error: expected ')' before '*' token
build/freewins_options.h:95: error: expected ')' before '*' token
build/freewins_options.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:97: error: expected ')' before '*' token
build/freewins_options.h:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:100: error: expected ')' before '*' token
build/freewins_options.h:101: error: expected ')' before '*' token
build/freewins_options.h:102: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:103: error: expected ')' before '*' token
build/freewins_options.h:105: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:106: error: expected ')' before '*' token
build/freewins_options.h:107: error: expected ')' before '*' token
build/freewins_options.h:108: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:109: error: expected ')' before '*' token
build/freewins_options.h:111: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:112: error: expected ')' before '*' token
build/freewins_options.h:113: error: expected ')' before '*' token
build/freewins_options.h:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:115: error: expected ')' before '*' token
build/freewins_options.h:117: error: expected ')' before '*' token
build/freewins_options.h:118: error: expected ')' before '*' token
build/freewins_options.h:119: error: expected ')' before '*' token
build/freewins_options.h:120: error: expected ')' before '*' token
build/freewins_options.h:121: error: expected ')' before '*' token
build/freewins_options.h:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:123: error: expected ')' before '*' token
build/freewins_options.h:125: error: expected ')' before '*' token
build/freewins_options.h:126: error: expected ')' before '*' token
build/freewins_options.h:127: error: expected ')' before '*' token
build/freewins_options.h:128: error: expected ')' before '*' token
build/freewins_options.h:129: error: expected ')' before '*' token
build/freewins_options.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:131: error: expected ')' before '*' token
build/freewins_options.h:133: error: expected ')' before '*' token
build/freewins_options.h:134: error: expected ')' before '*' token
build/freewins_options.h:135: error: expected ')' before '*' token
build/freewins_options.h:136: error: expected ')' before '*' token
build/freewins_options.h:137: error: expected ')' before '*' token
build/freewins_options.h:138: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:139: error: expected ')' before '*' token
build/freewins_options.h:141: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:142: error: expected ')' before '*' token
build/freewins_options.h:143: error: expected ')' before '*' token
build/freewins_options.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:145: error: expected ')' before '*' token
build/freewins_options.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:148: error: expected ')' before '*' token
build/freewins_options.h:149: error: expected ')' before '*' token
build/freewins_options.h:150: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:151: error: expected ')' before '*' token
build/freewins_options.h:153: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:154: error: expected ')' before '*' token
build/freewins_options.h:155: error: expected ')' before '*' token
build/freewins_options.h:156: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:157: error: expected ')' before '*' token
build/freewins_options.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:160: error: expected ')' before '*' token
build/freewins_options.h:161: error: expected ')' before '*' token
build/freewins_options.h:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:163: error: expected ')' before '*' token
build/freewins_options.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:166: error: expected ')' before '*' token
build/freewins_options.h:167: error: expected ')' before '*' token
build/freewins_options.h:168: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:169: error: expected ')' before '*' token
build/freewins_options.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:172: error: expected ')' before '*' token
build/freewins_options.h:173: error: expected ')' before '*' token
build/freewins_options.h:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:175: error: expected ')' before '*' token
build/freewins_options.h:177: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:178: error: expected ')' before '*' token
build/freewins_options.h:179: error: expected ')' before '*' token
build/freewins_options.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:181: error: expected ')' before '*' token
build/freewins_options.h:183: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:184: error: expected ')' before '*' token
build/freewins_options.h:185: error: expected ')' before '*' token
build/freewins_options.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:187: error: expected ')' before '*' token
build/freewins_options.h:189: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:191: error: expected ')' before '*' token
build/freewins_options.h:193: error: expected ')' before '*' token
build/freewins_options.h:194: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:195: error: expected ')' before '*' token
build/freewins_options.h:197: error: expected ')' before '*' token
build/freewins_options.h:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:199: error: expected ')' before '*' token
build/freewins_options.h:201: error: expected ')' before '*' token
build/freewins_options.h:202: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:203: error: expected ')' before '*' token
build/freewins_options.h:205: error: expected ')' before '*' token
build/freewins_options.h:206: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:207: error: expected ')' before '*' token
build/freewins_options.h:209: error: expected ')' before '*' token
build/freewins_options.h:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:211: error: expected ')' before '*' token
build/freewins_options.h:213: error: expected ')' before '*' token
build/freewins_options.h:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:215: error: expected ')' before '*' token
build/freewins_options.h:217: error: expected ')' before '*' token
build/freewins_options.h:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:219: error: expected ')' before '*' token
build/freewins_options.h:221: error: expected ')' before '*' token
build/freewins_options.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:223: error: expected ')' before '*' token
build/freewins_options.h:225: error: expected ')' before '*' token
build/freewins_options.h:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:227: error: expected ')' before '*' token
build/freewins_options.h:229: error: expected ')' before '*' token
build/freewins_options.h:230: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:231: error: expected ')' before '*' token
build/freewins_options.h:233: error: expected ')' before '*' token
build/freewins_options.h:234: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:235: error: expected ')' before '*' token
build/freewins_options.h:237: error: expected ')' before '*' token
build/freewins_options.h:238: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:239: error: expected ')' before '*' token
build/freewins_options.h:241: error: expected ')' before '*' token
build/freewins_options.h:242: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:243: error: expected ')' before '*' token
freewins.c:108: error: expected specifier-qualifier-list before 'HandleEventProc'
freewins.c:120: error: expected specifier-qualifier-list before 'PaintOutputProc'
freewins.c:203: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsMetadata'
freewins.c:205: error: expected ')' before '*' token
freewins.c:221: error: expected ')' before '*' token
freewins.c:257: error: expected ')' before '*' token
freewins.c:551: error: expected ')' before '*' token
freewins.c:672: error: expected ')' before '*' token
freewins.c:748: error: expected ')' before '*' token
freewins.c:768: error: expected ')' before '*' token
freewins.c:786: error: expected ')' before '*' token
freewins.c:853: error: expected ')' before '*' token
freewins.c:926: error: expected ')' before '*' token
freewins.c:960: error: expected ')' before '*' token
freewins.c:994: error: expected ')' before '*' token
freewins.c:1028: error: expected ')' before '*' token
freewins.c:1062: error: expected ')' before '*' token
freewins.c:1096: error: expected ')' before '*' token
freewins.c:1130: error: expected ')' before '*' token
freewins.c:1169: error: expected ')' before '*' token
freewins.c:1210: error: expected ')' before '*' token
freewins.c:1246: error: expected ')' before '*' token
freewins.c:1283: error: expected ')' before '*' token
freewins.c:1310: error: expected ')' before '*' token
freewins.c:1321: error: expected ')' before '*' token
freewins.c:1373: error: expected ')' before '*' token
freewins.c:1424: error: expected ')' before '*' token
freewins.c:1445: error: expected ')' before '*' token
freewins.c:1473: error: expected ')' before '*' token
freewins.c:1490: error: expected ')' before '*' token
freewins.c:1539: error: expected ')' before '*' token
freewins.c:1551: error: expected ')' before '*' token
freewins.c:1563: error: expected ')' before '*' token
freewins.c:1570: error: expected ')' before '*' token
freewins.c:1577: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsVTable'
freewins.c:1595: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make: *** [build/freewins.lo] Error 1
If I change compiz-core.h to compiz.h in freewins.c I get
carlos@zero:~/compiz/freewins$ make
compiling : freewins.c -> build/freewins.lofreewins.c: In function 'freewinsInitDisplay':
freewins.c:1533: error: 'CompDisplay' has no member named 'base'
make: *** [build/freewins.lo] Erreur 1
I think I am in the good branch:
carlos@zero:~/compiz/freewins$ git branch
master
* 0.6.0
that I obtained with git checkout -b 0.6.0 origin/0.6.0
am I doing sth wrong ??
thx for any help,
carlos
I have the same problem.
freewins.c:1533: error: 'CompDisplay' has no member named 'base'
SmSpillaz
February 22nd, 2008, 03:37 PM
I may have merged in the wrong branch, sec
SmSpillaz
February 22nd, 2008, 03:42 PM
Nope, the branches have been merged correctly (http://http://gitweb.compiz-fusion.org/?p=users/warlock/freewins;a=tree;h=c8c1980751c88f940bd6c6e2ca9f817c fb49c908;hb=c8c1980751c88f940bd6c6e2ca9f817cfb49c9 08)
I would suggest the following
git checkout master
git checkout origin/0.6.0
git pull origin 0.6.0
Narselon
February 23rd, 2008, 09:13 PM
With all three of those, I get
fatal: Not a git repository
git checkout -b 0.6.0 origin/0.6.0 is the only command that has worked so far
SmSpillaz
February 24th, 2008, 02:08 AM
Ok, try
git clone git://git.compiz-fusion.org/users/warlock/freewins freewins2
cd freewins2
git pull origin 0.6.0
git checkout origin/0.6.0 (or origin 0.6.0)
Narselon
February 24th, 2008, 04:56 AM
Same error as before with
compiling : freewins.c -> build/freewins.lofreewins.c: In function 'freewinsInitDisplay':
freewins.c:1533: error: 'CompDisplay' has no member named 'base'
make: *** [build/freewins.lo] Error 1
SmSpillaz
February 29th, 2008, 10:50 PM
Use git-branch to check to see which branch you're on.
If all else fails, just download this (http://gitweb.compiz-fusion.org/?p=users/warlock/freewins;a=snapshot;h=c8c1980751c88f940bd6c6e2ca9f 817cfb49c908;sf=tgz)
carlos2831
March 4th, 2008, 06:01 PM
Use git-branch to check to see which branch you're on.
If all else fails, just download this (http://gitweb.compiz-fusion.org/?p=users/warlock/freewins;a=snapshot;h=c8c1980751c88f940bd6c6e2ca9f 817cfb49c908;sf=tgz)
I have tried using the direct link you propose.
make results as before in:
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema : build/freewins.xml -> build/compiz-freewins.schema
compiling : freewins.c -> build/freewins.lofreewins.c:41:25: error: compiz-core.h: No such file or directory
In file included from freewins.c:49:
build/freewins_options.h:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:48: error: expected ')' before '*' token
build/freewins_options.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:71: error: expected ')' before '*' token
build/freewins_options.h:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:76: error: expected ')' before '*' token
build/freewins_options.h:77: error: expected ')' before '*' token
build/freewins_options.h:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:79: error: expected ')' before '*' token
build/freewins_options.h:81: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:82: error: expected ')' before '*' token
build/freewins_options.h:83: error: expected ')' before '*' token
build/freewins_options.h:84: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:85: error: expected ')' before '*' token
build/freewins_options.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:88: error: expected ')' before '*' token
build/freewins_options.h:89: error: expected ')' before '*' token
build/freewins_options.h:90: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:91: error: expected ')' before '*' token
build/freewins_options.h:93: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:94: error: expected ')' before '*' token
build/freewins_options.h:95: error: expected ')' before '*' token
build/freewins_options.h:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:97: error: expected ')' before '*' token
build/freewins_options.h:99: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:100: error: expected ')' before '*' token
build/freewins_options.h:101: error: expected ')' before '*' token
build/freewins_options.h:102: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:103: error: expected ')' before '*' token
build/freewins_options.h:105: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:106: error: expected ')' before '*' token
build/freewins_options.h:107: error: expected ')' before '*' token
build/freewins_options.h:108: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:109: error: expected ')' before '*' token
build/freewins_options.h:111: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:112: error: expected ')' before '*' token
build/freewins_options.h:113: error: expected ')' before '*' token
build/freewins_options.h:114: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:115: error: expected ')' before '*' token
build/freewins_options.h:117: error: expected ')' before '*' token
build/freewins_options.h:118: error: expected ')' before '*' token
build/freewins_options.h:119: error: expected ')' before '*' token
build/freewins_options.h:120: error: expected ')' before '*' token
build/freewins_options.h:121: error: expected ')' before '*' token
build/freewins_options.h:122: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:123: error: expected ')' before '*' token
build/freewins_options.h:125: error: expected ')' before '*' token
build/freewins_options.h:126: error: expected ')' before '*' token
build/freewins_options.h:127: error: expected ')' before '*' token
build/freewins_options.h:128: error: expected ')' before '*' token
build/freewins_options.h:129: error: expected ')' before '*' token
build/freewins_options.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:131: error: expected ')' before '*' token
build/freewins_options.h:133: error: expected ')' before '*' token
build/freewins_options.h:134: error: expected ')' before '*' token
build/freewins_options.h:135: error: expected ')' before '*' token
build/freewins_options.h:136: error: expected ')' before '*' token
build/freewins_options.h:137: error: expected ')' before '*' token
build/freewins_options.h:138: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:139: error: expected ')' before '*' token
build/freewins_options.h:141: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:142: error: expected ')' before '*' token
build/freewins_options.h:143: error: expected ')' before '*' token
build/freewins_options.h:144: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:145: error: expected ')' before '*' token
build/freewins_options.h:147: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:148: error: expected ')' before '*' token
build/freewins_options.h:149: error: expected ')' before '*' token
build/freewins_options.h:150: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:151: error: expected ')' before '*' token
build/freewins_options.h:153: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:154: error: expected ')' before '*' token
build/freewins_options.h:155: error: expected ')' before '*' token
build/freewins_options.h:156: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:157: error: expected ')' before '*' token
build/freewins_options.h:159: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:160: error: expected ')' before '*' token
build/freewins_options.h:161: error: expected ')' before '*' token
build/freewins_options.h:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:163: error: expected ')' before '*' token
build/freewins_options.h:165: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:166: error: expected ')' before '*' token
build/freewins_options.h:167: error: expected ')' before '*' token
build/freewins_options.h:168: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:169: error: expected ')' before '*' token
build/freewins_options.h:171: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:172: error: expected ')' before '*' token
build/freewins_options.h:173: error: expected ')' before '*' token
build/freewins_options.h:174: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:175: error: expected ')' before '*' token
build/freewins_options.h:177: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:178: error: expected ')' before '*' token
build/freewins_options.h:179: error: expected ')' before '*' token
build/freewins_options.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:181: error: expected ')' before '*' token
build/freewins_options.h:183: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:184: error: expected ')' before '*' token
build/freewins_options.h:185: error: expected ')' before '*' token
build/freewins_options.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:187: error: expected ')' before '*' token
build/freewins_options.h:189: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:191: error: expected ')' before '*' token
build/freewins_options.h:193: error: expected ')' before '*' token
build/freewins_options.h:194: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:195: error: expected ')' before '*' token
build/freewins_options.h:197: error: expected ')' before '*' token
build/freewins_options.h:198: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:199: error: expected ')' before '*' token
build/freewins_options.h:201: error: expected ')' before '*' token
build/freewins_options.h:202: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:203: error: expected ')' before '*' token
build/freewins_options.h:205: error: expected ')' before '*' token
build/freewins_options.h:206: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:207: error: expected ')' before '*' token
build/freewins_options.h:209: error: expected ')' before '*' token
build/freewins_options.h:210: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:211: error: expected ')' before '*' token
build/freewins_options.h:213: error: expected ')' before '*' token
build/freewins_options.h:214: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:215: error: expected ')' before '*' token
build/freewins_options.h:217: error: expected ')' before '*' token
build/freewins_options.h:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:219: error: expected ')' before '*' token
build/freewins_options.h:221: error: expected ')' before '*' token
build/freewins_options.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:223: error: expected ')' before '*' token
build/freewins_options.h:225: error: expected ')' before '*' token
build/freewins_options.h:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:227: error: expected ')' before '*' token
build/freewins_options.h:229: error: expected ')' before '*' token
build/freewins_options.h:230: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:231: error: expected ')' before '*' token
build/freewins_options.h:233: error: expected ')' before '*' token
build/freewins_options.h:234: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:235: error: expected ')' before '*' token
build/freewins_options.h:237: error: expected ')' before '*' token
build/freewins_options.h:238: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:239: error: expected ')' before '*' token
build/freewins_options.h:241: error: expected ')' before '*' token
build/freewins_options.h:242: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
build/freewins_options.h:243: error: expected ')' before '*' token
freewins.c:108: error: expected specifier-qualifier-list before 'HandleEventProc'
freewins.c:120: error: expected specifier-qualifier-list before 'PaintOutputProc'
freewins.c:203: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsMetadata'
freewins.c:205: error: expected ')' before '*' token
freewins.c:221: error: expected ')' before '*' token
freewins.c:257: error: expected ')' before '*' token
freewins.c:551: error: expected ')' before '*' token
freewins.c:672: error: expected ')' before '*' token
freewins.c:748: error: expected ')' before '*' token
freewins.c:768: error: expected ')' before '*' token
freewins.c:786: error: expected ')' before '*' token
freewins.c:853: error: expected ')' before '*' token
freewins.c:926: error: expected ')' before '*' token
freewins.c:960: error: expected ')' before '*' token
freewins.c:994: error: expected ')' before '*' token
freewins.c:1028: error: expected ')' before '*' token
freewins.c:1062: error: expected ')' before '*' token
freewins.c:1096: error: expected ')' before '*' token
freewins.c:1130: error: expected ')' before '*' token
freewins.c:1169: error: expected ')' before '*' token
freewins.c:1210: error: expected ')' before '*' token
freewins.c:1246: error: expected ')' before '*' token
freewins.c:1283: error: expected ')' before '*' token
freewins.c:1310: error: expected ')' before '*' token
freewins.c:1321: error: expected ')' before '*' token
freewins.c:1373: error: expected ')' before '*' token
freewins.c:1424: error: expected ')' before '*' token
freewins.c:1445: error: expected ')' before '*' token
freewins.c:1473: error: expected ')' before '*' token
freewins.c:1490: error: expected ')' before '*' token
freewins.c:1539: error: expected ')' before '*' token
freewins.c:1551: error: expected ')' before '*' token
freewins.c:1563: error: expected ')' before '*' token
freewins.c:1570: error: expected ')' before '*' token
freewins.c:1577: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'freewinsVTable'
freewins.c:1595: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make: *** [build/freewins.lo] Error 1
after replacing compiz-core.h by compiz.h and a make clean, make results in :
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema : build/freewins.xml -> build/compiz-freewins.schema
compiling : freewins.c -> build/freewins.lofreewins.c: In function 'freewinsInitDisplay':
freewins.c:1533: error: 'CompDisplay' has no member named 'base'
make: *** [build/freewins.lo] Error 1
...
:(
SmSpillaz
March 10th, 2008, 02:10 PM
Try
http://gitweb.compiz-fusion.org/?p=users/warlock/freewins;a=snapshot;h=7ddf426c9571ecb3fcbc48ce9489 cd8749602ed0;sf=tgz
And see how it goes. Looking at the blob, it is 0.6 compatible.
mario18
March 10th, 2008, 03:04 PM
same error
mario@HeavyWeight ~/compiz/freewins2 $ make install
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
compiling : freewins.c -> build/freewins.lofreewins.c: In function 'freewinsInitDisplay':
freewins.c:1407: error: 'CompDisplay' has no member named 'base'
make: *** [build/freewins.lo] Error 1
mario18
March 11th, 2008, 01:19 AM
posted in the wrong thread, still have the same problem
it seems to be in this snippit here
freewinsSetRotateInitiate (d, freewinsRotateWindow);
freewinsSetIncrementRotateInitiate (d, freewinsIncrementRotateWindow);
freewinsSetScaleInitiate (d, freewinsScaleWindow);
d->base.privates[displayPrivateIndex].ptr = fwd;
WRAP(fwd, d, handleEvent, FWHandleEvent);
return TRUE;
}
not to sure how to make it work, but might give you an idea,
mario18
March 14th, 2008, 02:25 AM
would deffinetly love to have this, anyone got an idea?
phorn
March 19th, 2008, 09:21 AM
Hi,
This is actually a very small problem.
Turns out, the compiz-core.h is a slightly newer version I think.
It has a base class called "CompBase" which itself includes a "CompPrivate" class.
In the compiz.h, the CompDisplay doesn't have a base class, and itself has a private class.
So try changing d->base.privates[displayPrivateIndex].ptr = fwd; to d->privates[displayPrivateIndex].ptr = fwd;
and see if that fixes the problem.
Seeing as this is the only error, and this is a simple restructuring of the classes it should run without any problems
phorn
March 19th, 2008, 09:44 AM
Wow! it is really awesome. However input doesn't redirect yet, so if you were hoping that clicking in the small window would work, it acts like it is the normal size.
Still works well for things like terminal windows or where clicking doesn't matter. :cool:
SmSpillaz
March 19th, 2008, 10:24 AM
Shoot. It's an error I haven't noticed for a while. On line 41 of freewins.c, change #include <compiz-core.h> to #include <compiz.h> It should work fine. Unfortunately, I'm currently rewriting some bits of freewins anyways so I can't make that change myself :/
mario18
March 19th, 2008, 07:47 PM
it so happens that freewins is in my portage tree so i emerged it, and now i get the following error
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.hbcop'ing : build/freebcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
compiling : freewins.c -> build/freewins.lold/freewins_options.lo
compiling : build/freewins_options.c -> build/freewins_options.lo
linking : build/libfreewins.lax86_64-pc-linux-gnu-g++: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../lib64/crti.o: No such file or directory
x86_64-pc-linux-gnu-g++: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/crtbeginS.o: No such file or directory
x86_64-pc-linux-gnu-g++: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/crtendS.o: No such file or directory
x86_64-pc-linux-gnu-g++: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/../../../../lib64/crtn.o: No such file or directory
make: *** [build/libfreewins.la] Error 1
??
shafin
April 7th, 2008, 03:35 PM
I have had some problems with the latest snapshots,they refuse to compile with an error code:
$ make
convert : freewins.xml.in -> build/freewins.xml
bcop'ing : build/freewins.xml -> build/freewins_options.h
bcop'ing : build/freewins.xml -> build/freewins_options.c
schema : build/freewins.xml -> build/compiz-freewins.schema
compiling : freewins.c -> build/freewins.lofreewins.c: In function ‘FWHandleIPWResizeInitiate’:
freewins.c:746: error: ‘CompScreen’ has no member named ‘activateWindow’
freewins.c: In function ‘FWHandleIPWMoveInitiate’:
freewins.c:768: error: ‘CompScreen’ has no member named ‘activateWindow’
make: *** [build/freewins.lo] Error 1
I had to install an older snapshot to fix it.
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.