KVIrc 5.2.6
Developer APIs
KvsObject_widget.cpp File Reference
#include "KvsObject_widget.h"
#include "KvsObject_pixmap.h"
#include "KviMemory.h"
#include "kvi_debug.h"
#include "KviError.h"
#include "KviLocale.h"
#include "KviIconManager.h"
#include "KviWindow.h"
#include "KviApplication.h"
#include "KviMainWindow.h"
#include "KviStatusBar.h"
#include "KvsObject_painter.h"
#include <QKeyEvent>
#include <QWidget>
#include <QToolTip>
#include <QFont>
#include <QVariant>
#include <QCursor>
#include <QColor>
#include <QLayout>
#include <QBitmap>
#include <QMetaObject>
#include <QIcon>
#include <QStatusBar>
#include <QUrl>
#include <QPainter>
#include <QApplication>
#include <QPoint>
#include <QScreen>
#include <QContextMenuEvent>

Macros

#define colorrole_num   (sizeof(colorrole_tbl) / sizeof(colorrole_tbl[0]))
 
#define QT_WIDGET_CLICKFOCUS   Qt::ClickFocus
 
#define QT_WIDGET_NOFOCUS   Qt::NoFocus
 
#define QT_WIDGET_STRONGFOCUS   Qt::StrongFocus
 
#define QT_WIDGET_TABFOCUS   Qt::TabFocus
 
#define widgetattributes_num   (sizeof(widgetattributes_tbl) / sizeof(widgetattributes_tbl[0]))
 
#define widgettypes_num   (sizeof(widgettypes_tbl) / sizeof(widgettypes_tbl[0]))
 

Functions

