swc

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.nihaljere.xyz/swc
Log | Files | Refs | README | LICENSE

commit 03de3e248a78dbaf8775d462cfcafbe169c22e9e
parent 680957d351e033d051f38d1b1dead7a701616789
Author: Michael Forney <mforney@mforney.org>
Date:   Sun, 16 Feb 2014 22:54:25 -0800

input_focus: Drop swc_ prefix for non-public structures/functions

Diffstat:
Mlibswc/input_focus.c | 30+++++++++++++++---------------
Mlibswc/input_focus.h | 34+++++++++++++++++-----------------
Mlibswc/keyboard.c | 16+++++++---------
Mlibswc/keyboard.h | 4++--
Mlibswc/pointer.c | 14+++++++-------
Mlibswc/pointer.h | 4++--
Mlibswc/seat.c | 4++--
Mlibswc/window.c | 4++--
8 files changed, 54 insertions(+), 56 deletions(-)

diff --git a/libswc/input_focus.c b/libswc/input_focus.c @@ -1,6 +1,6 @@ /* swc: input_focus.c * - * Copyright (c) 2013 Michael Forney + * Copyright (c) 2013, 2014 Michael Forney * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -26,7 +26,7 @@ #include "surface.h" #include "util.h" -static inline void focus(struct swc_input_focus * input_focus, +static inline void focus(struct input_focus * input_focus, struct swc_surface * surface, struct wl_resource * resource) { @@ -43,7 +43,7 @@ static inline void focus(struct swc_input_focus * input_focus, input_focus->resource = resource; } -static inline void unfocus(struct swc_input_focus * input_focus) +static inline void unfocus(struct input_focus * input_focus) { if (input_focus->surface) wl_list_remove(&input_focus->surface_destroy_listener.link); @@ -58,15 +58,15 @@ static inline void unfocus(struct swc_input_focus * input_focus) static void handle_focus_surface_destroy(struct wl_listener * listener, void * data) { - struct swc_input_focus * input_focus = CONTAINER_OF + struct input_focus * input_focus = CONTAINER_OF (listener, typeof(*input_focus), surface_destroy_listener); input_focus->surface = NULL; input_focus->resource = NULL; } -bool swc_input_focus_initialize(struct swc_input_focus * input_focus, - struct swc_input_focus_handler * handler) +bool input_focus_initialize(struct input_focus * input_focus, + struct input_focus_handler * handler) { input_focus->resource = NULL; input_focus->surface = NULL; @@ -80,13 +80,13 @@ bool swc_input_focus_initialize(struct swc_input_focus * input_focus, return true; } -void swc_input_focus_finalize(struct swc_input_focus * input_focus) +void input_focus_finalize(struct input_focus * input_focus) { /* XXX: Destroy resources? */ } -void swc_input_focus_add_resource(struct swc_input_focus * input_focus, - struct wl_resource * resource) +void input_focus_add_resource(struct input_focus * input_focus, + struct wl_resource * resource) { /* If this new input resource corresponds to our focus, set it as our * focus. */ @@ -107,8 +107,8 @@ void swc_input_focus_add_resource(struct swc_input_focus * input_focus, wl_list_insert(&input_focus->resources, wl_resource_get_link(resource)); } -void swc_input_focus_remove_resource(struct swc_input_focus * input_focus, - struct wl_resource * resource) +void input_focus_remove_resource(struct input_focus * input_focus, + struct wl_resource * resource) { if (resource == input_focus->resource) input_focus->resource = NULL; @@ -116,12 +116,12 @@ void swc_input_focus_remove_resource(struct swc_input_focus * input_focus, swc_remove_resource(resource); } -void swc_input_focus_set(struct swc_input_focus * input_focus, - struct swc_surface * surface) +void input_focus_set(struct input_focus * input_focus, + struct swc_surface * surface) { struct wl_client * client; struct wl_resource * resource; - struct swc_input_focus_event_data data; + struct input_focus_event_data data; if (surface == input_focus->surface) return; @@ -147,7 +147,7 @@ void swc_input_focus_set(struct swc_input_focus * input_focus, data.new = input_focus->surface; - swc_send_event(&input_focus->event_signal, SWC_INPUT_FOCUS_EVENT_CHANGED, + swc_send_event(&input_focus->event_signal, INPUT_FOCUS_EVENT_CHANGED, &data); return; diff --git a/libswc/input_focus.h b/libswc/input_focus.h @@ -1,6 +1,6 @@ /* swc: input_focus.h * - * Copyright (c) 2013 Michael Forney + * Copyright (c) 2013, 2014 Michael Forney * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -29,49 +29,49 @@ enum { - SWC_INPUT_FOCUS_EVENT_CHANGED + INPUT_FOCUS_EVENT_CHANGED }; -struct swc_input_focus_event_data +struct input_focus_event_data { struct swc_surface * old, * new; }; -struct swc_input_focus_handler +struct input_focus_handler { - void (* enter)(struct swc_input_focus_handler * handler, + void (* enter)(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface); - void (* leave)(struct swc_input_focus_handler * handler, + void (* leave)(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface); }; -struct swc_input_focus +struct input_focus { struct wl_resource * resource; struct swc_surface * surface; struct wl_listener surface_destroy_listener; - struct swc_input_focus_handler * handler; + struct input_focus_handler * handler; struct wl_list resources; struct wl_signal event_signal; }; -bool swc_input_focus_initialize(struct swc_input_focus * input_focus, - struct swc_input_focus_handler * input_handler); +bool input_focus_initialize(struct input_focus * input_focus, + struct input_focus_handler * input_handler); -void swc_input_focus_finalize(struct swc_input_focus * input_focus); +void input_focus_finalize(struct input_focus * input_focus); -void swc_input_focus_add_resource(struct swc_input_focus * input_focus, - struct wl_resource * resource); +void input_focus_add_resource(struct input_focus * input_focus, + struct wl_resource * resource); -void swc_input_focus_remove_resource(struct swc_input_focus * input_focus, - struct wl_resource * resource); +void input_focus_remove_resource(struct input_focus * input_focus, + struct wl_resource * resource); -void swc_input_focus_set(struct swc_input_focus * input_focus, - struct swc_surface * surface); +void input_focus_set(struct input_focus * input_focus, + struct swc_surface * surface); #endif diff --git a/libswc/keyboard.c b/libswc/keyboard.c @@ -32,7 +32,7 @@ #include <stdio.h> #include <string.h> -static void enter(struct swc_input_focus_handler * handler, +static void enter(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface) { struct swc_keyboard * keyboard; @@ -49,7 +49,7 @@ static void enter(struct swc_input_focus_handler * handler, &keyboard->client_handler.keys); } -static void leave(struct swc_input_focus_handler * handler, +static void leave(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface) { struct wl_client * client; @@ -110,7 +110,7 @@ bool swc_keyboard_initialize(struct swc_keyboard * keyboard) goto error0; } - if (!swc_input_focus_initialize(&keyboard->focus, &keyboard->focus_handler)) + if (!input_focus_initialize(&keyboard->focus, &keyboard->focus_handler)) goto error1; keyboard->modifier_state = (struct swc_keyboard_modifier_state) { 0 }; @@ -123,8 +123,6 @@ bool swc_keyboard_initialize(struct swc_keyboard * keyboard) wl_list_init(&keyboard->handlers); wl_list_insert(&keyboard->handlers, &keyboard->client_handler.link); - swc_input_focus_initialize(&keyboard->focus, &keyboard->focus_handler); - return true; error1: @@ -136,7 +134,7 @@ bool swc_keyboard_initialize(struct swc_keyboard * keyboard) void swc_keyboard_finalize(struct swc_keyboard * keyboard) { wl_array_release(&keyboard->client_handler.keys); - swc_input_focus_finalize(&keyboard->focus); + input_focus_finalize(&keyboard->focus); swc_xkb_finalize(&keyboard->xkb); } @@ -146,14 +144,14 @@ void swc_keyboard_finalize(struct swc_keyboard * keyboard) void swc_keyboard_set_focus(struct swc_keyboard * keyboard, struct swc_surface * surface) { - swc_input_focus_set(&keyboard->focus, surface); + input_focus_set(&keyboard->focus, surface); } static void unbind(struct wl_resource * resource) { struct swc_keyboard * keyboard = wl_resource_get_user_data(resource); - swc_input_focus_remove_resource(&keyboard->focus, resource); + input_focus_remove_resource(&keyboard->focus, resource); } struct wl_resource * swc_keyboard_bind(struct swc_keyboard * keyboard, @@ -163,7 +161,7 @@ struct wl_resource * swc_keyboard_bind(struct swc_keyboard * keyboard, client_resource = wl_resource_create(client, &wl_keyboard_interface, 1, id); wl_resource_set_implementation(client_resource, NULL, keyboard, &unbind); - swc_input_focus_add_resource(&keyboard->focus, client_resource); + input_focus_add_resource(&keyboard->focus, client_resource); /* Subtract one to remove terminating NULL character. */ wl_keyboard_send_keymap(client_resource, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1, diff --git a/libswc/keyboard.h b/libswc/keyboard.h @@ -54,8 +54,8 @@ struct swc_keyboard_handler struct swc_keyboard { - struct swc_input_focus focus; - struct swc_input_focus_handler focus_handler; + struct input_focus focus; + struct input_focus_handler focus_handler; struct swc_xkb xkb; struct wl_list handlers; diff --git a/libswc/pointer.c b/libswc/pointer.c @@ -39,7 +39,7 @@ struct button_press struct swc_pointer_handler * handler; }; -static void enter(struct swc_input_focus_handler * handler, +static void enter(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface) { struct swc_pointer * pointer; @@ -60,7 +60,7 @@ static void enter(struct swc_input_focus_handler * handler, surface_x, surface_y); } -static void leave(struct swc_input_focus_handler * handler, +static void leave(struct input_focus_handler * handler, struct wl_resource * resource, struct swc_surface * surface) { struct wl_client * client; @@ -278,7 +278,7 @@ bool swc_pointer_initialize(struct swc_pointer * pointer) swc_pointer_set_cursor(pointer, cursor_left_ptr); - swc_input_focus_initialize(&pointer->focus, &pointer->focus_handler); + input_focus_initialize(&pointer->focus, &pointer->focus_handler); pixman_region32_init(&pointer->region); return true; @@ -286,7 +286,7 @@ bool swc_pointer_initialize(struct swc_pointer * pointer) void swc_pointer_finalize(struct swc_pointer * pointer) { - swc_input_focus_finalize(&pointer->focus); + input_focus_finalize(&pointer->focus); pixman_region32_fini(&pointer->region); } @@ -296,7 +296,7 @@ void swc_pointer_finalize(struct swc_pointer * pointer) void swc_pointer_set_focus(struct swc_pointer * pointer, struct swc_surface * surface) { - swc_input_focus_set(&pointer->focus, surface); + input_focus_set(&pointer->focus, surface); } static void clip_position(struct swc_pointer * pointer, @@ -365,7 +365,7 @@ static void unbind(struct wl_resource * resource) { struct swc_pointer * pointer = wl_resource_get_user_data(resource); - swc_input_focus_remove_resource(&pointer->focus, resource); + input_focus_remove_resource(&pointer->focus, resource); } struct wl_resource * swc_pointer_bind(struct swc_pointer * pointer, @@ -376,7 +376,7 @@ struct wl_resource * swc_pointer_bind(struct swc_pointer * pointer, client_resource = wl_resource_create(client, &wl_pointer_interface, 1, id); wl_resource_set_implementation(client_resource, &pointer_implementation, pointer, &unbind); - swc_input_focus_add_resource(&pointer->focus, client_resource); + input_focus_add_resource(&pointer->focus, client_resource); return client_resource; } diff --git a/libswc/pointer.h b/libswc/pointer.h @@ -47,8 +47,8 @@ struct swc_pointer_handler struct swc_pointer { - struct swc_input_focus focus; - struct swc_input_focus_handler focus_handler; + struct input_focus focus; + struct input_focus_handler focus_handler; struct { diff --git a/libswc/seat.c b/libswc/seat.c @@ -96,11 +96,11 @@ static void handle_keyboard_focus_event(struct wl_listener * listener, void * data) { struct swc_event * event = data; - struct swc_input_focus_event_data * event_data = event->data; + struct input_focus_event_data * event_data = event->data; switch (event->type) { - case SWC_INPUT_FOCUS_EVENT_CHANGED: + case INPUT_FOCUS_EVENT_CHANGED: if (event_data->new) { struct wl_client * client diff --git a/libswc/window.c b/libswc/window.c @@ -39,10 +39,10 @@ static void handle_window_enter(struct wl_listener * listener, void * data) { struct swc_event * event = data; - struct swc_input_focus_event_data * event_data = event->data; + struct input_focus_event_data * event_data = event->data; struct window * window; - if (event->type != SWC_INPUT_FOCUS_EVENT_CHANGED) + if (event->type != INPUT_FOCUS_EVENT_CHANGED) return; if (!event_data->new || !(window = event_data->new->window))