Blender V5.0
text_suggestions.cc File Reference
#include <cctype>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "BLI_string.h"
#include "BKE_text_suggestions.h"

Go to the source code of this file.

Functions

static void txttl_free_suggest ()
static void txttl_free_docs ()
void free_texttools ()
void texttool_text_set_active (Text *text)
void texttool_text_clear ()
short texttool_text_is_active (Text *text)
void texttool_suggest_add (const char *name, char type)
void texttool_suggest_prefix (const char *prefix, const int prefix_len)
void texttool_suggest_clear ()
SuggItemtexttool_suggest_first ()
SuggItemtexttool_suggest_last ()
void texttool_suggest_select (SuggItem *sel)
SuggItemtexttool_suggest_selected ()
int * texttool_suggest_top ()

Variables

static TextactiveToolText = nullptr
static SuggList suggestions = {nullptr, nullptr, nullptr, nullptr, nullptr}
static char * documentation = nullptr

Function Documentation

◆ free_texttools()

void free_texttools ( void )

Definition at line 51 of file text_suggestions.cc.

References txttl_free_docs(), and txttl_free_suggest().

Referenced by texttool_text_clear().

◆ texttool_suggest_add()

void texttool_suggest_add ( const char * name,
char type )

◆ texttool_suggest_clear()

void texttool_suggest_clear ( void )

Definition at line 180 of file text_suggestions.cc.

References txttl_free_suggest().

Referenced by text_autocomplete_modal().

◆ texttool_suggest_first()

◆ texttool_suggest_last()

SuggItem * texttool_suggest_last ( void )

◆ texttool_suggest_prefix()

void texttool_suggest_prefix ( const char * prefix,
const int prefix_len )

◆ texttool_suggest_select()

void texttool_suggest_select ( SuggItem * sel)

Definition at line 195 of file text_suggestions.cc.

References suggestions.

Referenced by space_text_do_suggest_select(), and text_autocomplete_modal().

◆ texttool_suggest_selected()

SuggItem * texttool_suggest_selected ( void )

◆ texttool_suggest_top()

int * texttool_suggest_top ( void )

◆ texttool_text_clear()

void texttool_text_clear ( void )

◆ texttool_text_is_active()

short texttool_text_is_active ( Text * text)

◆ texttool_text_set_active()

void texttool_text_set_active ( Text * text)

Definition at line 57 of file text_suggestions.cc.

References activeToolText, and texttool_text_clear().

Referenced by text_autocomplete_build().

◆ txttl_free_docs()

void txttl_free_docs ( )
static

Definition at line 42 of file text_suggestions.cc.

References documentation, and MEM_SAFE_FREE.

Referenced by free_texttools().

◆ txttl_free_suggest()

void txttl_free_suggest ( )
static

Definition at line 29 of file text_suggestions.cc.

References MEM_freeN(), SuggItem::prev, and suggestions.

Referenced by free_texttools(), and texttool_suggest_clear().

Variable Documentation

◆ activeToolText

Text* activeToolText = nullptr
static

◆ documentation

char* documentation = nullptr
static

Definition at line 26 of file text_suggestions.cc.

Referenced by txttl_free_docs().

◆ suggestions