emit aboutToDie ()
 
 KVSO_CLASS_FUNCTION (widget, addWidgetToWrappedLayout)
 
 KVSO_CLASS_FUNCTION (widget, backgroundColor)
 
 KVSO_CLASS_FUNCTION (widget, centerToScreen)
 
 KVSO_CLASS_FUNCTION (widget, colorPalette)
 
 KVSO_CLASS_FUNCTION (widget, fontAscent)
 
 KVSO_CLASS_FUNCTION (widget, fontDescent)
 
 KVSO_CLASS_FUNCTION (widget, fontMetricsHeight)
 
 KVSO_CLASS_FUNCTION (widget, fontMetricsLineSpacing)
 
 KVSO_CLASS_FUNCTION (widget, fontMetricsWidth)
 
 KVSO_CLASS_FUNCTION (widget, foregroundColor)
 
 KVSO_CLASS_FUNCTION (widget, geometry)
 
 KVSO_CLASS_FUNCTION (widget, globalCursorX)
 
 KVSO_CLASS_FUNCTION (widget, globalCursorY)
 
 KVSO_CLASS_FUNCTION (widget, grab)
 
 KVSO_CLASS_FUNCTION (widget, hasFocus)
 
 KVSO_CLASS_FUNCTION (widget, height)
 
 KVSO_CLASS_FUNCTION (widget, hide)
 
 KVSO_CLASS_FUNCTION (widget, insertIntoStatusBar)
 
 KVSO_CLASS_FUNCTION (widget, isEnabled)
 
 KVSO_CLASS_FUNCTION (widget, isTopLevel)
 
 KVSO_CLASS_FUNCTION (widget, isVisible)
 
 KVSO_CLASS_FUNCTION (widget, lower)
 
 KVSO_CLASS_FUNCTION (widget, mapFromGlobal)
 
 KVSO_CLASS_FUNCTION (widget, mapToGlobal)
 
 KVSO_CLASS_FUNCTION (widget, move)
 
 KVSO_CLASS_FUNCTION (widget, parentWidget)
 
 KVSO_CLASS_FUNCTION (widget, raise)
 
 KVSO_CLASS_FUNCTION (widget, removeFromStatusBar)
 
 KVSO_CLASS_FUNCTION (widget, repaint)
 
 KVSO_CLASS_FUNCTION (widget, resize)
 
 KVSO_CLASS_FUNCTION (widget, screenResolution)
 
 KVSO_CLASS_FUNCTION (widget, setAttribute)
 
 KVSO_CLASS_FUNCTION (widget, setBackgroundColor)
 
 KVSO_CLASS_FUNCTION (widget, setBackgroundImage)
 
 KVSO_CLASS_FUNCTION (widget, setEnabled)
 
 KVSO_CLASS_FUNCTION (widget, setFixedHeight)
 
 KVSO_CLASS_FUNCTION (widget, setFixedSize)
 
 KVSO_CLASS_FUNCTION (widget, setFixedWidth)
 
 KVSO_CLASS_FUNCTION (widget, setFocus)
 
 KVSO_CLASS_FUNCTION (widget, setFocusPolicy)
 
 KVSO_CLASS_FUNCTION (widget, setFont)
 
 KVSO_CLASS_FUNCTION (widget, setForegroundColor)
 
 KVSO_CLASS_FUNCTION (widget, setGeometry)
 
 KVSO_CLASS_FUNCTION (widget, setKeyShortcut)
 
 KVSO_CLASS_FUNCTION (widget, setMask)
 
 KVSO_CLASS_FUNCTION (widget, setMaximumHeight)
 
 KVSO_CLASS_FUNCTION (widget, setMaximumWidth)
 
 KVSO_CLASS_FUNCTION (widget, setMinimumHeight)
 
 KVSO_CLASS_FUNCTION (widget, setMinimumWidth)
 
 KVSO_CLASS_FUNCTION (widget, setMouseTracking)
 
 KVSO_CLASS_FUNCTION (widget, setParent)
 
 KVSO_CLASS_FUNCTION (widget, setSizePolicy)
 
 KVSO_CLASS_FUNCTION (widget, setStyleSheet)
 
 KVSO_CLASS_FUNCTION (widget, setToolTip)
 
 KVSO_CLASS_FUNCTION (widget, setWFlags)
 
 KVSO_CLASS_FUNCTION (widget, setWindowIcon)
 
 KVSO_CLASS_FUNCTION (widget, setWindowTitle)
 
 KVSO_CLASS_FUNCTION (widget, show)
 
 KVSO_CLASS_FUNCTION (widget, sizeHint)
 
 KVSO_CLASS_FUNCTION (widget, update)
 
 KVSO_CLASS_FUNCTION (widget, width)
 
 KVSO_CLASS_FUNCTION (widget, windowTitle)
 
 KVSO_CLASS_FUNCTION (widget, x)
 
 KVSO_CLASS_FUNCTION (widget, y)
 

Variables

const QPalette::ColorRole colorrole_cod []
 
const char *const colorrole_tbl []
 
const Qt::WidgetAttribute widgetattributes_cod []
 
const char *const widgetattributes_tbl []
 
const Qt::WindowType widgettypes_cod []
 
const char *const widgettypes_tbl []
 

Macro Definition Documentation

◆ colorrole_num

#define colorrole_num   (sizeof(colorrole_tbl) / sizeof(colorrole_tbl[0]))

Referenced by KVSO_CLASS_FUNCTION().

◆ QT_WIDGET_CLICKFOCUS

#define QT_WIDGET_CLICKFOCUS   Qt::ClickFocus

Referenced by KVSO_CLASS_FUNCTION().

◆ QT_WIDGET_NOFOCUS

#define QT_WIDGET_NOFOCUS   Qt::NoFocus

Referenced by KVSO_CLASS_FUNCTION().

◆ QT_WIDGET_STRONGFOCUS

#define QT_WIDGET_STRONGFOCUS   Qt::StrongFocus

Referenced by KVSO_CLASS_FUNCTION().

◆ QT_WIDGET_TABFOCUS

