xref: /haiku/src/apps/debugger/user_interface/gui/value/value_handlers/StringValueHandler.h (revision 20df96b029ae00b592e754ff66404b12e7e12414)
1*20df96b0SRene Gollent /*
2*20df96b0SRene Gollent  * Copyright 2010, Rene Gollent, rene@gollent.com.
3*20df96b0SRene Gollent  * Distributed under the terms of the MIT License.
4*20df96b0SRene Gollent  */
5*20df96b0SRene Gollent #ifndef STRING_VALUE_HANDLER_H
6*20df96b0SRene Gollent #define STRING_VALUE_HANDLER_H
7*20df96b0SRene Gollent 
8*20df96b0SRene Gollent 
9*20df96b0SRene Gollent #include "ValueHandler.h"
10*20df96b0SRene Gollent 
11*20df96b0SRene Gollent 
12*20df96b0SRene Gollent class StringValueHandler : public ValueHandler {
13*20df96b0SRene Gollent public:
14*20df96b0SRene Gollent 								StringValueHandler();
15*20df96b0SRene Gollent 								~StringValueHandler();
16*20df96b0SRene Gollent 
17*20df96b0SRene Gollent 			status_t			Init();
18*20df96b0SRene Gollent 
19*20df96b0SRene Gollent 	virtual	float				SupportsValue(Value* value);
20*20df96b0SRene Gollent 	virtual	status_t			GetValueFormatter(Value* value,
21*20df96b0SRene Gollent 									ValueFormatter*& _formatter);
22*20df96b0SRene Gollent 	virtual	status_t			GetTableCellValueRenderer(Value* value,
23*20df96b0SRene Gollent 									TableCellValueRenderer*& _renderer);
24*20df96b0SRene Gollent };
25*20df96b0SRene Gollent 
26*20df96b0SRene Gollent 
27*20df96b0SRene Gollent #endif	// STRING_VALUE_HANDLER_H
28