button: Add const qualifiers where needed
This commit is contained in:
		@ -67,7 +67,7 @@ struct squeek_button *eek_keyboard_find_button_by_name(LevelKeyboard *keyboard,
 | 
				
			|||||||
/// Represents the path to the button within a view
 | 
					/// Represents the path to the button within a view
 | 
				
			||||||
struct button_place {
 | 
					struct button_place {
 | 
				
			||||||
    struct squeek_row *row;
 | 
					    struct squeek_row *row;
 | 
				
			||||||
    struct squeek_button *button;
 | 
					    const struct squeek_button *button;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct button_place eek_keyboard_get_button_by_state(struct squeek_view *view,
 | 
					struct button_place eek_keyboard_get_button_by_state(struct squeek_view *view,
 | 
				
			||||||
 | 
				
			|||||||
@ -76,7 +76,7 @@ extern void _eek_rounded_polygon               (cairo_t     *cr,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void eek_renderer_real_render_button_label (EekRenderer *self,
 | 
					static void eek_renderer_real_render_button_label (EekRenderer *self,
 | 
				
			||||||
                                                PangoLayout *layout,
 | 
					                                                PangoLayout *layout,
 | 
				
			||||||
                                                struct squeek_button *button);
 | 
					                                                const struct squeek_button *button);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void invalidate                         (EekRenderer *renderer);
 | 
					static void invalidate                         (EekRenderer *renderer);
 | 
				
			||||||
static void render_button                         (EekRenderer *self,
 | 
					static void render_button                         (EekRenderer *self,
 | 
				
			||||||
@ -185,7 +185,7 @@ render_keyboard_surface (EekRenderer *renderer, struct squeek_view *view)
 | 
				
			|||||||
static void
 | 
					static void
 | 
				
			||||||
render_button_outline (EekRenderer *renderer,
 | 
					render_button_outline (EekRenderer *renderer,
 | 
				
			||||||
                    cairo_t     *cr,
 | 
					                    cairo_t     *cr,
 | 
				
			||||||
                    struct squeek_button *button,
 | 
					                    const struct squeek_button *button,
 | 
				
			||||||
                    gboolean     active)
 | 
					                    gboolean     active)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    EekRendererPrivate *priv = eek_renderer_get_instance_private (renderer);
 | 
					    EekRendererPrivate *priv = eek_renderer_get_instance_private (renderer);
 | 
				
			||||||
@ -368,7 +368,7 @@ eek_renderer_apply_transformation_for_button (EekRenderer *self,
 | 
				
			|||||||
static void
 | 
					static void
 | 
				
			||||||
eek_renderer_real_render_button_label (EekRenderer *self,
 | 
					eek_renderer_real_render_button_label (EekRenderer *self,
 | 
				
			||||||
                                    PangoLayout *layout,
 | 
					                                    PangoLayout *layout,
 | 
				
			||||||
                                    struct squeek_button *button)
 | 
					                                    const struct squeek_button *button)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    EekRendererPrivate *priv = eek_renderer_get_instance_private (self);
 | 
					    EekRendererPrivate *priv = eek_renderer_get_instance_private (self);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -52,7 +52,7 @@ void squeek_button_set_bounds(struct squeek_button* button, EekBounds bounds);
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
struct squeek_symbol *squeek_button_get_symbol (
 | 
					struct squeek_symbol *squeek_button_get_symbol (
 | 
				
			||||||
    const struct squeek_button *button);
 | 
					    const struct squeek_button *button);
 | 
				
			||||||
struct squeek_key *squeek_button_get_key(struct squeek_button*);
 | 
					struct squeek_key *squeek_button_get_key(const struct squeek_button*);
 | 
				
			||||||
uint32_t *squeek_button_has_key(const struct squeek_button* button,
 | 
					uint32_t *squeek_button_has_key(const struct squeek_button* button,
 | 
				
			||||||
                                const struct squeek_key *key);
 | 
					                                const struct squeek_key *key);
 | 
				
			||||||
void squeek_button_print(const struct squeek_button* button);
 | 
					void squeek_button_print(const struct squeek_button* button);
 | 
				
			||||||
 | 
				
			|||||||
@ -263,9 +263,9 @@ pub mod c {
 | 
				
			|||||||
    #[no_mangle]
 | 
					    #[no_mangle]
 | 
				
			||||||
    pub extern "C"
 | 
					    pub extern "C"
 | 
				
			||||||
    fn squeek_button_get_key(
 | 
					    fn squeek_button_get_key(
 | 
				
			||||||
        button: *mut ::layout::Button
 | 
					        button: *const ::layout::Button
 | 
				
			||||||
    ) -> ::keyboard::c::CKeyState {
 | 
					    ) -> ::keyboard::c::CKeyState {
 | 
				
			||||||
        let button = unsafe { &mut *button };
 | 
					        let button = unsafe { &*button };
 | 
				
			||||||
        ::keyboard::c::CKeyState::wrap(button.state.clone())
 | 
					        ::keyboard::c::CKeyState::wrap(button.state.clone())
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user