#define QT_WIDGET_TABFOCUS   Qt::TabFocus

Referenced by KVSO_CLASS_FUNCTION().

◆ widgetattributes_num

#define widgetattributes_num   (sizeof(widgetattributes_tbl) / sizeof(widgetattributes_tbl[0]))

Referenced by KVSO_CLASS_FUNCTION().

◆ widgettypes_num

#define widgettypes_num   (sizeof(widgettypes_tbl) / sizeof(widgettypes_tbl[0]))

Referenced by KVSO_CLASS_FUNCTION().

Function Documentation

◆ aboutToDie()

emit aboutToDie ( )

◆ KVSO_CLASS_FUNCTION() [1/64]

◆ KVSO_CLASS_FUNCTION() [2/64]

KVSO_CLASS_FUNCTION ( widget ,
backgroundColor  )

References a, and CHECK_INTERNAL_POINTER.

◆ KVSO_CLASS_FUNCTION() [3/64]

KVSO_CLASS_FUNCTION ( widget ,
centerToScreen  )

References CHECK_INTERNAL_POINTER, and g_pApp.

◆ KVSO_CLASS_FUNCTION() [4/64]

◆ KVSO_CLASS_FUNCTION() [5/64]

KVSO_CLASS_FUNCTION ( widget ,
fontAscent  )

References CHECK_INTERNAL_POINTER, and d.

◆ KVSO_CLASS_FUNCTION() [6/64]

KVSO_CLASS_FUNCTION ( widget ,
fontDescent  )

References CHECK_INTERNAL_POINTER, and d.

◆ KVSO_CLASS_FUNCTION() [7/64]

KVSO_CLASS_FUNCTION ( widget ,
fontMetricsHeight  )

◆ KVSO_CLASS_FUNCTION() [8/64]

KVSO_CLASS_FUNCTION ( widget ,
fontMetricsLineSpacing  )

◆ KVSO_CLASS_FUNCTION() [9/64]

KVSO_CLASS_FUNCTION ( widget ,
fontMetricsWidth  )

◆ KVSO_CLASS_FUNCTION() [10/64]

KVSO_CLASS_FUNCTION ( widget ,
foregroundColor  )

References a, and CHECK_INTERNAL_POINTER.

◆ KVSO_CLASS_FUNCTION() [11/64]

KVSO_CLASS_FUNCTION ( widget ,
geometry  )

References a, CHECK_INTERNAL_POINTER, and r.

◆ KVSO_CLASS_FUNCTION() [12/64]

KVSO_CLASS_FUNCTION ( widget ,
globalCursorX  )

References CHECK_INTERNAL_POINTER, and x.

◆ KVSO_CLASS_FUNCTION() [13/64]

KVSO_CLASS_FUNCTION ( widget ,
globalCursorY  )

References CHECK_INTERNAL_POINTER, and y.

◆ KVSO_CLASS_FUNCTION() [14/64]

◆ KVSO_CLASS_FUNCTION() [15/64]

KVSO_CLASS_FUNCTION ( widget ,
hasFocus  )

◆ KVSO_CLASS_FUNCTION() [16/64]

KVSO_CLASS_FUNCTION ( widget ,
height  )

◆ KVSO_CLASS_FUNCTION() [17/64]

KVSO_CLASS_FUNCTION ( widget ,
hide  )

◆ KVSO_CLASS_FUNCTION() [18/64]

KVSO_CLASS_FUNCTION ( widget ,
insertIntoStatusBar  )

◆ KVSO_CLASS_FUNCTION() [19/64]

KVSO_CLASS_FUNCTION ( widget ,
isEnabled  )

◆ KVSO_CLASS_FUNCTION() [20/64]

KVSO_CLASS_FUNCTION ( widget ,
isTopLevel  )

◆ KVSO_CLASS_FUNCTION() [21/64]

KVSO_CLASS_FUNCTION ( widget ,
isVisible  )

