LibreOffice Module vcl (master)  1
Classes | Functions
dialog.cxx File Reference
#include <config_feature_desktop.h>
#include <com/sun/star/frame/theGlobalEventBroadcaster.hpp>
#include <comphelper/lok.hxx>
#include <comphelper/scopeguard.hxx>
#include <comphelper/processfactory.hxx>
#include <officecfg/Office/Common.hxx>
#include <osl/diagnose.h>
#include <svdata.hxx>
#include <window.h>
#include <brdwin.hxx>
#include <rtl/bootstrap.hxx>
#include <rtl/strbuf.hxx>
#include <sal/log.hxx>
#include <vcl/abstdlg.hxx>
#include <vcl/builder.hxx>
#include <vcl/layout.hxx>
#include <vcl/svapp.hxx>
#include <vcl/event.hxx>
#include <vcl/waitobj.hxx>
#include <vcl/wrkwin.hxx>
#include <vcl/button.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/dialog.hxx>
#include <vcl/settings.hxx>
#include <vcl/virdev.hxx>
#include <vcl/weld.hxx>
#include <vcl/uitest/uiobject.hxx>
#include <vcl/uitest/logger.hxx>
#include <vcl/IDialogRenderable.hxx>
#include <messagedialog.hxx>
#include <salframe.hxx>
#include <iostream>
#include <utility>
Include dependency graph for dialog.cxx:

Go to the source code of this file.

Classes

struct  DialogImpl
 

Functions

static OString ImplGetDialogText (Dialog *pDialog)
 
static bool ImplIsMnemonicCtrl (vcl::Window *pWindow)
 
void ImplHideSplash ()
 
vcl::WindownextLogicalChildOfParent (const vcl::Window *pTopLevel, const vcl::Window *pChild)
 
vcl::WindowprevLogicalChildOfParent (const vcl::Window *pTopLevel, const vcl::Window *pChild)
 
vcl::WindowfirstLogicalChildOfParent (const vcl::Window *pTopLevel)
 
vcl::WindowlastLogicalChildOfParent (const vcl::Window *pTopLevel)
 
static VclButtonBoxgetActionArea (Dialog const *pDialog)
 
static vcl::WindowgetActionAreaButtonList (Dialog const *pDialog)
 
static PushButtonImplGetDefaultButton (Dialog const *pDialog)
 
static PushButtonImplGetOKButton (Dialog const *pDialog)
 
static PushButtonImplGetCancelButton (Dialog const *pDialog)
 
static void ImplMouseAutoPos (Dialog *pDialog)
 
 IMPL_LINK_NOARG (Dialog, ImplAsyncCloseHdl, void *, void)
 
Size bestmaxFrameSizeForScreenSize (const Size &rScreenSize)
 
 IMPL_LINK (Dialog, ResponseHdl, Button *, pButton, void)
 

Function Documentation

Size bestmaxFrameSizeForScreenSize ( const Size rScreenSize)
vcl::Window* firstLogicalChildOfParent ( const vcl::Window pTopLevel)
static VclButtonBox* getActionArea ( Dialog const *  pDialog)
static
static vcl::Window* getActionAreaButtonList ( Dialog const *  pDialog)
static
IMPL_LINK ( Dialog  ,
ResponseHdl  ,
Button ,
pButton  ,
void   
)
IMPL_LINK_NOARG ( Dialog  ,
ImplAsyncCloseHdl  ,
void ,
void   
)

Definition at line 635 of file dialog.cxx.

References Close.

static PushButton* ImplGetCancelButton ( Dialog const *  pDialog)
static
static PushButton* ImplGetDefaultButton ( Dialog const *  pDialog)
static
static OString ImplGetDialogText ( Dialog pDialog)
static

Definition at line 65 of file dialog.cxx.

References SystemWindow::GetText(), OUStringToOString(), and sMessage.

Referenced by Dialog::ImplStartExecute().

static PushButton* ImplGetOKButton ( Dialog const *  pDialog)
static
void ImplHideSplash ( )

Definition at line 122 of file dialog.cxx.

References vcl::Window::Hide(), ImplGetSVData(), and ImplSVData::mpIntroWindow.

static bool ImplIsMnemonicCtrl ( vcl::Window pWindow)
static
static void ImplMouseAutoPos ( Dialog pDialog)
static
vcl::Window* lastLogicalChildOfParent ( const vcl::Window pTopLevel)
vcl::Window* nextLogicalChildOfParent ( const vcl::Window pTopLevel,
const vcl::Window pChild 
)
vcl::Window* prevLogicalChildOfParent ( const vcl::Window pTopLevel,
const vcl::Window pChild 
)