Merge remote-tracking branch 'remotes/haiku/master' into package-management
This commit is contained in:
@@ -324,6 +324,7 @@ struct pci_module_info {
|
||||
#define PCI_ata 0x05 /* ATA controller with ADMA interface */
|
||||
#define PCI_sata 0x06 /* Serial ATA controller */
|
||||
#define PCI_sas 0x07 /* Serial Attached SCSI controller */
|
||||
#define PCI_nvm 0x08 /* NVM Express controller */
|
||||
#define PCI_mass_storage_other 0x80 /* other mass storage controller */
|
||||
|
||||
/* ---
|
||||
@@ -335,6 +336,15 @@ struct pci_module_info {
|
||||
#define PCI_sata_other 0x00 /* vendor specific interface */
|
||||
#define PCI_sata_ahci 0x01 /* AHCI interface */
|
||||
|
||||
/* ---
|
||||
values of the class_api field for
|
||||
class_base = 0x01 (mass storage)
|
||||
class_sub = 0x08 (NVM Express controller)
|
||||
--- */
|
||||
|
||||
#define PCI_nvm_other 0x00 /* vendor specific interface */
|
||||
#define PCI_nvm_hci 0x01 /* NVMHCI interface 1.0 */
|
||||
#define PCI_nvm_hci_enterprise 0x02 /* NVMHCI enterprise */
|
||||
|
||||
/* ---
|
||||
values for the class_sub field for class_base = 0x02 (network)
|
||||
@@ -345,6 +355,8 @@ struct pci_module_info {
|
||||
#define PCI_fddi 0x02 /* FDDI controller */
|
||||
#define PCI_atm 0x03 /* ATM controller */
|
||||
#define PCI_isdn 0x04 /* ISDN controller */
|
||||
#define PCI_worldfip 0x05 /* WorldFip controller */
|
||||
#define PCI_picmg 0x06 /* PICMG controller */
|
||||
#define PCI_network_other 0x80 /* other network controller */
|
||||
|
||||
|
||||
@@ -405,6 +417,8 @@ struct pci_module_info {
|
||||
#define PCI_parallel 0x01 /* parallel port */
|
||||
#define PCI_multiport_serial 0x02 /* multiport serial controller */
|
||||
#define PCI_modem 0x03 /* modem */
|
||||
#define PCI_gpib 0x04 /* GPIB controller */
|
||||
#define PCI_smart_card 0x05 /* Smard Card controller */
|
||||
#define PCI_simple_communications_other 0x80 /* other communications device */
|
||||
|
||||
/* ---
|
||||
@@ -439,6 +453,8 @@ struct pci_module_info {
|
||||
#define PCI_timer 0x02 /* timers */
|
||||
#define PCI_rtc 0x03 /* real time clock */
|
||||
#define PCI_generic_hot_plug 0x04 /* generic PCI hot-plug controller */
|
||||
#define PCI_sd_host 0x05 /* SD Host controller */
|
||||
#define PCI_iommu 0x06 /* IOMMU */
|
||||
#define PCI_system_peripheral_other 0x80 /* other generic system peripheral */
|
||||
|
||||
/* ---
|
||||
@@ -644,6 +660,8 @@ struct pci_module_info {
|
||||
|
||||
#define PCI_address_io_mask 0xFFFFFFFC /* mask to get i/o space base address */
|
||||
|
||||
#define PCI_range_memory_mask 0xFFFFFFF0 /* mask to get memory ranges */
|
||||
|
||||
|
||||
/* ---
|
||||
masks for flags in expansion rom base address registers
|
||||
@@ -686,7 +704,7 @@ struct pci_module_info {
|
||||
#define PCI_cap_id_msi 0x05 /* Message signalled interrupt */
|
||||
#define PCI_cap_id_chswp 0x06 /* Compact PCI HotSwap */
|
||||
#define PCI_cap_id_pcix 0x07 /* PCI-X */
|
||||
#define PCI_cap_id_ldt 0x08
|
||||
#define PCI_cap_id_ht 0x08 /* HyperTransport */
|
||||
#define PCI_cap_id_vendspec 0x09
|
||||
#define PCI_cap_id_debugport 0x0a
|
||||
#define PCI_cap_id_cpci_rsrcctl 0x0b
|
||||
@@ -773,6 +791,53 @@ struct pci_module_info {
|
||||
#define PCI_msi_control_mmc_16 0x0008
|
||||
#define PCI_msi_control_mmc_32 0x000a
|
||||
|
||||
/** MSI-X registers **/
|
||||
#define PCI_msix_control 0x02
|
||||
#define PCI_msix_table 0x04
|
||||
#define PCI_msix_pba 0x08
|
||||
|
||||
#define PCI_msix_control_table_size 0x07ff
|
||||
#define PCI_msix_control_function_mask 0x4000
|
||||
#define PCI_msix_control_enable 0x8000
|
||||
#define PCI_msix_bir_mask 0x0007
|
||||
#define PCI_msix_bir_0 0x10
|
||||
#define PCI_msix_bir_1 0x14
|
||||
#define PCI_msix_bir_2 0x18
|
||||
#define PCI_msix_bir_3 0x1c
|
||||
#define PCI_msix_bir_4 0x20
|
||||
#define PCI_msix_bir_5 0x24
|
||||
#define PCI_msix_offset_mask 0xfff8
|
||||
|
||||
#define PCI_msix_vctrl_mask 0x0001
|
||||
|
||||
/** HyperTransport registers **/
|
||||
#define PCI_ht_command 0x02
|
||||
#define PCI_ht_msi_address_low 0x04
|
||||
#define PCI_ht_msi_address_high 0x08
|
||||
|
||||
#define PCI_ht_command_cap_mask_3_bits 0xe000
|
||||
#define PCI_ht_command_cap_mask_5_bits 0xf800
|
||||
#define PCI_ht_command_cap_slave 0x0000
|
||||
#define PCI_ht_command_cap_host 0x2000
|
||||
#define PCI_ht_command_cap_switch 0x4000
|
||||
#define PCI_ht_command_cap_interrupt 0x8000
|
||||
#define PCI_ht_command_cap_revision_id 0x8800
|
||||
#define PCI_ht_command_cap_unit_id_clumping 0x9000
|
||||
#define PCI_ht_command_cap_ext_config_space 0x9800
|
||||
#define PCI_ht_command_cap_address_mapping 0xa000
|
||||
#define PCI_ht_command_cap_msi_mapping 0xa800
|
||||
#define PCI_ht_command_cap_direct_route 0xb000
|
||||
#define PCI_ht_command_cap_vcset 0xb800
|
||||
#define PCI_ht_command_cap_retry_mode 0xc000
|
||||
#define PCI_ht_command_cap_x86_encoding 0xc800
|
||||
#define PCI_ht_command_cap_gen3 0xd000
|
||||
#define PCI_ht_command_cap_fle 0xd800
|
||||
#define PCI_ht_command_cap_pm 0xe000
|
||||
#define PCI_ht_command_cap_high_node_count 0xe800
|
||||
|
||||
#define PCI_ht_command_msi_enable 0x0001
|
||||
#define PCI_ht_command_msi_fixed 0x0002
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -35,6 +35,33 @@ typedef struct pci_x86_module_info {
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function); /* function # in device */
|
||||
|
||||
uint8 (*get_msix_count)(
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function); /* function # in device */
|
||||
|
||||
status_t (*configure_msix)(
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function, /* function # in device */
|
||||
uint8 count, /* count of vectors desired */
|
||||
uint8 *startVector); /* first configured vector */
|
||||
status_t (*unconfigure_msix)(
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function); /* function # in device */
|
||||
|
||||
status_t (*enable_msix)(
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function); /* function # in device */
|
||||
status_t (*disable_msix)(
|
||||
uint8 bus, /* bus number */
|
||||
uint8 device, /* device # on bus */
|
||||
uint8 function); /* function # in device */
|
||||
|
||||
|
||||
} pci_x86_module_info;
|
||||
|
||||
#define B_PCI_X86_MODULE_NAME "bus_managers/pci/x86/v1"
|
||||
|
||||
@@ -19,14 +19,14 @@ public:
|
||||
uint32 flags = B_WILL_DRAW);
|
||||
BChannelSlider(BRect area, const char* name,
|
||||
const char* label, BMessage* message,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
int32 channels = 1,
|
||||
uint32 resizeMode
|
||||
= B_FOLLOW_LEFT | B_FOLLOW_TOP,
|
||||
uint32 flags = B_WILL_DRAW);
|
||||
BChannelSlider(const char* name,
|
||||
const char* label, BMessage* message,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
int32 channels = 1,
|
||||
uint32 flags = B_WILL_DRAW);
|
||||
BChannelSlider(BMessage* archive);
|
||||
@@ -67,7 +67,7 @@ public:
|
||||
virtual void SetEnabled(bool on);
|
||||
|
||||
virtual orientation Orientation() const;
|
||||
void SetOrientation(enum orientation orientation);
|
||||
void SetOrientation(orientation orientation);
|
||||
|
||||
virtual int32 MaxChannelCount() const;
|
||||
virtual bool SupportsIndividualLimits() const;
|
||||
|
||||
@@ -119,16 +119,14 @@ public:
|
||||
const rgb_color& base,
|
||||
uint32 flags = 0,
|
||||
uint32 borders = B_ALL_BORDERS,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
/*virtual*/ void DrawButtonBackground(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
float radius,
|
||||
const rgb_color& base,
|
||||
uint32 flags = 0,
|
||||
uint32 borders = B_ALL_BORDERS,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
/*virtual*/ void DrawButtonBackground(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
float leftTopRadius,
|
||||
@@ -138,8 +136,7 @@ public:
|
||||
const rgb_color& base,
|
||||
uint32 flags = 0,
|
||||
uint32 borders = B_ALL_BORDERS,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
|
||||
virtual void DrawMenuBarBackground(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
@@ -222,11 +219,11 @@ public:
|
||||
BRect& rect1, BRect& rect2,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
virtual void DrawScrollBarBackground(BView* view,
|
||||
BRect& rect, const BRect& updateRect,
|
||||
const rgb_color& base, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
|
||||
/*virtual*/ void DrawScrollViewFrame(BView* view,
|
||||
BRect& rect, const BRect& updateRect,
|
||||
@@ -251,32 +248,32 @@ public:
|
||||
rgb_color leftFillColor,
|
||||
rgb_color rightFillColor,
|
||||
float sliderScale, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
virtual void DrawSliderBar(BView* view, BRect rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base, rgb_color fillColor,
|
||||
uint32 flags, enum orientation orientation);
|
||||
uint32 flags, orientation orientation);
|
||||
|
||||
virtual void DrawSliderThumb(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
|
||||
/*virtual*/ void DrawSliderTriangle(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
virtual void DrawSliderTriangle(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base,
|
||||
const rgb_color& fill, uint32 flags,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
|
||||
virtual void DrawSliderHashMarks(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base, int32 count,
|
||||
hash_mark_location location,
|
||||
uint32 flags, enum orientation orientation);
|
||||
uint32 flags, orientation orientation);
|
||||
|
||||
virtual void DrawActiveTab(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
@@ -291,7 +288,7 @@ public:
|
||||
/*virtual*/ void DrawSplitter(BView* view, BRect& rect,
|
||||
const BRect& updateRect,
|
||||
const rgb_color& base,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
uint32 flags = 0,
|
||||
uint32 borders = B_ALL_BORDERS);
|
||||
|
||||
@@ -381,8 +378,7 @@ protected:
|
||||
const rgb_color& base,
|
||||
uint32 flags = 0,
|
||||
uint32 borders = B_ALL_BORDERS,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
|
||||
void _DrawMenuFieldBackgroundOutside(BView* view,
|
||||
BRect& rect, const BRect& updateRect,
|
||||
@@ -503,7 +499,7 @@ protected:
|
||||
const rgb_color& fillShadowColor,
|
||||
float leftInset, float topInset,
|
||||
float rightInset, float bottomInset,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
|
||||
// Border color methods
|
||||
rgb_color _EdgeLightColor(const rgb_color& base,
|
||||
@@ -530,33 +526,28 @@ protected:
|
||||
void _FillGradient(BView* view, const BRect& rect,
|
||||
const rgb_color& base, float topTint,
|
||||
float bottomTint,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
|
||||
void _FillGlossyGradient(BView* view,
|
||||
const BRect& rect, const rgb_color& base,
|
||||
float topTint, float middle1Tint,
|
||||
float middle2Tint, float bottomTint,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL);
|
||||
orientation orientation = B_HORIZONTAL);
|
||||
|
||||
void _MakeGradient(BGradientLinear& gradient,
|
||||
const BRect& rect, const rgb_color& base,
|
||||
float topTint, float bottomTint,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL) const;
|
||||
orientation orientation = B_HORIZONTAL) const;
|
||||
|
||||
void _MakeGlossyGradient(BGradientLinear& gradient,
|
||||
const BRect& rect, const rgb_color& base,
|
||||
float topTint, float middle1Tint,
|
||||
float middle2Tint, float bottomTint,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL) const;
|
||||
orientation orientation = B_HORIZONTAL) const;
|
||||
|
||||
void _MakeButtonGradient(BGradientLinear& gradient,
|
||||
BRect& rect, const rgb_color& base,
|
||||
uint32 flags, enum orientation orientation
|
||||
= B_HORIZONTAL) const;
|
||||
uint32 flags, orientation orientation = B_HORIZONTAL) const;
|
||||
|
||||
bool _RadioButtonAndCheckBoxMarkColor(
|
||||
const rgb_color& base, rgb_color& color,
|
||||
|
||||
@@ -80,7 +80,7 @@ protected:
|
||||
virtual int32 InternalCountColumns();
|
||||
virtual int32 InternalCountRows();
|
||||
virtual void GetColumnRowConstraints(
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
int32 index,
|
||||
ColumnRowConstraints* constraints);
|
||||
virtual void GetItemDimensions(BLayoutItem* item,
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
class BGroupLayout : public BTwoDimensionalLayout {
|
||||
public:
|
||||
BGroupLayout(enum orientation orientation,
|
||||
BGroupLayout(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BGroupLayout(BMessage* from);
|
||||
virtual ~BGroupLayout();
|
||||
@@ -18,7 +18,7 @@ public:
|
||||
void SetSpacing(float spacing);
|
||||
|
||||
orientation Orientation() const;
|
||||
void SetOrientation(enum orientation orientation);
|
||||
void SetOrientation(orientation orientation);
|
||||
|
||||
float ItemWeight(int32 index) const;
|
||||
void SetItemWeight(int32 index, float weight);
|
||||
@@ -51,12 +51,12 @@ protected:
|
||||
virtual bool ItemAdded(BLayoutItem* item, int32 atIndex);
|
||||
virtual void ItemRemoved(BLayoutItem* item, int32 fromIndex);
|
||||
|
||||
virtual void PrepareItems(enum orientation orientation);
|
||||
virtual void PrepareItems(orientation orientation);
|
||||
|
||||
virtual int32 InternalCountColumns();
|
||||
virtual int32 InternalCountRows();
|
||||
virtual void GetColumnRowConstraints(
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
int32 index,
|
||||
ColumnRowConstraints* constraints);
|
||||
virtual void GetItemDimensions(BLayoutItem* item,
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
class BGroupLayoutBuilder {
|
||||
public:
|
||||
BGroupLayoutBuilder(
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BGroupLayoutBuilder(BGroupLayout* layout);
|
||||
BGroupLayoutBuilder(BGroupView* view);
|
||||
@@ -28,7 +28,7 @@ public:
|
||||
BGroupLayoutBuilder& Add(BLayoutItem* item);
|
||||
BGroupLayoutBuilder& Add(BLayoutItem* item, float weight);
|
||||
|
||||
BGroupLayoutBuilder& AddGroup(enum orientation orientation,
|
||||
BGroupLayoutBuilder& AddGroup(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING,
|
||||
float weight = 1.0f);
|
||||
BGroupLayoutBuilder& End();
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
class BGroupView : public BView {
|
||||
public:
|
||||
BGroupView(
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BGroupView(const char* name,
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BGroupView(BMessage* from);
|
||||
virtual ~BGroupView();
|
||||
|
||||
@@ -55,14 +55,13 @@ public:
|
||||
typedef Split<ThisBuilder> SplitBuilder;
|
||||
|
||||
public:
|
||||
inline Group(enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
inline Group(orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
inline Group(BWindow* window,
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
inline Group(BView* view,
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
inline Group(BGroupLayout* layout);
|
||||
inline Group(BGroupView* view);
|
||||
@@ -77,7 +76,7 @@ public:
|
||||
inline ThisBuilder& Add(BLayoutItem* item);
|
||||
inline ThisBuilder& Add(BLayoutItem* item, float weight);
|
||||
|
||||
inline GroupBuilder AddGroup(enum orientation orientation,
|
||||
inline GroupBuilder AddGroup(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING,
|
||||
float weight = 1.0f);
|
||||
inline GroupBuilder AddGroup(BGroupView* groupView,
|
||||
@@ -94,7 +93,7 @@ public:
|
||||
inline GridBuilder AddGrid(BGridView* gridView,
|
||||
float weight = 1.0f);
|
||||
|
||||
inline SplitBuilder AddSplit(enum orientation orientation,
|
||||
inline SplitBuilder AddSplit(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING,
|
||||
float weight = 1.0f);
|
||||
inline SplitBuilder AddSplit(BSplitView* splitView,
|
||||
@@ -165,7 +164,7 @@ public:
|
||||
int32 textColumnCount = 1,
|
||||
int32 rowCount = 1);
|
||||
|
||||
inline GroupBuilder AddGroup(enum orientation orientation,
|
||||
inline GroupBuilder AddGroup(orientation orientation,
|
||||
float spacing, int32 column, int32 row,
|
||||
int32 columnCount = 1, int32 rowCount = 1);
|
||||
inline GroupBuilder AddGroup(BGroupView* groupView, int32 column,
|
||||
@@ -186,7 +185,7 @@ public:
|
||||
int32 column, int32 row,
|
||||
int32 columnCount = 1, int32 rowCount = 1);
|
||||
|
||||
inline SplitBuilder AddSplit(enum orientation orientation,
|
||||
inline SplitBuilder AddSplit(orientation orientation,
|
||||
float spacing, int32 column, int32 row,
|
||||
int32 columnCount = 1, int32 rowCount = 1);
|
||||
inline SplitBuilder AddSplit(BSplitView* splitView, int32 column,
|
||||
@@ -225,8 +224,7 @@ public:
|
||||
typedef Split<ThisBuilder> SplitBuilder;
|
||||
|
||||
public:
|
||||
inline Split(enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
inline Split(orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
inline Split(BSplitView* view);
|
||||
|
||||
@@ -239,7 +237,7 @@ public:
|
||||
inline ThisBuilder& Add(BLayoutItem* item);
|
||||
inline ThisBuilder& Add(BLayoutItem* item, float weight);
|
||||
|
||||
inline GroupBuilder AddGroup(enum orientation orientation,
|
||||
inline GroupBuilder AddGroup(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING,
|
||||
float weight = 1.0f);
|
||||
inline GroupBuilder AddGroup(BGroupView* groupView,
|
||||
@@ -256,7 +254,7 @@ public:
|
||||
inline GridBuilder AddGrid(BGridLayout* gridLayout,
|
||||
float weight = 1.0f);
|
||||
|
||||
inline SplitBuilder AddSplit(enum orientation orientation,
|
||||
inline SplitBuilder AddSplit(orientation orientation,
|
||||
float spacing = B_USE_DEFAULT_SPACING,
|
||||
float weight = 1.0f);
|
||||
inline SplitBuilder AddSplit(BSplitView* splitView,
|
||||
@@ -358,7 +356,7 @@ Base<ParentBuilder>::End()
|
||||
|
||||
|
||||
template<typename ParentBuilder>
|
||||
Group<ParentBuilder>::Group(enum orientation orientation, float spacing)
|
||||
Group<ParentBuilder>::Group(orientation orientation, float spacing)
|
||||
:
|
||||
fLayout((new BGroupView(orientation, spacing))->GroupLayout())
|
||||
{
|
||||
@@ -366,8 +364,8 @@ Group<ParentBuilder>::Group(enum orientation orientation, float spacing)
|
||||
|
||||
|
||||
template<typename ParentBuilder>
|
||||
Group<ParentBuilder>::Group(BWindow* window, enum orientation orientation,
|
||||
float spacing)
|
||||
Group<ParentBuilder>::Group(BWindow* window, orientation orientation,
|
||||
float spacing)
|
||||
:
|
||||
fLayout(new BGroupLayout(orientation, spacing))
|
||||
{
|
||||
@@ -379,8 +377,8 @@ Group<ParentBuilder>::Group(BWindow* window, enum orientation orientation,
|
||||
|
||||
|
||||
template<typename ParentBuilder>
|
||||
Group<ParentBuilder>::Group(BView* view, enum orientation orientation,
|
||||
float spacing)
|
||||
Group<ParentBuilder>::Group(BView* view, orientation orientation,
|
||||
float spacing)
|
||||
:
|
||||
fLayout(new BGroupLayout(orientation, spacing))
|
||||
{
|
||||
@@ -478,8 +476,8 @@ Group<ParentBuilder>::Add(BLayoutItem* item, float weight)
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Group<ParentBuilder>::GroupBuilder
|
||||
Group<ParentBuilder>::AddGroup(enum orientation orientation, float spacing,
|
||||
float weight)
|
||||
Group<ParentBuilder>::AddGroup(orientation orientation, float spacing,
|
||||
float weight)
|
||||
{
|
||||
GroupBuilder builder(new BGroupLayout(orientation, spacing));
|
||||
builder.SetParent(this);
|
||||
@@ -546,8 +544,8 @@ Group<ParentBuilder>::AddGrid(BGridView* gridView, float weight)
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Group<ParentBuilder>::SplitBuilder
|
||||
Group<ParentBuilder>::AddSplit(enum orientation orientation, float spacing,
|
||||
float weight)
|
||||
Group<ParentBuilder>::AddSplit(orientation orientation, float spacing,
|
||||
float weight)
|
||||
{
|
||||
SplitBuilder builder(orientation, spacing);
|
||||
builder.SetParent(this);
|
||||
@@ -800,8 +798,8 @@ Grid<ParentBuilder>::AddTextControl(BTextControl* textControl, int32 column,
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Grid<ParentBuilder>::GroupBuilder
|
||||
Grid<ParentBuilder>::AddGroup(enum orientation orientation, float spacing,
|
||||
int32 column, int32 row, int32 columnCount, int32 rowCount)
|
||||
Grid<ParentBuilder>::AddGroup(orientation orientation, float spacing,
|
||||
int32 column, int32 row, int32 columnCount, int32 rowCount)
|
||||
{
|
||||
GroupBuilder builder(new BGroupLayout(orientation, spacing));
|
||||
builder.SetParent(this);
|
||||
@@ -860,7 +858,7 @@ Grid<ParentBuilder>::AddGrid(BGridView* gridView, int32 column, int32 row,
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Grid<ParentBuilder>::SplitBuilder
|
||||
Grid<ParentBuilder>::AddSplit(enum orientation orientation, float spacing,
|
||||
Grid<ParentBuilder>::AddSplit(orientation orientation, float spacing,
|
||||
int32 column, int32 row, int32 columnCount, int32 rowCount)
|
||||
{
|
||||
SplitBuilder builder(orientation, spacing);
|
||||
@@ -986,7 +984,7 @@ Grid<ParentBuilder>::operator BGridLayout*()
|
||||
|
||||
|
||||
template<typename ParentBuilder>
|
||||
Split<ParentBuilder>::Split(enum orientation orientation, float spacing)
|
||||
Split<ParentBuilder>::Split(orientation orientation, float spacing)
|
||||
:
|
||||
fView(new BSplitView(orientation, spacing))
|
||||
{
|
||||
@@ -1065,8 +1063,8 @@ Split<ParentBuilder>::Add(BLayoutItem* item, float weight)
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Split<ParentBuilder>::GroupBuilder
|
||||
Split<ParentBuilder>::AddGroup(enum orientation orientation, float spacing,
|
||||
float weight)
|
||||
Split<ParentBuilder>::AddGroup(orientation orientation, float spacing,
|
||||
float weight)
|
||||
{
|
||||
GroupBuilder builder(new BGroupLayout(orientation, spacing));
|
||||
builder.SetParent(this);
|
||||
@@ -1133,8 +1131,8 @@ Split<ParentBuilder>::AddGrid(BGridLayout* layout, float weight)
|
||||
|
||||
template<typename ParentBuilder>
|
||||
typename Split<ParentBuilder>::SplitBuilder
|
||||
Split<ParentBuilder>::AddSplit(enum orientation orientation, float spacing,
|
||||
float weight)
|
||||
Split<ParentBuilder>::AddSplit(orientation orientation, float spacing,
|
||||
float weight)
|
||||
{
|
||||
SplitBuilder builder(orientation, spacing);
|
||||
builder.SetParent(this);
|
||||
|
||||
@@ -26,7 +26,7 @@ public:
|
||||
orientation direction);
|
||||
BScrollBar(const char* name, BView* target,
|
||||
float min, float max,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
BScrollBar(BMessage* archive);
|
||||
virtual ~BScrollBar();
|
||||
static BArchivable* Instantiate(BMessage* archive);
|
||||
@@ -48,7 +48,7 @@ public:
|
||||
void SetTarget(BView *target);
|
||||
void SetTarget(const char* targetName);
|
||||
BView* Target() const;
|
||||
void SetOrientation(enum orientation orientation);
|
||||
void SetOrientation(orientation orientation);
|
||||
orientation Orientation() const;
|
||||
|
||||
// TODO: Make this a virtual method, it should be one,
|
||||
|
||||
@@ -13,34 +13,30 @@
|
||||
|
||||
class BSeparatorView : public BView {
|
||||
public:
|
||||
BSeparatorView(enum orientation orientation,
|
||||
BSeparatorView(orientation orientation,
|
||||
border_style border = B_PLAIN_BORDER);
|
||||
BSeparatorView(const char* name,
|
||||
const char* label,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
border_style border = B_FANCY_BORDER,
|
||||
const BAlignment& alignment
|
||||
= BAlignment(B_ALIGN_HORIZONTAL_CENTER,
|
||||
B_ALIGN_VERTICAL_CENTER));
|
||||
BSeparatorView(const char* name,
|
||||
BView* labelView,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
border_style border = B_FANCY_BORDER,
|
||||
const BAlignment& alignment
|
||||
= BAlignment(B_ALIGN_HORIZONTAL_CENTER,
|
||||
B_ALIGN_VERTICAL_CENTER));
|
||||
BSeparatorView(const char* label = NULL,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
border_style border = B_FANCY_BORDER,
|
||||
const BAlignment& alignment
|
||||
= BAlignment(B_ALIGN_HORIZONTAL_CENTER,
|
||||
B_ALIGN_VERTICAL_CENTER));
|
||||
BSeparatorView(BView* labelView,
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
border_style border = B_FANCY_BORDER,
|
||||
const BAlignment& alignment
|
||||
= BAlignment(B_ALIGN_HORIZONTAL_CENTER,
|
||||
@@ -61,7 +57,7 @@ public:
|
||||
virtual BSize MaxSize();
|
||||
virtual BSize PreferredSize();
|
||||
|
||||
void SetOrientation(enum orientation orientation);
|
||||
void SetOrientation(orientation orientation);
|
||||
void SetAlignment(const BAlignment& aligment);
|
||||
void SetBorderStyle(border_style border);
|
||||
|
||||
@@ -88,7 +84,7 @@ private:
|
||||
|
||||
private:
|
||||
void _Init(const char* label, BView* labelView,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
BAlignment alignment, border_style border);
|
||||
|
||||
float _BorderSize() const;
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
class BSplitLayoutBuilder {
|
||||
public:
|
||||
BSplitLayoutBuilder(
|
||||
enum orientation orientation = B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BSplitLayoutBuilder(BSplitView* view);
|
||||
|
||||
|
||||
@@ -13,8 +13,7 @@ class BSplitLayout;
|
||||
class BSplitView : public BView {
|
||||
public:
|
||||
BSplitView(
|
||||
enum orientation orientation
|
||||
= B_HORIZONTAL,
|
||||
orientation orientation = B_HORIZONTAL,
|
||||
float spacing = B_USE_DEFAULT_SPACING);
|
||||
BSplitView(BMessage* from);
|
||||
virtual ~BSplitView();
|
||||
@@ -30,7 +29,7 @@ public:
|
||||
void SetSpacing(float spacing);
|
||||
|
||||
orientation Orientation() const;
|
||||
void SetOrientation(enum orientation orientation);
|
||||
void SetOrientation(orientation orientation);
|
||||
|
||||
float SplitterSize() const;
|
||||
void SetSplitterSize(float size);
|
||||
@@ -86,7 +85,7 @@ protected:
|
||||
|
||||
virtual void DrawSplitter(BRect frame,
|
||||
const BRect& updateRect,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
bool pressed);
|
||||
|
||||
private:
|
||||
@@ -109,7 +108,7 @@ private:
|
||||
|
||||
static void _DrawDefaultSplitter(BView* view, BRect frame,
|
||||
const BRect& updateRect,
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
bool pressed);
|
||||
|
||||
private:
|
||||
|
||||
@@ -25,7 +25,7 @@ public:
|
||||
float* bottom) const;
|
||||
|
||||
void AlignLayoutWith(BTwoDimensionalLayout* other,
|
||||
enum orientation orientation);
|
||||
orientation orientation);
|
||||
|
||||
virtual BSize BaseMinSize();
|
||||
virtual BSize BaseMaxSize();
|
||||
@@ -72,14 +72,14 @@ protected:
|
||||
float* preferredHeight);
|
||||
BSize SubtractInsets(BSize size);
|
||||
|
||||
virtual void PrepareItems(enum orientation orientation);
|
||||
virtual void PrepareItems(orientation orientation);
|
||||
virtual bool HasMultiColumnItems();
|
||||
virtual bool HasMultiRowItems();
|
||||
|
||||
virtual int32 InternalCountColumns() = 0;
|
||||
virtual int32 InternalCountRows() = 0;
|
||||
virtual void GetColumnRowConstraints(
|
||||
enum orientation orientation,
|
||||
orientation orientation,
|
||||
int32 index,
|
||||
ColumnRowConstraints* constraints) = 0;
|
||||
virtual void GetItemDimensions(BLayoutItem* item,
|
||||
|
||||
@@ -62,43 +62,45 @@ enum radeon_chipset {
|
||||
RADEON_RS690,
|
||||
RADEON_RS740,
|
||||
RADEON_RV515,
|
||||
RADEON_R520, //r500, Radeon X1300-X1950
|
||||
RADEON_RV530,
|
||||
RADEON_RV560,
|
||||
RADEON_RV570,
|
||||
RADEON_R580,
|
||||
RADEON_R600, //r600, Radeon HD 2000, 3000
|
||||
RADEON_RV610,
|
||||
RADEON_RV630,
|
||||
RADEON_RV670,
|
||||
RADEON_RV620,
|
||||
RADEON_RV635,
|
||||
RADEON_RS780,
|
||||
RADEON_RS880,
|
||||
RADEON_RV770, //r700, Radeon HD 4000
|
||||
RADEON_RV730,
|
||||
RADEON_RV710,
|
||||
RADEON_RV740,
|
||||
RADEON_CEDAR, //Evergreen, Radeon HD 5000
|
||||
RADEON_REDWOOD,
|
||||
RADEON_JUNIPER,
|
||||
RADEON_CYPRESS,
|
||||
RADEON_HEMLOCK,
|
||||
RADEON_PALM, //Fusion APU (NI), Radeon HD 6000
|
||||
RADEON_SUMO,
|
||||
RADEON_SUMO2,
|
||||
RADEON_CAICOS, //Nothern Islands, Radeon HD 6000 / Low end 7000
|
||||
RADEON_TURKS,
|
||||
RADEON_BARTS,
|
||||
RADEON_CAYMAN,
|
||||
RADEON_ANTILLES,
|
||||
RADEON_CAPEVERDE, //Southern Islands, Radeon HD 7000 aka ARUBA
|
||||
RADEON_BONAIRE,
|
||||
RADEON_PITCAIRN,
|
||||
RADEON_TAHITI,
|
||||
RADEON_OLAND, //Sea Islands, Radeon HD 8000
|
||||
RADEON_HAINAN, // NO DCE?
|
||||
RADEON_CURACAO,
|
||||
RADEON_R520, //r500, DCE 1.0
|
||||
RADEON_RV530, // DCE 1.0
|
||||
RADEON_RV560, // DCE 1.0
|
||||
RADEON_RV570, // DCE 1.0
|
||||
RADEON_R580, // DCE 1.0
|
||||
RADEON_R600, //r600, DCE 2.0
|
||||
RADEON_RV610, // DCE 2.0
|
||||
RADEON_RV630, // DCE 2.0
|
||||
RADEON_RV670, // DCE 2.0
|
||||
RADEON_RV620, // DCE 3.0
|
||||
RADEON_RV635, // DCE 3.0
|
||||
RADEON_RS780, // DCE 3.0
|
||||
RADEON_RS880, // DCE 3.0
|
||||
RADEON_RV770, //r700, DCE 3.1
|
||||
RADEON_RV730, // DCE 3.2
|
||||
RADEON_RV710, // DCE 3.2
|
||||
RADEON_RV740, // DCE 3.2
|
||||
RADEON_CEDAR, //Evergreen, DCE 4.0
|
||||
RADEON_REDWOOD, // DCE 4.0
|
||||
RADEON_JUNIPER, // DCE 4.0
|
||||
RADEON_CYPRESS, // DCE 4.0
|
||||
RADEON_HEMLOCK, // DCE 4.0?
|
||||
RADEON_PALM, //Fusion APU (NI), DCE 4.1
|
||||
RADEON_SUMO, // DCE 4.1
|
||||
RADEON_SUMO2, // DCE 4.1
|
||||
RADEON_CAICOS, //Nothern Islands, DCE 5.0
|
||||
RADEON_TURKS, // DCE 5.0
|
||||
RADEON_BARTS, // DCE 5.0
|
||||
RADEON_CAYMAN, // DCE 5.0
|
||||
RADEON_ANTILLES, // DCE 5.0?
|
||||
RADEON_CAPEVERDE, //Southern Islands, DCE 6.0
|
||||
RADEON_PITCAIRN, // DCE 6.0
|
||||
RADEON_TAHITI, // DCE 6.0
|
||||
RADEON_ARUBA, // DCE 6.1 Trinity/Richland
|
||||
RADEON_OLAND, // DCE 6.4
|
||||
RADEON_HAINAN, // NO DCE
|
||||
RADEON_KAVERI, //Sea Islands, DCE 8.1
|
||||
RADEON_BONAIRE, // DCE 8.2
|
||||
RADEON_KABINI, // DCE 8.3
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user