◆ KVSO_CLASS_FUNCTION() [22/64]

KVSO_CLASS_FUNCTION ( widget ,
lower  )

◆ KVSO_CLASS_FUNCTION() [23/64]

KVSO_CLASS_FUNCTION ( widget ,
mapFromGlobal  )

◆ KVSO_CLASS_FUNCTION() [24/64]

KVSO_CLASS_FUNCTION ( widget ,
mapToGlobal  )

◆ KVSO_CLASS_FUNCTION() [25/64]

◆ KVSO_CLASS_FUNCTION() [26/64]

KVSO_CLASS_FUNCTION ( widget ,
parentWidget  )

◆ KVSO_CLASS_FUNCTION() [27/64]

KVSO_CLASS_FUNCTION ( widget ,
raise  )

◆ KVSO_CLASS_FUNCTION() [28/64]

KVSO_CLASS_FUNCTION ( widget ,
removeFromStatusBar  )

◆ KVSO_CLASS_FUNCTION() [29/64]

KVSO_CLASS_FUNCTION ( widget ,
repaint  )

◆ KVSO_CLASS_FUNCTION() [30/64]

◆ KVSO_CLASS_FUNCTION() [31/64]

KVSO_CLASS_FUNCTION ( widget ,
screenResolution  )

References a, CHECK_INTERNAL_POINTER, and g_pApp.

◆ KVSO_CLASS_FUNCTION() [32/64]

◆ KVSO_CLASS_FUNCTION() [33/64]

◆ KVSO_CLASS_FUNCTION() [34/64]

◆ KVSO_CLASS_FUNCTION() [35/64]

KVSO_CLASS_FUNCTION ( widget ,
setEnabled  )

◆ KVSO_CLASS_FUNCTION() [36/64]

KVSO_CLASS_FUNCTION ( widget ,
setFixedHeight  )

◆ KVSO_CLASS_FUNCTION() [37/64]

KVSO_CLASS_FUNCTION ( widget ,
setFixedSize  )

◆ KVSO_CLASS_FUNCTION() [38/64]

KVSO_CLASS_FUNCTION ( widget ,
setFixedWidth  )

◆ KVSO_CLASS_FUNCTION() [39/64]

KVSO_CLASS_FUNCTION ( widget ,
setFocus  )

◆ KVSO_CLASS_FUNCTION() [40/64]

◆ KVSO_CLASS_FUNCTION() [41/64]

◆ KVSO_CLASS_FUNCTION() [42/64]

◆ KVSO_CLASS_FUNCTION() [43/64]

◆ KVSO_CLASS_FUNCTION() [44/64]

KVSO_CLASS_FUNCTION ( widget ,
setKeyShortcut  )

◆ KVSO_CLASS_FUNCTION() [45/64]

◆ KVSO_CLASS_FUNCTION() [46/64]

KVSO_CLASS_FUNCTION ( widget ,
setMaximumHeight  )

◆ KVSO_CLASS_FUNCTION() [47/64]

KVSO_CLASS_FUNCTION ( widget ,
setMaximumWidth  )

◆ KVSO_CLASS_FUNCTION() [48/64]

KVSO_CLASS_FUNCTION ( widget ,
setMinimumHeight  )

◆ KVSO_CLASS_FUNCTION() [49/64]

KVSO_CLASS_FUNCTION ( widget ,
setMinimumWidth  )

◆ KVSO_CLASS_FUNCTION() [50/64]

KVSO_CLASS_FUNCTION ( widget ,
setMouseTracking  )

◆ KVSO_CLASS_FUNCTION() [51/64]

◆ KVSO_CLASS_FUNCTION() [52/64]

◆ KVSO_CLASS_FUNCTION() [53/64]

KVSO_CLASS_FUNCTION ( widget ,
setStyleSheet  )

◆ KVSO_CLASS_FUNCTION() [54/64]

