LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Functions
tabctrl.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#include <vcl/notebookbar.hxx>
#include <vcl/svapp.hxx>
#include <vcl/help.hxx>
#include <vcl/event.hxx>
#include <vcl/menu.hxx>
#include <vcl/button.hxx>
#include <vcl/tabpage.hxx>
#include <vcl/tabctrl.hxx>
#include <vcl/controllayout.hxx>
#include <vcl/layout.hxx>
#include <vcl/lstbox.hxx>
#include <vcl/settings.hxx>
#include <vcl/uitest/uiobject.hxx>
#include <bitmaps.hlst>
#include <controldata.hxx>
#include <svdata.hxx>
#include <window.h>
#include <unordered_map>
#include <vector>
Include dependency graph for tabctrl.cxx:

Go to the source code of this file.

Classes

class  ImplTabItem
 
struct  ImplTabCtrlData
 

Namespaces

 MinimumRaggednessWrap
 

Macros

#define TAB_PAGERECT   0xFFFF
 
#define HAMBURGER_DIM   28
 

Functions

static std::deque< size_t > MinimumRaggednessWrap::GetEndOfLineIndexes (const std::vector< sal_Int32 > &rWidthsOf, sal_Int32 nLineWidth)
 
static void lcl_AdjustSingleLineTabs (long nMaxWidth, ImplTabCtrlData *pTabCtrlData)
 
 IMPL_LINK_NOARG (TabControl, ImplListBoxSelectHdl, ListBox &, void)
 
 IMPL_LINK (TabControl, ImplWindowEventListener, VclWindowEvent &, rEvent, void)
 
static bool lcl_canPaint (const vcl::RenderContext &rRenderContext, const tools::Rectangle &rDrawRect, const tools::Rectangle &rItemRect)
 
 IMPL_LINK_NOARG (NotebookbarTabControlBase, OpenMenu, Button *, void)
 
static bool lcl_isValidPage (const ImplTabItem &rItem, bool &bFound)
 

Macro Definition Documentation

#define HAMBURGER_DIM   28
#define TAB_PAGERECT   0xFFFF

Function Documentation

IMPL_LINK ( TabControl  ,
ImplWindowEventListener  ,
VclWindowEvent ,
rEvent  ,
void   
)

Definition at line 1029 of file tabctrl.cxx.

References WindowKeyInput.

IMPL_LINK_NOARG ( TabControl  ,
ImplListBoxSelectHdl  ,
ListBox ,
void   
)

Definition at line 1024 of file tabctrl.cxx.

IMPL_LINK_NOARG ( NotebookbarTabControlBase  ,
OpenMenu  ,
Button ,
void   
)

Definition at line 2190 of file tabctrl.cxx.

static void lcl_AdjustSingleLineTabs ( long  nMaxWidth,
ImplTabCtrlData pTabCtrlData 
)
static
static bool lcl_canPaint ( const vcl::RenderContext rRenderContext,
const tools::Rectangle rDrawRect,
const tools::Rectangle rItemRect 
)
static
static bool lcl_isValidPage ( const ImplTabItem rItem,
bool &  bFound 
)
static