> > > 2) It seems that awn_background_get_needs_redraw (and also the lucido
> > variant)
> > > is not necessary to be exposed in the .h files. Please make it a static
> > method
> > > and use the virtual klass->get_needs_redraw to call it.
> > awn_background_get_needs_redraw needs to be in awn-background.h because it
> is
> > used in awn-background-lucido.c @ awn_background_lucido_get_needs_redraw.
>
> It still doesn't have to be in the .h, you can use >>>
> AWN_BACKGROUND_CLASS (awn_background_lucido_parent_class)-> get_needs_redraw
> ()
Done, thank you :)
> > > 3) Also why is 1190-1192 necessary?
> > Because when you move panel position from bottom to top, or left to right,
> > width&height doesn't change. So we need to notify background to redraw
> itself.
>
> Ok, but please make a method for it (awn_background_invalidate), the usage of
> public variables is really unfortunate in the background class.
> > > 2) It seems that awn_background_ get_needs_ redraw (and also the lucido get_needs_ redraw to call it. get_needs_ redraw needs to be in awn-background.h because it lucido. c @ awn_background_ lucido_ get_needs_ redraw. CLASS (awn_background _lucido_ parent_ class)- > get_needs_redraw
> > variant)
> > > is not necessary to be exposed in the .h files. Please make it a static
> > method
> > > and use the virtual klass->
> > awn_background_
> is
> > used in awn-background-
>
> It still doesn't have to be in the .h, you can use >>>
> AWN_BACKGROUND_
> ()
Done, thank you :)
> > > 3) Also why is 1190-1192 necessary? _invalidate) , the usage of
> > Because when you move panel position from bottom to top, or left to right,
> > width&height doesn't change. So we need to notify background to redraw
> itself.
>
> Ok, but please make a method for it (awn_background
> public variables is really unfortunate in the background class.
You're right, done