Version: 3.1.0
control.h File Reference

Classes

class  wxControl
 This is the base class for a control or "widget". More...
 

Enumerations

enum  wxEllipsizeFlags {
  wxELLIPSIZE_FLAGS_NONE = 0,
  wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS = 1,
  wxELLIPSIZE_FLAGS_EXPAND_TABS = 2,
  wxELLIPSIZE_FLAGS_DEFAULT
}
 Flags used by wxControl::Ellipsize function. More...
 
enum  wxEllipsizeMode {
  wxELLIPSIZE_NONE,
  wxELLIPSIZE_START,
  wxELLIPSIZE_MIDDLE,
  wxELLIPSIZE_END
}
 The different ellipsization modes supported by the wxControl::Ellipsize function. More...
 

Enumeration Type Documentation

Flags used by wxControl::Ellipsize function.

Enumerator:
wxELLIPSIZE_FLAGS_NONE 

No special flags.

wxELLIPSIZE_FLAGS_PROCESS_MNEMONICS 

Take mnemonics into account when calculating the text width.

With this flag when calculating the size of the passed string, mnemonics characters (see wxControl::SetLabel) will be automatically reduced to a single character. This leads to correct calculations only if the string passed to Ellipsize() will be used with wxControl::SetLabel. If you don't want ampersand to be interpreted as mnemonics (e.g. because you use wxControl::SetLabelText) then don't use this flag.

wxELLIPSIZE_FLAGS_EXPAND_TABS 

Expand tabs in spaces when calculating the text width.

This flag tells wxControl::Ellipsize() to calculate the width of tab characters '\t' as 6 spaces.

wxELLIPSIZE_FLAGS_DEFAULT 

The default flags for wxControl::Ellipsize.

The different ellipsization modes supported by the wxControl::Ellipsize function.

Enumerator:
wxELLIPSIZE_NONE 

Don't ellipsize the text at all.

Since
2.9.1
wxELLIPSIZE_START 

Put the ellipsis at the start of the string, if the string needs ellipsization.

wxELLIPSIZE_MIDDLE 

Put the ellipsis in the middle of the string, if the string needs ellipsization.

wxELLIPSIZE_END 

Put the ellipsis at the end of the string, if the string needs ellipsization.