[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [E-devel] Ecore_X fullscreen support

On Fri, 02 Jun 2006 16:59:55 -0400 dan sinclair <zero@perplexity.org> babbled:

> Hello,
> I've been fiddling with Ewl trying to add in a call to fullscreen a 
> window but I don't seem to be getting anywhere. This might be because 
> I'm using the wrong functions, I'm not sure.
> My current assumption is that when I set the FULLSCREEN hint the window 
> will get big, move on top and drop its border, without me having to do 
> any extra code. Is that assumption valid? Or do I need to set 
> borderless, raise the window and resize to the size of the root window 
> myself?

ecore_x_netwm_window_state_set() only works on an unmapped/unmanaged window.
ecore_x_netwm_state_request_send() is needed once a window is managed by a wm.
thats because that's the netwm standard - requesting a change after mapping is
different to before.

> I've tried to set the hint in two ways. The simpler is to just use: 
>             ecore_x_netwm_state_request_send((Ecore_X_Window)win->window,
>                                   NULL, ECORE_X_WINDOW_STATE_FULLSCREEN,
>                                   ECORE_X_WINDOW_STATE_FULLSCREEN, TRUE);
> The more complicated you can see in: 
> http://everburning.com/tmp/fullscreen.diff. (Yes, I know, my webserver 
> is stupid, just view source to see it formatted correctly.) It seems 
> like most applications just use ecore_evas_fullscreen, but this won't 
> work for us as we use ecore_x and not ecore_evas.
> Am I just doing something wrong here, or is something below Ewl not 
> acting as it should be?
> Thanks,
> dan
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    raster@rasterman.com
Tokyo, Japan (東京 日本)