wex  v21.04.0
Classes | Public Types | Public Member Functions | List of all members
wex::data::stc Class Reference

Offers user data to be used by stc. More...

#include <wex/stc-data.h>

Classes

class  event_data
 Support class for client data stored at the event. More...
 

Public Types

enum  {
  MENU_CONTEXT = 0 , MENU_OPEN_LINK , MENU_OPEN_WWW , MENU_VCS ,
  MENU_DEBUG
}
 Menu and tooltip flags. More...
 
enum  {
  WIN_READ_ONLY = 0 , WIN_HEX , WIN_NO_INDICATOR , WIN_IS_PROJECT ,
  WIN_EX
}
 Window flags. More...
 

Public Member Functions

 stc (core::stc *stc=nullptr)
 Default constructor.
 
 stc (data::control &data, core::stc *stc=nullptr)
 Constructor from control data.
 
 stc (data::window &data, core::stc *stc=nullptr)
 Constructor from window data.
 
 stc (core::stc *stc, const data::stc &r)
 Copy constructor.
 
stcoperator= (const data::stc &r)
 Assignment operator.
 
auto & control () const
 Returns control data.
 
auto & control ()
 Returns (or sets) control data.
 
stccontrol (data::control &data)
 Sets control data.
 
const auto & event () const
 Returns event data.
 
stcevent (bool synced)
 Sets event data.
 
const auto & flags () const
 Returns window flags.
 
stcflags (window_t flags, data::control::action_t action=data::control::SET)
 Set window flags.
 
const auto indicator_no () const
 Returns indicator type.
 
stcindicator_no (indicator_t t)
 Sets indicator type.
 
bool inject () const
 injects data.
 
const auto & menu () const
 Returns menu flags.
 
stcmenu (menu_t flags, data::control::action_t action=data::control::SET)
 Sets menu flags.
 
const auto & window () const
 Returns window data.
 
stcwindow (data::window &data)
 Sets window data.
 

Detailed Description

Offers user data to be used by stc.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Menu and tooltip flags.

Enumerator
MENU_CONTEXT 

context menu

MENU_OPEN_LINK 

for adding link open menu

MENU_OPEN_WWW 

for adding search on www open menu

MENU_VCS 

for adding vcs menu

MENU_DEBUG 

for adding debug menu

◆ anonymous enum

anonymous enum

Window flags.

Enumerator
WIN_READ_ONLY 

window is readonly, overrides real mode from disk

WIN_HEX 

window in hex mode

WIN_NO_INDICATOR 

a change indicator is not used

WIN_IS_PROJECT 

open as project

WIN_EX 

window in ex mode, instead of vi