43 lines
1.4 KiB
C
43 lines
1.4 KiB
C
![]() |
#pragma once
|
||
|
// WColumn wrapper class
|
||
|
|
||
|
#include "office/VariantableDispatch.hpp"
|
||
|
|
||
|
namespace MSO::Word {
|
||
|
|
||
|
class WColumn : public VariantableDispatch {
|
||
|
public:
|
||
|
WColumn() = default;
|
||
|
WColumn(LPDISPATCH pDispatch) : VariantableDispatch(pDispatch) {}
|
||
|
WColumn(const WColumn& dispatchSrc) : VariantableDispatch(dispatchSrc) {}
|
||
|
|
||
|
public:
|
||
|
LPDISPATCH get_Application();
|
||
|
long get_Creator();
|
||
|
LPDISPATCH get_Parent();
|
||
|
float get_Width();
|
||
|
void put_Width(float newValue);
|
||
|
BOOL get_IsFirst();
|
||
|
BOOL get_IsLast();
|
||
|
long get_Index();
|
||
|
LPDISPATCH get_Cells();
|
||
|
LPDISPATCH get_Borders();
|
||
|
void put_Borders(LPDISPATCH newValue);
|
||
|
LPDISPATCH get_Shading();
|
||
|
LPDISPATCH get_Next();
|
||
|
LPDISPATCH get_Previous();
|
||
|
void Select();
|
||
|
void Delete();
|
||
|
void SetWidth(float ColumnWidth, long RulerStyle);
|
||
|
void AutoFit();
|
||
|
void SortOld(VARIANT * ExcludeHeader, VARIANT * SortFieldType, VARIANT * SortOrder, VARIANT * CaseSensitive, VARIANT * LanguageID);
|
||
|
void Sort(VARIANT * ExcludeHeader, VARIANT * SortFieldType, VARIANT * SortOrder, VARIANT * CaseSensitive, VARIANT * BidiSort, VARIANT * IgnoreThe, VARIANT * IgnoreKashida, VARIANT * IgnoreDiacritics, VARIANT * IgnoreHe, VARIANT * LanguageID);
|
||
|
long get_NestingLevel();
|
||
|
float get_PreferredWidth();
|
||
|
void put_PreferredWidth(float newValue);
|
||
|
long get_PreferredWidthType();
|
||
|
void put_PreferredWidthType(long newValue);
|
||
|
};
|
||
|
|
||
|
} // namespace MSO::Word
|