LibreOffice Module svtools (master) 1
Classes | Namespaces | Typedefs | Enumerations
editbrowsebox.hxx File Reference
#include <memory>
#include <svtools/svtdllapi.h>
#include <tools/ref.hxx>
#include <svtools/brwbox.hxx>
#include <svtools/brwhead.hxx>
#include <tools/lineend.hxx>
#include <vcl/InterimItemWindow.hxx>
#include <vcl/weldutils.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for editbrowsebox.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< EditBrowseBoxFlags >
 
class  svt::CellController
 
class  svt::IEditImplementation
 
class  svt::ControlBase
 
class  svt::EditControlBase
 
class  svt::EditControl
 
class  svt::EntryImplementation
 
class  svt::MultiLineTextCell
 a multi line edit which can be used in a cell of an EditBrowseBox More...
 
class  svt::MultiLineEditImplementation
 
class  svt::EditCellController
 
class  svt::CheckBoxControl
 
class  svt::CheckBoxCellController
 
class  svt::ComboBoxControl
 
class  svt::ComboBoxCellController
 
class  svt::ListBoxControl
 
class  svt::ListBoxCellController
 
class  svt::FormattedControlBase
 
class  svt::FormattedControl
 
class  svt::DoubleNumericControl
 
class  svt::LongCurrencyControl
 
class  svt::TimeControl
 
class  svt::DateControl
 
class  svt::PatternControl
 
class  svt::FormattedFieldCellController
 
class  svt::EditBrowserHeader
 
class  svt::EditBrowseBox
 
class  svt::EditBrowseBox::BrowserMouseEventPtr
 

Namespaces

namespace  o3tl
 
namespace  svt
 

Typedefs

typedef tools::SvRef< CellController > svt::CellControllerRef
 

Enumerations

enum class  EditBrowseBoxFlags {
  NONE = 0x0000 ,
  NO_HANDLE_COLUMN_CONTENT = 0x0001 ,
  ACTIVATE_ON_BUTTONDOWN = 0x0002 ,
  HANDLE_COLUMN_TEXT = 0x0004 ,
  SMART_TAB_TRAVEL = 0x0008
}
 

Enumeration Type Documentation

◆ EditBrowseBoxFlags

enum class EditBrowseBoxFlags
strong
Enumerator
NONE 
NO_HANDLE_COLUMN_CONTENT 

if this bit is not set, the handle column will be invalidated upon changing the row in the browse box.

This is for forcing the row picture to be repainted. If you do not have row pictures or text, you don't need this invalidation, then you would specify this bit to prevent flicker

ACTIVATE_ON_BUTTONDOWN 

set this bit to activate the cell on a MouseButtonDown, not a MouseButtonUp event

HANDLE_COLUMN_TEXT 

if this bit is set and EditBrowseBoxFlags::NO_HANDLE_COLUMN_CONTENT is not set, the handle column is drawn with the text contained in column 0 instead of an image

SMART_TAB_TRAVEL 

If this bit is set, tab traveling is somewhat modified
If the control gets the focus because the user pressed the TAB key, then the first or last cell (depending on whether the traveling was cycling forward or backward) gets activated.

See also
Window::GetGetFocusFlags
GETFOCUS_*

Definition at line 36 of file editbrowsebox.hxx.