On 10/29/2014 09:54 AM, Tom Hacohen wrote:
> On 29/10/14 13:55, vivek wrote:
>> devilhorns pushed a commit to branch master.
>>
>> http://git.enlightenment.org/core/enlightenment.git/commit/?id=5f57c472b2f8913b62f5597b7e07f10efbeee6b7
>>
>> commit 5f57c472b2f8913b62f5597b7e07f10efbeee6b7
>> Author: vivek <[email protected]>
>> Date:   Wed Oct 29 09:51:28 2014 -0400
>>
>>       wl_desktop_shell: Implemented function to show xdg shell surface menu
>>
>>       Summary:
>>       Implemented _e_xdg_shell_surface_cb_window_menu_show internal function
>>       to show window menu.
>>
>>       Signed-off-by: vivek <[email protected]>
>>
>>       Reviewers: devilhorns
>>
>>       Subscribers: cedric
>>
>>       Differential Revision: https://phab.enlightenment.org/D1606
>> ---
>>    src/modules/wl_desktop_shell/e_mod_main.c | 17 +++++++++++++++--
>>    1 file changed, 15 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/modules/wl_desktop_shell/e_mod_main.c 
>> b/src/modules/wl_desktop_shell/e_mod_main.c
>> index b343fc7..e72c148 100644
>> --- a/src/modules/wl_desktop_shell/e_mod_main.c
>> +++ b/src/modules/wl_desktop_shell/e_mod_main.c
>> @@ -750,9 +750,22 @@ _e_xdg_shell_surface_cb_app_id_set(struct wl_client 
>> *client EINA_UNUSED, struct
>>    }
>>
>>    static void
>> -_e_xdg_shell_surface_cb_window_menu_show(struct wl_client *client 
>> EINA_UNUSED, struct wl_resource *resource EINA_UNUSED, struct wl_resource 
>> *seat_resource EINA_UNUSED, uint32_t serial EINA_UNUSED, int32_t x 
>> EINA_UNUSED, int32_t y EINA_UNUSED)
>> +_e_xdg_shell_surface_cb_window_menu_show(struct wl_client *client 
>> EINA_UNUSED, struct wl_resource *resource, struct wl_resource *seat_resource 
>> EINA_UNUSED, uint32_t serial EINA_UNUSED, int32_t x, int32_t y)
>>    {
>> -   /* TODO */
>> +   E_Client *ec;
>> +   double timestamp;
>> +
>> +   /* get the client for this resource */
>> +   if (!(ec = wl_resource_get_user_data(resource)))
>> +     {
>> +        wl_resource_post_error(resource,
>> +                               WL_DISPLAY_ERROR_INVALID_OBJECT,
>> +                               "No Client For Shell Surface");
>> +        return;
>> +     }
>> +
>> +     timestamp = ecore_loop_time_get();
>> +     e_int_client_menu_show(ec, x, y, 0, timestamp);
>>    }
>>
>>    static void
>>
>
>
> Freeze period?
>
> --
> Tom.
>

Spankies !! for spanking when no spank was due :P

dh



------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to