Operators

Copy/Insert Operators

class TEXT_OT_copy_emoji_COMMON

Copy an emoji to the clipboard.

Bl_idname:

frameflow.copy_emoji

Properties:

  • emoji (StringProperty): The emoji character to copy

  • tooltip (StringProperty): Tooltip text for the button

class TEXT_OT_insert_emoji_COMMON

Insert an emoji at the cursor position.

Bl_idname:

frameflow.insert_emoji

Supported contexts:

  • Text Editor: Inserts into active text block

  • View3D: Inserts into active FONT object (edit mode)

  • Geometry Nodes: Appends to string input sockets

class TEXT_OT_delete_emoji_panel_COMMON

Clear the search query and clipboard.

Bl_idname:

frameflow.delete_emoji

Category Operators

class TEXT_OT_emoji_back_to_categories

Return to category selection view.

Bl_idname:

text.emoji_back_to_categories

class TEXT_OT_emoji_no_svg

Placeholder button when SVG is unavailable.

Bl_idname:

text.emoji_no_svg

SVG Operators

class FRAMEFLOW_OT_import_emoji_svg

Import an emoji’s SVG as a Blender curve object.

Bl_idname:

frameflow.import_emoji_svg

Properties:

  • emoji (StringProperty): The emoji to import

  • tooltip (StringProperty): Tooltip text

Mode Operators

class FRAMEFLOW_OT_set_mode

Toggle between Copy and Insert modes.

Bl_idname:

frameflow.set_mode

Properties:

  • mode (StringProperty): Either ‘COPY’ or ‘INSERT’

Utility Operators

class text_object_check_modeling_mode

Check if active object is a text object and insert emoji.

Bl_idname:

frameflow.text_object_check_modeling_mode