KVSO_CLASS_FUNCTION ( widget ,
setToolTip  )

◆ KVSO_CLASS_FUNCTION() [55/64]

◆ KVSO_CLASS_FUNCTION() [56/64]

◆ KVSO_CLASS_FUNCTION() [57/64]

KVSO_CLASS_FUNCTION ( widget ,
setWindowTitle  )

◆ KVSO_CLASS_FUNCTION() [58/64]

KVSO_CLASS_FUNCTION ( widget ,
show  )

◆ KVSO_CLASS_FUNCTION() [59/64]

KVSO_CLASS_FUNCTION ( widget ,
sizeHint  )

References a, and CHECK_INTERNAL_POINTER.

◆ KVSO_CLASS_FUNCTION() [60/64]

KVSO_CLASS_FUNCTION ( widget ,
update  )

◆ KVSO_CLASS_FUNCTION() [61/64]

KVSO_CLASS_FUNCTION ( widget ,
width  )

◆ KVSO_CLASS_FUNCTION() [62/64]

KVSO_CLASS_FUNCTION ( widget ,
windowTitle  )

◆ KVSO_CLASS_FUNCTION() [63/64]

KVSO_CLASS_FUNCTION ( widget ,
x  )

References CHECK_INTERNAL_POINTER, and x.

◆ KVSO_CLASS_FUNCTION() [64/64]

KVSO_CLASS_FUNCTION ( widget ,
y  )

References CHECK_INTERNAL_POINTER, and y.

Variable Documentation

◆ colorrole_cod

const QPalette::ColorRole colorrole_cod[]
Initial value:
= {
QPalette::Window,
QPalette::Window,
QPalette::WindowText,
QPalette::WindowText,
QPalette::Base,
QPalette::AlternateBase,
QPalette::Text,
QPalette::Button,
QPalette::ButtonText,
QPalette::BrightText,
QPalette::Highlight,
QPalette::HighlightedText
}

Referenced by KVSO_CLASS_FUNCTION().

◆ colorrole_tbl

const char* const colorrole_tbl[]
Initial value:
= {
"Window",
"Background",
"WindowText",
"Foreground",
"Base",
"AlternateBase",
"Text",
"Button",
"ButtonText",
"BrightText",
"Highlight",
"HighlightedText"
}

Referenced by KVSO_CLASS_FUNCTION().

◆ widgetattributes_cod

const Qt::WidgetAttribute widgetattributes_cod[]
Initial value:
= {
Qt::WA_OpaquePaintEvent,
Qt::WA_NoSystemBackground,
Qt::WA_PaintOnScreen,
Qt::WA_NoMousePropagation
}

Referenced by KVSO_CLASS_FUNCTION().

◆ widgetattributes_tbl

const char* const widgetattributes_tbl[]
Initial value:
= {
"opaquePaintEvent",
"noSystemBackground",
"paintOnScreen",
"noMousePropagation"
}

Referenced by KVSO_CLASS_FUNCTION().

◆ widgettypes_cod

const Qt::WindowType widgettypes_cod[]
Initial value:
= {
Qt::Window,
Qt::Dialog,
Qt::Popup,
Qt::Desktop,
Qt::WindowTitleHint,
Qt::WindowStaysOnTopHint,
Qt::WindowSystemMenuHint,
Qt::WindowMinimizeButtonHint,
Qt::WindowMaximizeButtonHint,
Qt::SubWindow,
Qt::FramelessWindowHint
}

Referenced by KVSO_CLASS_FUNCTION().

◆ widgettypes_tbl

const char* const widgettypes_tbl[]
Initial value:
= {
"Window",
"Dialog",
"Popup",
"Desktop",
"Title",
"StaysOnTop",
"SysMenu",
"Minimize",
"Maximize",
"Subwindow",
"FramelessWindow"
}

Referenced by KVSO_CLASS_FUNCTION().