wex  v20.04.0
Classes | Public Types | Public Member Functions | List of all members
wex::stc_data 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 = 1, MENU_OPEN_WWW = 2, MENU_VCS = 3,
  MENU_DEBUG = 4
}
 Menu and tooltip flags. More...
 
enum  { WIN_READ_ONLY = 0, WIN_HEX = 1, WIN_NO_INDICATOR = 2, WIN_IS_PROJECT = 3 }
 Window flags. More...
 

Public Member Functions

 stc_data (stc *stc=nullptr)
 Default constructor.
 
 stc_data (control_data &data, stc *stc=nullptr)
 Constructor from control data.
 
 stc_data (window_data &data, stc *stc=nullptr)
 Constructor from window data.
 
 stc_data (stc *stc, const stc_data &r)
 Copy constructor.
 
stc_dataoperator= (const stc_data &r)
 Assignment operator.
 
auto & control ()
 Returns control data.
 
stc_datacontrol (control_data &data)
 Sets control data.
 
const auto & event () const
 Returns event data.
 
stc_dataevent (bool synced)
 Sets event data.
 
const auto & flags () const
 Returns window flags.
 
stc_dataflags (window_t flags, control_data::action_t action=control_data::SET)
 Set window flags.
 
const auto indicator_no () const
 Returns indicator type.
 
stc_dataindicator_no (indicator_t t)
 Sets indicator type.
 
bool inject () const
 injects data.

 
const auto & menu () const
 Returns menu flags.
 
stc_datamenu (menu_t flags, control_data::action_t action=control_data::SET)
 Sets menu flags.
 
const auto & window () const
 Returns window data.
 
stc_datawindow (window_data &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