server-context-service: Consistenty name self argument 'self'
It's confusing when the object a method acts on is sometimes called context and sometimes called state. So name it 'self' as we do in other projects.
This commit is contained in:
		@ -55,30 +55,30 @@ G_DEFINE_TYPE(ServerContextService, server_context_service, G_TYPE_OBJECT);
 | 
				
			|||||||
static void
 | 
					static void
 | 
				
			||||||
on_destroy (GtkWidget *widget, gpointer user_data)
 | 
					on_destroy (GtkWidget *widget, gpointer user_data)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ServerContextService *context = user_data;
 | 
					    ServerContextService *self = user_data;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    g_assert (widget == GTK_WIDGET(context->window));
 | 
					    g_assert (widget == GTK_WIDGET(self->window));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    context->window = NULL;
 | 
					    self->window = NULL;
 | 
				
			||||||
    context->widget = NULL;
 | 
					    self->widget = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //eekboard_context_service_destroy (EEKBOARD_CONTEXT_SERVICE (context));
 | 
					    //eekboard_context_service_destroy (EEKBOARD_CONTEXT_SERVICE (context));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
on_notify_map (GObject    *object,
 | 
					on_notify_map (GObject    *object,
 | 
				
			||||||
               ServerContextService *context)
 | 
					               ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    g_object_set (context, "visible", TRUE, NULL);
 | 
					    (void)object;
 | 
				
			||||||
 | 
					    g_object_set (self, "visible", TRUE, NULL);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
on_notify_unmap (GObject    *object,
 | 
					on_notify_unmap (GObject    *object,
 | 
				
			||||||
                 ServerContextService *context)
 | 
					                 ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    (void)object;
 | 
					    g_object_set (self, "visible", FALSE, NULL);
 | 
				
			||||||
    g_object_set (context, "visible", FALSE, NULL);
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static uint32_t
 | 
					static uint32_t
 | 
				
			||||||
@ -94,7 +94,7 @@ calculate_height(int32_t width)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
on_surface_configure(PhoshLayerSurface *surface, ServerContextService *context)
 | 
					on_surface_configure(PhoshLayerSurface *surface, ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    gint width;
 | 
					    gint width;
 | 
				
			||||||
    gint height;
 | 
					    gint height;
 | 
				
			||||||
@ -116,8 +116,8 @@ on_surface_configure(PhoshLayerSurface *surface, ServerContextService *context)
 | 
				
			|||||||
    // as it's likely to create pointless loops
 | 
					    // as it's likely to create pointless loops
 | 
				
			||||||
    // of request->reject->request_again->...
 | 
					    // of request->reject->request_again->...
 | 
				
			||||||
    if (desired_height != configured_height
 | 
					    if (desired_height != configured_height
 | 
				
			||||||
            && context->last_requested_height != desired_height) {
 | 
					            && self->last_requested_height != desired_height) {
 | 
				
			||||||
        context->last_requested_height = desired_height;
 | 
					        self->last_requested_height = desired_height;
 | 
				
			||||||
        phosh_layer_surface_set_size(surface, 0,
 | 
					        phosh_layer_surface_set_size(surface, 0,
 | 
				
			||||||
                                     (gint)desired_height);
 | 
					                                     (gint)desired_height);
 | 
				
			||||||
        phosh_layer_surface_set_exclusive_zone(surface, (gint)desired_height);
 | 
					        phosh_layer_surface_set_exclusive_zone(surface, (gint)desired_height);
 | 
				
			||||||
@ -126,16 +126,16 @@ on_surface_configure(PhoshLayerSurface *surface, ServerContextService *context)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
make_window (ServerContextService *context)
 | 
					make_window (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (context->window)
 | 
					    if (self->window)
 | 
				
			||||||
        g_error("Window already present");
 | 
					        g_error("Window already present");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    struct squeek_output_handle output = squeek_outputs_get_current(squeek_wayland->outputs);
 | 
					    struct squeek_output_handle output = squeek_outputs_get_current(squeek_wayland->outputs);
 | 
				
			||||||
    squeek_uiman_set_output(context->manager, output);
 | 
					    squeek_uiman_set_output(self->manager, output);
 | 
				
			||||||
    uint32_t height = squeek_uiman_get_perceptual_height(context->manager);
 | 
					    uint32_t height = squeek_uiman_get_perceptual_height(self->manager);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    context->window = g_object_new (
 | 
					    self->window = g_object_new (
 | 
				
			||||||
        PHOSH_TYPE_LAYER_SURFACE,
 | 
					        PHOSH_TYPE_LAYER_SURFACE,
 | 
				
			||||||
        "layer-shell", squeek_wayland->layer_shell,
 | 
					        "layer-shell", squeek_wayland->layer_shell,
 | 
				
			||||||
        "wl-output", output.output,
 | 
					        "wl-output", output.output,
 | 
				
			||||||
@ -150,11 +150,11 @@ make_window (ServerContextService *context)
 | 
				
			|||||||
        NULL
 | 
					        NULL
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    g_object_connect (context->window,
 | 
					    g_object_connect (self->window,
 | 
				
			||||||
                      "signal::destroy", G_CALLBACK(on_destroy), context,
 | 
					                      "signal::destroy", G_CALLBACK(on_destroy), self,
 | 
				
			||||||
                      "signal::map", G_CALLBACK(on_notify_map), context,
 | 
					                      "signal::map", G_CALLBACK(on_notify_map), self,
 | 
				
			||||||
                      "signal::unmap", G_CALLBACK(on_notify_unmap), context,
 | 
					                      "signal::unmap", G_CALLBACK(on_notify_unmap), self,
 | 
				
			||||||
                      "signal::configured", G_CALLBACK(on_surface_configure), context,
 | 
					                      "signal::configured", G_CALLBACK(on_surface_configure), self,
 | 
				
			||||||
                      NULL);
 | 
					                      NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // The properties below are just to make hacking easier.
 | 
					    // The properties below are just to make hacking easier.
 | 
				
			||||||
@ -162,87 +162,87 @@ make_window (ServerContextService *context)
 | 
				
			|||||||
    // and there's no space in the protocol for others.
 | 
					    // and there's no space in the protocol for others.
 | 
				
			||||||
    // Those may still be useful in the future,
 | 
					    // Those may still be useful in the future,
 | 
				
			||||||
    // or for hacks with regular windows.
 | 
					    // or for hacks with regular windows.
 | 
				
			||||||
    gtk_widget_set_can_focus (GTK_WIDGET(context->window), FALSE);
 | 
					    gtk_widget_set_can_focus (GTK_WIDGET(self->window), FALSE);
 | 
				
			||||||
    g_object_set (G_OBJECT(context->window), "accept_focus", FALSE, NULL);
 | 
					    g_object_set (G_OBJECT(self->window), "accept_focus", FALSE, NULL);
 | 
				
			||||||
    gtk_window_set_title (GTK_WINDOW(context->window),
 | 
					    gtk_window_set_title (GTK_WINDOW(self->window),
 | 
				
			||||||
                          _("Squeekboard"));
 | 
					                          _("Squeekboard"));
 | 
				
			||||||
    gtk_window_set_icon_name (GTK_WINDOW(context->window), "squeekboard");
 | 
					    gtk_window_set_icon_name (GTK_WINDOW(self->window), "squeekboard");
 | 
				
			||||||
    gtk_window_set_keep_above (GTK_WINDOW(context->window), TRUE);
 | 
					    gtk_window_set_keep_above (GTK_WINDOW(self->window), TRUE);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
destroy_window (ServerContextService *context)
 | 
					destroy_window (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    gtk_widget_destroy (GTK_WIDGET (context->window));
 | 
					    gtk_widget_destroy (GTK_WIDGET (self->window));
 | 
				
			||||||
    context->window = NULL;
 | 
					    self->window = NULL;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
make_widget (ServerContextService *context)
 | 
					make_widget (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (context->widget) {
 | 
					    if (self->widget) {
 | 
				
			||||||
        gtk_widget_destroy(context->widget);
 | 
					        gtk_widget_destroy(self->widget);
 | 
				
			||||||
        context->widget = NULL;
 | 
					        self->widget = NULL;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    context->widget = eek_gtk_keyboard_new (context->state, context->submission, context->layout);
 | 
					    self->widget = eek_gtk_keyboard_new (self->state, self->submission, self->layout);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    gtk_widget_set_has_tooltip (context->widget, TRUE);
 | 
					    gtk_widget_set_has_tooltip (self->widget, TRUE);
 | 
				
			||||||
    gtk_container_add (GTK_CONTAINER(context->window), context->widget);
 | 
					    gtk_container_add (GTK_CONTAINER(self->window), self->widget);
 | 
				
			||||||
    gtk_widget_show_all(context->widget);
 | 
					    gtk_widget_show_all(self->widget);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static gboolean
 | 
					static gboolean
 | 
				
			||||||
on_hide (ServerContextService *context)
 | 
					on_hide (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    gtk_widget_hide (GTK_WIDGET(context->window));
 | 
					    gtk_widget_hide (GTK_WIDGET(self->window));
 | 
				
			||||||
    context->hiding = 0;
 | 
					    self->hiding = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return G_SOURCE_REMOVE;
 | 
					    return G_SOURCE_REMOVE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
server_context_service_real_show_keyboard (ServerContextService *context)
 | 
					server_context_service_real_show_keyboard (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (context->hiding) {
 | 
					    if (self->hiding) {
 | 
				
			||||||
	    g_source_remove (context->hiding);
 | 
						    g_source_remove (self->hiding);
 | 
				
			||||||
	    context->hiding = 0;
 | 
						    self->hiding = 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!context->window)
 | 
					    if (!self->window)
 | 
				
			||||||
        make_window (context);
 | 
					        make_window (self);
 | 
				
			||||||
    if (!context->widget)
 | 
					    if (!self->widget)
 | 
				
			||||||
        make_widget (context);
 | 
					        make_widget (self);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    context->visible = TRUE;
 | 
					    self->visible = TRUE;
 | 
				
			||||||
    gtk_widget_show (GTK_WIDGET(context->window));
 | 
					    gtk_widget_show (GTK_WIDGET(self->window));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
server_context_service_real_hide_keyboard (ServerContextService *context)
 | 
					server_context_service_real_hide_keyboard (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (!context->hiding)
 | 
					    if (!self->hiding)
 | 
				
			||||||
        context->hiding = g_timeout_add (200, (GSourceFunc) on_hide, context);
 | 
					        self->hiding = g_timeout_add (200, (GSourceFunc) on_hide, self);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    context->visible = FALSE;
 | 
					    self->visible = FALSE;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
server_context_service_show_keyboard (ServerContextService *context)
 | 
					server_context_service_show_keyboard (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    g_return_if_fail (SERVER_IS_CONTEXT_SERVICE(context));
 | 
					    g_return_if_fail (SERVER_IS_CONTEXT_SERVICE(self));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (!context->visible) {
 | 
					    if (!self->visible) {
 | 
				
			||||||
        server_context_service_real_show_keyboard (context);
 | 
					        server_context_service_real_show_keyboard (self);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
server_context_service_hide_keyboard (ServerContextService *context)
 | 
					server_context_service_hide_keyboard (ServerContextService *self)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    g_return_if_fail (SERVER_IS_CONTEXT_SERVICE(context));
 | 
					    g_return_if_fail (SERVER_IS_CONTEXT_SERVICE(self));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (context->visible) {
 | 
					    if (self->visible) {
 | 
				
			||||||
        server_context_service_real_hide_keyboard (context);
 | 
					        server_context_service_real_hide_keyboard (self);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -252,11 +252,11 @@ server_context_service_set_property (GObject      *object,
 | 
				
			|||||||
                                     const GValue *value,
 | 
					                                     const GValue *value,
 | 
				
			||||||
                                     GParamSpec   *pspec)
 | 
					                                     GParamSpec   *pspec)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ServerContextService *context = SERVER_CONTEXT_SERVICE(object);
 | 
					    ServerContextService *self = SERVER_CONTEXT_SERVICE(object);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    switch (prop_id) {
 | 
					    switch (prop_id) {
 | 
				
			||||||
    case PROP_VISIBLE:
 | 
					    case PROP_VISIBLE:
 | 
				
			||||||
        context->visible = g_value_get_boolean (value);
 | 
					        self->visible = g_value_get_boolean (value);
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
@ -271,10 +271,10 @@ server_context_service_get_property (GObject    *object,
 | 
				
			|||||||
                                       GValue     *value,
 | 
					                                       GValue     *value,
 | 
				
			||||||
                                       GParamSpec *pspec)
 | 
					                                       GParamSpec *pspec)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ServerContextService *context = SERVER_CONTEXT_SERVICE(object);
 | 
					    ServerContextService *self = SERVER_CONTEXT_SERVICE(object);
 | 
				
			||||||
    switch (prop_id) {
 | 
					    switch (prop_id) {
 | 
				
			||||||
    case PROP_VISIBLE:
 | 
					    case PROP_VISIBLE:
 | 
				
			||||||
        g_value_set_boolean (value, context->visible);
 | 
					        g_value_set_boolean (value, self->visible);
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
 | 
					        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
 | 
				
			||||||
@ -285,10 +285,10 @@ server_context_service_get_property (GObject    *object,
 | 
				
			|||||||
static void
 | 
					static void
 | 
				
			||||||
server_context_service_dispose (GObject *object)
 | 
					server_context_service_dispose (GObject *object)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ServerContextService *context = SERVER_CONTEXT_SERVICE(object);
 | 
					    ServerContextService *self = SERVER_CONTEXT_SERVICE(object);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    destroy_window (context);
 | 
					    destroy_window (self);
 | 
				
			||||||
    context->widget = NULL;
 | 
					    self->widget = NULL;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    G_OBJECT_CLASS (server_context_service_parent_class)->dispose (object);
 | 
					    G_OBJECT_CLASS (server_context_service_parent_class)->dispose (object);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -317,16 +317,16 @@ server_context_service_class_init (ServerContextServiceClass *klass)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
server_context_service_init (ServerContextService *state) {
 | 
					server_context_service_init (ServerContextService *self) {
 | 
				
			||||||
    (void)state;
 | 
					    (void)self;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ServerContextService *
 | 
					ServerContextService *
 | 
				
			||||||
server_context_service_new (EekboardContextService *state, struct submission *submission, struct squeek_layout_state *layout, struct ui_manager *uiman)
 | 
					server_context_service_new (EekboardContextService *self, struct submission *submission, struct squeek_layout_state *layout, struct ui_manager *uiman)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    ServerContextService *ui = g_object_new (SERVER_TYPE_CONTEXT_SERVICE, NULL);
 | 
					    ServerContextService *ui = g_object_new (SERVER_TYPE_CONTEXT_SERVICE, NULL);
 | 
				
			||||||
    ui->submission = submission;
 | 
					    ui->submission = submission;
 | 
				
			||||||
    ui->state = state;
 | 
					    ui->state = self;
 | 
				
			||||||
    ui->layout = layout;
 | 
					    ui->layout = layout;
 | 
				
			||||||
    ui->manager = uiman;
 | 
					    ui->manager = uiman;
 | 
				
			||||||
    return ui;
 | 
					    return ui;
 | 
				
			||||||
 | 
				
			|||||||
@ -29,10 +29,10 @@ G_BEGIN_DECLS
 | 
				
			|||||||
/** Manages the lifecycle of the window displaying layouts. */
 | 
					/** Manages the lifecycle of the window displaying layouts. */
 | 
				
			||||||
G_DECLARE_FINAL_TYPE (ServerContextService, server_context_service, SERVER, CONTEXT_SERVICE, GObject)
 | 
					G_DECLARE_FINAL_TYPE (ServerContextService, server_context_service, SERVER, CONTEXT_SERVICE, GObject)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ServerContextService *server_context_service_new(EekboardContextService *state, struct submission *submission, struct squeek_layout_state *layout, struct ui_manager *uiman);
 | 
					ServerContextService *server_context_service_new(EekboardContextService *self, struct submission *submission, struct squeek_layout_state *layout, struct ui_manager *uiman);
 | 
				
			||||||
enum squeek_arrangement_kind server_context_service_get_layout_type(ServerContextService *);
 | 
					enum squeek_arrangement_kind server_context_service_get_layout_type(ServerContextService *);
 | 
				
			||||||
void server_context_service_show_keyboard (ServerContextService *context);
 | 
					void server_context_service_show_keyboard (ServerContextService *self);
 | 
				
			||||||
void server_context_service_hide_keyboard (ServerContextService *context);
 | 
					void server_context_service_hide_keyboard (ServerContextService *self);
 | 
				
			||||||
G_END_DECLS
 | 
					G_END_DECLS
 | 
				
			||||||
#endif  /* SERVER_CONTEXT_SERVICE_H */
 | 
					#endif  /* SERVER_CONTEXT_SERVICE_H */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user