Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
1043db68
Kaydet (Commit)
1043db68
authored
Kas 02, 2018
tarafından
Ashod Nakashian
Kaydeden (comit)
Jan Holesovsky
Kas 09, 2018
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
LOK: custom widgets: convert WidgetThemeLibrary to POD for ABI compatibility
Change-Id: Ibc425d8e630460547d66723ccabeaf4ac29d2719
üst
25741af1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
37 deletions
+33
-37
WidgetThemeLibrary.hxx
vcl/inc/WidgetThemeLibrary.hxx
+33
-37
No files found.
vcl/inc/WidgetThemeLibrary.hxx
Dosyayı görüntüle @
1043db68
...
...
@@ -60,47 +60,43 @@ struct ControlDrawParameters
#define SAL_DLLPUBLIC_RTTI
#endif
class
SAL_DLLPUBLIC_RTTI
WidgetThemeLibrary
typedef
struct
_WidgetThemeLibrary
WidgetThemeLibrary
;
struct
_WidgetThemeLibrary
{
public
:
WidgetThemeLibrary
();
virtual
~
WidgetThemeLibrary
();
uint32_t
nSize
;
virtual
bool
isNativeControlSupported
(
ControlType
eType
,
ControlPart
ePart
);
virtual
bool
getRegion
(
ControlType
eType
,
ControlPart
ePart
,
ControlState
eState
,
const
tools
::
Rectangle
&
rBoundingControlRegion
,
tools
::
Rectangle
&
rNativeBoundingRegion
,
tools
::
Rectangle
&
rNativeContentRegion
);
bool
(
*
isNativeControlSupported
)
(
ControlType
eType
,
ControlPart
ePart
);
bool
(
*
getRegion
)
(
ControlType
eType
,
ControlPart
ePart
,
ControlState
eState
,
const
tools
::
Rectangle
&
rBoundingControlRegion
,
tools
::
Rectangle
&
rNativeBoundingRegion
,
tools
::
Rectangle
&
rNativeContentRegion
);
virtual
bool
drawPushButton
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawRadiobutton
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawCheckbox
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawCombobox
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawEditbox
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawScrollbar
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawSpinButtons
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawSpinbox
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawTabItem
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawTabPane
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawTabHeader
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawTabBody
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawSlider
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawFixedline
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawToolbar
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawProgress
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawWindowsBackground
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawListbox
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawFrame
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawListNode
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawListNet
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
drawListHeader
(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawPushButton
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawRadiobutton
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawCheckbox
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawCombobox
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawEditbox
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawScrollbar
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawSpinButtons
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawSpinbox
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawTabItem
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawTabPane
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawTabHeader
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawTabBody
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawSlider
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawFixedline
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawToolbar
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawProgress
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawWindowsBackground
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawListbox
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawFrame
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawListNode
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawListNet
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
bool
(
*
drawListHeader
)(
ControlDrawParameters
const
&
rParameters
,
long
nWidth
,
long
nHeight
);
virtual
bool
updateSettings
(
WidgetDrawStyle
&
rSettings
);
bool
(
*
updateSettings
)
(
WidgetDrawStyle
&
rSettings
);
};
extern
"C"
vcl
::
WidgetThemeLibrary
*
CreateWidgetThemeLibrary
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment