From 86d293125565a15bbd94683080dbc755c5d7edee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Tue, 22 Dec 2020 17:12:38 +0100 Subject: Restore highlighted header of current sorted process column --- Panel.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Panel.h') diff --git a/Panel.h b/Panel.h index 959c0b78..63659e3c 100644 --- a/Panel.h +++ b/Panel.h @@ -37,11 +37,13 @@ typedef enum HandlerResult_ { typedef HandlerResult (*Panel_EventHandler)(Panel*, int); typedef void (*Panel_DrawFunctionBar)(Panel*); +typedef void (*Panel_PrintHeader)(Panel*); typedef struct PanelClass_ { const ObjectClass super; const Panel_EventHandler eventHandler; const Panel_DrawFunctionBar drawFunctionBar; + const Panel_PrintHeader printHeader; } PanelClass; #define As_Panel(this_) ((const PanelClass*)((this_)->super.klass)) @@ -49,6 +51,8 @@ typedef struct PanelClass_ { #define Panel_eventHandler(this_, ev_) (assert(As_Panel(this_)->eventHandler), As_Panel(this_)->eventHandler((Panel*)(this_), ev_)) #define Panel_drawFunctionBarFn(this_) As_Panel(this_)->drawFunctionBar #define Panel_drawFunctionBar(this_) (assert(As_Panel(this_)->drawFunctionBar), As_Panel(this_)->drawFunctionBar((Panel*)(this_))) +#define Panel_printHeaderFn(this_) As_Panel(this_)->printHeader +#define Panel_printHeader(this_) (assert(As_Panel(this_)->printHeader), As_Panel(this_)->printHeader((Panel*)(this_))) struct Panel_ { Object super; @@ -84,8 +88,6 @@ void Panel_done(Panel* this); void Panel_setSelectionColor(Panel* this, ColorElements colorId); -RichString* Panel_getHeader(Panel* this); - void Panel_setHeader(Panel* this, const char* header); void Panel_move(Panel* this, int x, int y); -- cgit v1.2.3