about summary refs log tree commit diff
path: root/src/game/client/components/console.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/components/console.hpp')
-rw-r--r--src/game/client/components/console.hpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/game/client/components/console.hpp b/src/game/client/components/console.hpp
index c3826058..5a37b664 100644
--- a/src/game/client/components/console.hpp
+++ b/src/game/client/components/console.hpp
@@ -17,14 +17,23 @@ class CONSOLE : public COMPONENT
 		LINEINPUT input;
 		
 		int type;
+		int completion_enumeration_count;
 		
 	public:
+		char completion_buffer[128];
+		int completion_chosen;
+		int completion_flagmask;
+
 		INSTANCE(int t);
 
 		void execute_line(const char *line);
 		
 		void on_input(INPUT_EVENT e);
 		void print_line(const char *line);
+		
+		const char *get_string() const { return input.get_string(); }
+
+		static void possible_commands_complete_callback(const char *str, void *user);
 	};
 	
 	INSTANCE local_console;
@@ -41,6 +50,7 @@ class CONSOLE : public COMPONENT
 
 	void toggle(int type);
 
+	static void possible_commands_render_callback(const char *str, void *user);
 	static void client_console_print_callback(const char *str, void *user_data);
 	static void con_toggle_local_console(void *result, void *user_data);
 	static void con_toggle_remote_console(void *result, void *user_data);