"""Module containing the generic Context class, a generic context widget."""

from bui.widget.base import Widget

class Context(Widget):

"""
The generic context widget.

A context menu is a menu, containing items or other menus, meant
to be popped up (usually on right click, though other situations
may arise as well).

This is a generic widget which will be converted into a specific widget,
depending on the used GUI toolkit.

"""

widget = "context"
class_name = "Context"

def __init__(self, leaf):
super().__init__(leaf)
self.id = leaf.id