You are simply trying to derail a potentially productive discussion through ignoring the main point, insulting my project, insinuating I'm disrespecting the GTK purpose, and offering menial syntax advice that is beside the point in order cloak and facilitate the rude approach which fills most of your post. I don't appreciate that.
I've been around many forums since the days of bbs's and the trollish types usually try to start trouble as soon in the thread as they can. The effect is to divert a positive discussion and sidetrack the real issue. It degrades the content of the forum for those searching for the same answer or who could inspired by the GTK Shim idea.
Could someone help me with the real question?
You are on the wrong forum. GTK is a cross platform widget toolkit. All "system wide" and windowing behaviour is implemented by the window manager of the particular system (Metacity, Mutter, Compiz, Xfwm, Motif) and you'd be better off looking into them.
But that makes no sense, because I clearly said: "Right now, I'm only concerned with just getting my test app to launch with a window of 50% opacity."
As I already stated, I want to do that using LD_PRELOAD. THAT'S WHAT i WANT TO DO, OK? If you don't like it, like the Italians say, Forget About It
That's all I really need to say, but you have been a bit rude to me, so I'll take the time to show you some syntax errors in your illogical rudeness. You may think you have found my idea unworthy, but I never told you my idea, so your argument is from ignorance. All you have is a test case, which is worth something to me, but nonsense to you, but only because I hold back a secret.
Calm down a moment and don't be so melodramatic. Paradigm shifts in computer science are as cheap and common as pushing 20c US around;] As everyone who attempts a PhD in computer science knows, what starts out as ground breaking research is outdated by the time you finish.
There have been no paradigm shifts since command line and windows. You are clearly wrong. Paradigms are big, real BIG! They certainly aren't eye-candy, which I think you may be confusing it with.
It is funny you categorize me that way, because you know nothing about my idea. I've had this idea for over six years, implement two stand alone conceptual designs (non shim desgins) and still no one has produced anything near it, because everyone is inside of the 'window' box. PHD's aren't so brilliant. Brilliance doesn't come through a progressive, deductive path in US education. Instead it's a combination of preparedness and luck of circumstance. It's the big leaps in the evolutionary scheme. I feel lucky it found me.
If you publish your ideas openly then you are the IP holder and legally protected against others patenting and taking over an idea. I'm a research scientist and deal with this sort of thing all the time.
You are repeating what I already said: "until the idea is solidly implemented and legally protected, I cannot divulge it."
Why don't you bother to read the short piece before you comment?
I have a dilemma, if I share the idea, then it can spread like wild fire, gain some support, but ultimately threaten loosing it by doing that. If I hold on to it, I have to compromise with shim methods which is quicker than writing a new Window Manager and GUI Toolkit.
Compiz currently already has window opacity available so there's nothing new in what you have presented so far...
Again, you only half read what I said. I said: "I will begin with a simple test case scenario"
, which means I opened with a test, and only a test, and nothing but a test, so help me Odin. Like the Emergency Broadcast System is a test, like the Tornado sirens in Kansas, tests, tests, tests.
You are getting the error you are getting because GtkWindowPrivate is not publicly available through its header file gtkwindow.h but is located in the .c file and intended to be accessed only through the accessory functions defined in the header.
Duh! Yes, but I did say: "I know I can't do it the way I have set it up, but it's all I can think of to get the idea across."
I'm looking for the correct
LD_PRELOAD way to do it, My op code is not really psuedo-code, but that is my general intention. I'm after the conceptual approach, not semi-colon syntax sass.
it really isn't the role of GTK to do such things. GTK tries to operate in harmony with the users system rather than force a particular style or behaviour.
I'm not changing GTK or changing the role GTK has to play, I'm simply overriding the popular 'window paradigm' and application formatting preferences. You see it has nothing to do with GTK, GTK is just facilitating me. GTK will actually help provide a more harmonious gui as a result.
I am sir, doing what many professionals have done in the past, it's called a shim.
It doesn't violate any libraries intended use. If you don't like it, you don't use it. Simple as that.
I think you are wrong to try pour negativity on a person's passion spattering it your semi-colon syntax sass. The mintutae and conceptual misdirection misses the point of my central question. I would prefer you not attempt to help me.