minor fixes.

This commit is contained in:
oscarl-2
2003-12-23 20:56:22 +00:00
parent 598dbaaa79
commit b3c872be59
2 changed files with 111 additions and 103 deletions

View File

@@ -155,7 +155,7 @@ end;
procedure BRadioButton.Draw(updateRect : BRect); procedure BRadioButton.Draw(updateRect : BRect);
begin begin
BRadioButton_Draw(CPlusObject, updateRect{.CPlusObject}); // BRadioButton_Draw(CPlusObject, updateRect{.CPlusObject});
end; end;
procedure BRadioButton.MouseDown(where : BPoint); procedure BRadioButton.MouseDown(where : BPoint);
@@ -165,7 +165,7 @@ end;
procedure BRadioButton.AttachedToWindow; procedure BRadioButton.AttachedToWindow;
begin begin
BRadioButton_AttachedToWindow(CPlusObject); // BRadioButton_AttachedToWindow(CPlusObject);
end; end;
procedure BRadioButton.KeyDown(bytes : PChar; numBytes : Longint); procedure BRadioButton.KeyDown(bytes : PChar; numBytes : Longint);
@@ -215,7 +215,7 @@ end;
procedure BRadioButton.DetachedFromWindow; procedure BRadioButton.DetachedFromWindow;
begin begin
BRadioButton_DetachedFromWindow(CPlusObject); // BRadioButton_DetachedFromWindow(CPlusObject);
end; end;
procedure BRadioButton.FrameMoved(new_position : BPoint); procedure BRadioButton.FrameMoved(new_position : BPoint);

View File

@@ -1,27 +1,28 @@
{ BePascal - A pascal wrapper around the BeOS API { BePascal - A pascal wrapper around the BeOS API
Copyright (C) 2002 Olivier Coursiere Copyright (C) 2002 Olivier Coursiere
Eric Jourde Eric Jourde
This library is free software; you can redistribute it and/or This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version. version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details. Library General Public License for more details.
You should have received a copy of the GNU Library General Public You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free License along with this library; if not, write to the Free
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
} }
unit screen; unit Screen;
interface interface
uses uses
beobj,interfacedefs,window,bitmap,rect,graphicdefs,SupportDefs,accelerant; BeObj, Accelerant, Bitmap, GraphicDefs, InterfaceDefs, Rect, SupportDefs,
Window;
type type
BScreen = class(TBeObject) BScreen = class(TBeObject)
@@ -30,72 +31,72 @@ type
constructor Create; override; constructor Create; override;
//constructor Create(win : BWindow); //constructor Create(win : BWindow);
destructor Destroy;override; destructor Destroy;override;
function IsValid : boolean; function IsValid : Boolean;
function SetToNext : Status_t; function SetToNext : status_t;
function ColorSpace : Color_Space; function ColorSpace : color_space;
function Frame : BRect; function Frame : BRect;
function ID : screen_id; function ID : screen_id;
function WaitForRetrace : Status_t; function WaitForRetrace : status_t;
function WaitForRetrace(timeout : Bigtime_t) : Status_t; function WaitForRetrace(timeout : bigtime_t) : status_t;
function IndexForColor(rgb : rgb_color) : integer; function IndexForColor(rgb : rgb_color) : Longint;
function IndexForColor(r : integer; g : integer; b : integer; a : integer) : integer; function IndexForColor(r : Longint; g : Longint; b : Longint; a : Longint) : Longint;
function ColorForIndex(index : integer) : rgb_color; function ColorForIndex(index : Longint) : rgb_color;
function InvertIndex(index : integer) : integer; function InvertIndex(index : Longint) : Longint;
function ColorMap : color_map; function ColorMap : color_map;
function GetBitmap(screen_shot : BBitmap; draw_cursor : boolean; bound : BRect) : Status_t; function GetBitmap(screen_shot : BBitmap; draw_cursor : Boolean; bound : BRect) : status_t;
function ReadBitmap(buffer : BBitmap; draw_cursor : boolean; bound : BRect) : Status_t; function ReadBitmap(buffer : BBitmap; draw_cursor : Boolean; bound : BRect) : status_t;
function DesktopColor : rgb_color; function DesktopColor : rgb_color;
function DesktopColor(index : Cardinal) : rgb_color; function DesktopColor(index : Longword) : rgb_color;
procedure SetDesktopColor(rgb : rgb_color; stick : boolean); procedure SetDesktopColor(rgb : rgb_color; stick : Boolean);
procedure SetDesktopColor(rgb : rgb_color; index : Cardinal; stick : boolean); procedure SetDesktopColor(rgb : rgb_color; index : Longword; stick : Boolean);
function ProposeMode(target : display_mode; low : display_mode; high : display_mode) : Status_t; function ProposeMode(target : display_mode; low : display_mode; high : display_mode) : status_t;
function GetModeList(mode_list : display_mode; count : integer) : Status_t; function GetModeList(mode_list : display_mode; count : Longint) : status_t;
function GetMode(mode : display_mode) : Status_t; function GetMode(mode : display_mode) : status_t;
function GetMode(workspace : Cardinal; mode : display_mode) : Status_t; function GetMode(workspace : Longword; mode : display_mode) : status_t;
function SetMode(mode : display_mode; makeDefault : boolean) : Status_t; function SetMode(mode : display_mode; makeDefault : Boolean) : status_t;
function SetMode(workspace : Cardinal; mode : display_mode; makeDefault : boolean) : Status_t; function SetMode(workspace : Longword; mode : display_mode; makeDefault : Boolean) : status_t;
function GetDeviceInfo(adi : accelerant_device_info) : Status_t; function GetDeviceInfo(adi : accelerant_device_info) : status_t;
function GetPixelClockLimits(mode : display_mode; low : integer; high : integer) : Status_t; function GetPixelClockLimits(mode : display_mode; low : Longint; high : Longint) : status_t;
function GetTimingConstraints(dtc : display_timing_constraints) : Status_t; function GetTimingConstraints(dtc : display_timing_constraints) : status_t;
function SetDPMS(dpms_state : Cardinal) : Status_t; function SetDPMS(dpms_state : Longword) : status_t;
function DPMSState : Cardinal; function DPMSState : Longword;
function DPMSCapabilites : Cardinal; function DPMSCapabilites : Longword;
// function private_screen : BPrivateScreen; // function private_screen : BPrivateScreen;
end; end;
function BScreen_Create(AObject : TBeObject): TCPlusObject; cdecl; external BePascalLibName name 'BScreen_Create'; function BScreen_Create(AObject : TBeObject): TCPlusObject; cdecl; external BePascalLibName name 'BScreen_Create';
//function BScreen_Create(AObject : TBeObject; win : TCPlusObject); cdecl; external BePascalLibName name 'BScreen_Create'; //function BScreen_Create(AObject : TBeObject; win : TCPlusObject); cdecl; external BePascalLibName name 'BScreen_Create';
procedure BScreen_Free(AObject : TCPlusObject); cdecl; external BePascalLibName name 'BScreen_Free'; procedure BScreen_Free(AObject : TCPlusObject); cdecl; external BePascalLibName name 'BScreen_Free';
function BScreen_IsValid(AObject : TCPlusObject) : boolean; cdecl; external BePascalLibName name 'BScreen_IsValid'; function BScreen_IsValid(AObject : TCPlusObject) : Boolean; cdecl; external BePascalLibName name 'BScreen_IsValid';
function BScreen_SetToNext(AObject : TCPlusObject) : Status_t; cdecl; external BePascalLibName name 'BScreen_SetToNext'; function BScreen_SetToNext(AObject : TCPlusObject) : status_t; cdecl; external BePascalLibName name 'BScreen_SetToNext';
function BScreen_ColorSpace(AObject : TCPlusObject) : Color_Space; cdecl; external BePascalLibName name 'BScreen_ColorSpace'; function BScreen_ColorSpace(AObject : TCPlusObject) : Color_Space; cdecl; external BePascalLibName name 'BScreen_ColorSpace';
function BScreen_Frame(AObject : TCPlusObject) : BRect; cdecl; external BePascalLibName name 'BScreen_Frame'; function BScreen_Frame(AObject : TCPlusObject) : BRect; cdecl; external BePascalLibName name 'BScreen_Frame';
function BScreen_ID(AObject : TCPlusObject) : screen_id; cdecl; external BePascalLibName name 'BScreen_ID'; function BScreen_ID(AObject : TCPlusObject) : screen_id; cdecl; external BePascalLibName name 'BScreen_ID';
function BScreen_WaitForRetrace(AObject : TCPlusObject) : Status_t; cdecl; external BePascalLibName name 'BScreen_WaitForRetrace'; function BScreen_WaitForRetrace(AObject : TCPlusObject) : status_t; cdecl; external BePascalLibName name 'BScreen_WaitForRetrace';
function BScreen_WaitForRetrace(AObject : TCPlusObject; timeout : Bigtime_t) : Status_t; cdecl; external BePascalLibName name 'BScreen_WaitForRetrace'; function BScreen_WaitForRetrace(AObject : TCPlusObject; timeout : Bigtime_t) : status_t; cdecl; external BePascalLibName name 'BScreen_WaitForRetrace';
function BScreen_IndexForColor(AObject : TCPlusObject; rgb : rgb_color) : integer; cdecl; external BePascalLibName name 'BScreen_IndexForColor'; function BScreen_IndexForColor(AObject : TCPlusObject; rgb : rgb_color) : Longint; cdecl; external BePascalLibName name 'BScreen_IndexForColor';
function BScreen_IndexForColor(AObject : TCPlusObject; r : integer; g : integer; b : integer; a : integer) : integer; cdecl; external BePascalLibName name 'BScreen_IndexForColor'; function BScreen_IndexForColor(AObject : TCPlusObject; r : Longint; g : Longint; b : Longint; a : Longint) : Longint; cdecl; external BePascalLibName name 'BScreen_IndexForColor';
function BScreen_ColorForIndex(AObject : TCPlusObject; index : integer) : rgb_color; cdecl; external BePascalLibName name 'BScreen_ColorForIndex'; function BScreen_ColorForIndex(AObject : TCPlusObject; index : Longint) : rgb_color; cdecl; external BePascalLibName name 'BScreen_ColorForIndex';
function BScreen_InvertIndex(AObject : TCPlusObject; index : integer) : integer; cdecl; external BePascalLibName name 'BScreen_InvertIndex'; function BScreen_InvertIndex(AObject : TCPlusObject; index : Longint) : Longint; cdecl; external BePascalLibName name 'BScreen_InvertIndex';
function BScreen_ColorMap(AObject : TCPlusObject) : color_map; cdecl; external BePascalLibName name 'BScreen_ColorMap'; function BScreen_ColorMap(AObject : TCPlusObject) : color_map; cdecl; external BePascalLibName name 'BScreen_ColorMap';
function BScreen_GetBitmap(AObject : TCPlusObject; screen_shot : TCPlusObject; draw_cursor : boolean; bound : TCPlusObject) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetBitmap'; function BScreen_GetBitmap(AObject : TCPlusObject; screen_shot : TCPlusObject; draw_cursor : Boolean; bound : TCPlusObject) : status_t; cdecl; external BePascalLibName name 'BScreen_GetBitmap';
function BScreen_ReadBitmap(AObject : TCPlusObject; buffer : TCPlusObject; draw_cursor : boolean; bound : TCPlusObject) : Status_t; cdecl; external BePascalLibName name 'BScreen_ReadBitmap'; function BScreen_ReadBitmap(AObject : TCPlusObject; buffer : TCPlusObject; draw_cursor : Boolean; bound : TCPlusObject) : status_t; cdecl; external BePascalLibName name 'BScreen_ReadBitmap';
function BScreen_DesktopColor(AObject : TCPlusObject) : rgb_color; cdecl; external BePascalLibName name 'BScreen_DesktopColor'; function BScreen_DesktopColor(AObject : TCPlusObject) : rgb_color; cdecl; external BePascalLibName name 'BScreen_DesktopColor';
function BScreen_DesktopColor(AObject : TCPlusObject; index : Cardinal) : rgb_color; cdecl; external BePascalLibName name 'BScreen_DesktopColor'; function BScreen_DesktopColor(AObject : TCPlusObject; index : Longword) : rgb_color; cdecl; external BePascalLibName name 'BScreen_DesktopColor';
procedure BScreen_SetDesktopColor(AObject : TCPlusObject; rgb : rgb_color; stick : boolean); cdecl; external BePascalLibName name 'BScreen_SetDesktopColor'; procedure BScreen_SetDesktopColor(AObject : TCPlusObject; rgb : rgb_color; stick : Boolean); cdecl; external BePascalLibName name 'BScreen_SetDesktopColor';
procedure BScreen_SetDesktopColor(AObject : TCPlusObject; rgb : rgb_color; index : Cardinal; stick : boolean); cdecl; external BePascalLibName name 'BScreen_SetDesktopColor'; procedure BScreen_SetDesktopColor(AObject : TCPlusObject; rgb : rgb_color; index : Longword; stick : Boolean); cdecl; external BePascalLibName name 'BScreen_SetDesktopColor';
function BScreen_ProposeMode(AObject : TCPlusObject; target : display_mode; low : display_mode; high : display_mode) : Status_t; cdecl; external BePascalLibName name 'BScreen_ProposeMode'; function BScreen_ProposeMode(AObject : TCPlusObject; target : display_mode; low : display_mode; high : display_mode) : status_t; cdecl; external BePascalLibName name 'BScreen_ProposeMode';
function BScreen_GetModeList(AObject : TCPlusObject; mode_list : display_mode; count : integer) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetModeList'; function BScreen_GetModeList(AObject : TCPlusObject; mode_list : display_mode; count : Longint) : status_t; cdecl; external BePascalLibName name 'BScreen_GetModeList';
function BScreen_GetMode(AObject : TCPlusObject; mode : display_mode) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetMode'; function BScreen_GetMode(AObject : TCPlusObject; mode : display_mode) : status_t; cdecl; external BePascalLibName name 'BScreen_GetMode';
function BScreen_GetMode(AObject : TCPlusObject; workspace : Cardinal; mode : display_mode) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetMode'; function BScreen_GetMode(AObject : TCPlusObject; workspace : Longword; mode : display_mode) : status_t; cdecl; external BePascalLibName name 'BScreen_GetMode';
function BScreen_SetMode(AObject : TCPlusObject; mode : display_mode; makeDefault : boolean) : Status_t; cdecl; external BePascalLibName name 'BScreen_SetMode'; function BScreen_SetMode(AObject : TCPlusObject; mode : display_mode; makeDefault : Boolean) : status_t; cdecl; external BePascalLibName name 'BScreen_SetMode';
function BScreen_SetMode(AObject : TCPlusObject; workspace : Cardinal; mode : display_mode; makeDefault : boolean) : Status_t; cdecl; external BePascalLibName name 'BScreen_SetMode'; function BScreen_SetMode(AObject : TCPlusObject; workspace : Longword; mode : display_mode; makeDefault : Boolean) : status_t; cdecl; external BePascalLibName name 'BScreen_SetMode';
function BScreen_GetDeviceInfo(AObject : TCPlusObject; adi : accelerant_device_info) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetDeviceInfo'; function BScreen_GetDeviceInfo(AObject : TCPlusObject; adi : accelerant_device_info) : status_t; cdecl; external BePascalLibName name 'BScreen_GetDeviceInfo';
function BScreen_GetPixelClockLimits(AObject : TCPlusObject; mode : display_mode; low : integer; high : integer) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetPixelClockLimits'; function BScreen_GetPixelClockLimits(AObject : TCPlusObject; mode : display_mode; low : Longint; high : Longint) : status_t; cdecl; external BePascalLibName name 'BScreen_GetPixelClockLimits';
function BScreen_GetTimingConstraints(AObject : TCPlusObject; dtc : display_timing_constraints) : Status_t; cdecl; external BePascalLibName name 'BScreen_GetTimingConstraints'; function BScreen_GetTimingConstraints(AObject : TCPlusObject; dtc : display_timing_constraints) : status_t; cdecl; external BePascalLibName name 'BScreen_GetTimingConstraints';
function BScreen_SetDPMS(AObject : TCPlusObject; dpms_state : Cardinal) : Status_t; cdecl; external BePascalLibName name 'BScreen_SetDPMS'; function BScreen_SetDPMS(AObject : TCPlusObject; dpms_state : Longword) : status_t; cdecl; external BePascalLibName name 'BScreen_SetDPMS';
function BScreen_DPMSState(AObject : TCPlusObject) : Cardinal; cdecl; external BePascalLibName name 'BScreen_DPMSState'; function BScreen_DPMSState(AObject : TCPlusObject) : Longword; cdecl; external BePascalLibName name 'BScreen_DPMSState';
function BScreen_DPMSCapabilites(AObject : TCPlusObject) : Cardinal; cdecl; external BePascalLibName name 'BScreen_DPMSCapabilites'; function BScreen_DPMSCapabilites(AObject : TCPlusObject) : Longword; cdecl; external BePascalLibName name 'BScreen_DPMSCapabilites';
//function BScreen_private_screen(AObject : TCPlusObject) : BPrivateScreen; cdecl; external BePascalLibName name 'BScreen_private_screen'; //function BScreen_private_screen(AObject : TCPlusObject) : BPrivateScreen; cdecl; external BePascalLibName name 'BScreen_private_screen';
implementation implementation
@@ -117,17 +118,17 @@ begin
inherited; inherited;
end; end;
function BScreen.IsValid : boolean; function BScreen.IsValid : Boolean;
begin begin
Result := BScreen_IsValid(CPlusObject); Result := BScreen_IsValid(CPlusObject);
end; end;
function BScreen.SetToNext : Status_t; function BScreen.SetToNext : status_t;
begin begin
Result := BScreen_SetToNext(CPlusObject); Result := BScreen_SetToNext(CPlusObject);
end; end;
function BScreen.ColorSpace : Color_Space; function BScreen.ColorSpace : color_space;
begin begin
Result := BScreen_ColorSpace(CPlusObject); Result := BScreen_ColorSpace(CPlusObject);
end; end;
@@ -142,32 +143,33 @@ begin
Result := BScreen_ID(CPlusObject); Result := BScreen_ID(CPlusObject);
end; end;
function BScreen.WaitForRetrace : Status_t; function BScreen.WaitForRetrace : status_t;
begin begin
Result := BScreen_WaitForRetrace(CPlusObject); Result := BScreen_WaitForRetrace(CPlusObject);
end; end;
function BScreen.WaitForRetrace(timeout : Bigtime_t) : Status_t; function BScreen.WaitForRetrace(timeout : bigtime_t) : status_t;
begin begin
Result := BScreen_WaitForRetrace(CPlusObject, timeout); Result := BScreen_WaitForRetrace(CPlusObject, timeout);
end; end;
function BScreen.IndexForColor(rgb : rgb_color) : integer; function BScreen.IndexForColor(rgb : rgb_color) : Longint;
begin begin
Result := BScreen_IndexForColor(CPlusObject, rgb); Result := BScreen_IndexForColor(CPlusObject, rgb);
end; end;
function BScreen.IndexForColor(r : integer; g : integer; b : integer; a : integer) : integer; function BScreen.IndexForColor(r : Longint; g : Longint; b : Longint;
a : Longint) : Longint;
begin begin
Result := BScreen_IndexForColor(CPlusObject, r, g, b, a); Result := BScreen_IndexForColor(CPlusObject, r, g, b, a);
end; end;
function BScreen.ColorForIndex(index : integer) : rgb_color; function BScreen.ColorForIndex(index : Longint) : rgb_color;
begin begin
Result := BScreen_ColorForIndex(CPlusObject, index); Result := BScreen_ColorForIndex(CPlusObject, index);
end; end;
function BScreen.InvertIndex(index : integer) : integer; function BScreen.InvertIndex(index : Longint) : Longint;
begin begin
Result := BScreen_InvertIndex(CPlusObject, index); Result := BScreen_InvertIndex(CPlusObject, index);
end; end;
@@ -177,14 +179,18 @@ begin
Result := BScreen_ColorMap(CPlusObject); Result := BScreen_ColorMap(CPlusObject);
end; end;
function BScreen.GetBitmap(screen_shot : BBitmap; draw_cursor : boolean; bound : BRect) : Status_t; function BScreen.GetBitmap(screen_shot : BBitmap; draw_cursor : Boolean;
bound : BRect) : status_t;
begin begin
Result := BScreen_GetBitmap(CPlusObject, screen_shot.CPlusObject, draw_cursor, bound.CPlusObject); Result := BScreen_GetBitmap(CPlusObject, screen_shot.CPlusObject, draw_cursor,
bound.CPlusObject);
end; end;
function BScreen.ReadBitmap(buffer : BBitmap; draw_cursor : boolean; bound : BRect) : Status_t; function BScreen.ReadBitmap(buffer : BBitmap; draw_cursor : Boolean;
bound : BRect) : status_t;
begin begin
Result := BScreen_ReadBitmap(CPlusObject, buffer.CPlusObject, draw_cursor, bound.CPlusObject); Result := BScreen_ReadBitmap(CPlusObject, buffer.CPlusObject, draw_cursor,
bound.CPlusObject);
end; end;
function BScreen.DesktopColor : rgb_color; function BScreen.DesktopColor : rgb_color;
@@ -192,77 +198,80 @@ begin
Result := BScreen_DesktopColor(CPlusObject); Result := BScreen_DesktopColor(CPlusObject);
end; end;
function BScreen.DesktopColor(index : Cardinal) : rgb_color; function BScreen.DesktopColor(index : Longword) : rgb_color;
begin begin
Result := BScreen_DesktopColor(CPlusObject, index); Result := BScreen_DesktopColor(CPlusObject, index);
end; end;
procedure BScreen.SetDesktopColor(rgb : rgb_color; stick : boolean); procedure BScreen.SetDesktopColor(rgb : rgb_color; stick : Boolean);
begin begin
BScreen_SetDesktopColor(CPlusObject, rgb, stick); BScreen_SetDesktopColor(CPlusObject, rgb, stick);
end; end;
procedure BScreen.SetDesktopColor(rgb : rgb_color; index : Cardinal; stick : boolean); procedure BScreen.SetDesktopColor(rgb : rgb_color; index : Longword; stick : Boolean);
begin begin
BScreen_SetDesktopColor(CPlusObject, rgb, index, stick); BScreen_SetDesktopColor(CPlusObject, rgb, index, stick);
end; end;
function BScreen.ProposeMode(target : display_mode; low : display_mode; high : display_mode) : Status_t; function BScreen.ProposeMode(target : display_mode; low : display_mode;
high : display_mode) : status_t;
begin begin
Result := BScreen_ProposeMode(CPlusObject, target, low, high); Result := BScreen_ProposeMode(CPlusObject, target, low, high);
end; end;
function BScreen.GetModeList(mode_list : display_mode; count : integer) : Status_t; function BScreen.GetModeList(mode_list : display_mode; count : Longint) : status_t;
begin begin
Result := BScreen_GetModeList(CPlusObject, mode_list, count); Result := BScreen_GetModeList(CPlusObject, mode_list, count);
end; end;
function BScreen.GetMode(mode : display_mode) : Status_t; function BScreen.GetMode(mode : display_mode) : status_t;
begin begin
Result := BScreen_GetMode(CPlusObject, mode); Result := BScreen_GetMode(CPlusObject, mode);
end; end;
function BScreen.GetMode(workspace : Cardinal; mode : display_mode) : Status_t; function BScreen.GetMode(workspace : Longword; mode : display_mode) : status_t;
begin begin
Result := BScreen_GetMode(CPlusObject, workspace, mode); Result := BScreen_GetMode(CPlusObject, workspace, mode);
end; end;
function BScreen.SetMode(mode : display_mode; makeDefault : boolean) : Status_t; function BScreen.SetMode(mode : display_mode; makeDefault : Boolean) : status_t;
begin begin
Result := BScreen_SetMode(CPlusObject, mode, makeDefault); Result := BScreen_SetMode(CPlusObject, mode, makeDefault);
end; end;
function BScreen.SetMode(workspace : Cardinal; mode : display_mode; makeDefault : boolean) : Status_t; function BScreen.SetMode(workspace : Longword; mode : display_mode;
makeDefault : Boolean) : status_t;
begin begin
Result := BScreen_SetMode(CPlusObject, workspace, mode, makeDefault); Result := BScreen_SetMode(CPlusObject, workspace, mode, makeDefault);
end; end;
function BScreen.GetDeviceInfo(adi : accelerant_device_info) : Status_t; function BScreen.GetDeviceInfo(adi : accelerant_device_info) : status_t;
begin begin
Result := BScreen_GetDeviceInfo(CPlusObject, adi); Result := BScreen_GetDeviceInfo(CPlusObject, adi);
end; end;
function BScreen.GetPixelClockLimits(mode : display_mode; low : integer; high : integer) : Status_t; function BScreen.GetPixelClockLimits(mode : display_mode; low : Longint;
high : Longint) : status_t;
begin begin
Result := BScreen_GetPixelClockLimits(CPlusObject, mode, low, high); Result := BScreen_GetPixelClockLimits(CPlusObject, mode, low, high);
end; end;
function BScreen.GetTimingConstraints(dtc : display_timing_constraints) : Status_t; function BScreen.GetTimingConstraints(dtc : display_timing_constraints) : status_t;
begin begin
Result := BScreen_GetTimingConstraints(CPlusObject, dtc); Result := BScreen_GetTimingConstraints(CPlusObject, dtc);
end; end;
function BScreen.SetDPMS(dpms_state : Cardinal) : Status_t; function BScreen.SetDPMS(dpms_state : Longword) : status_t;
begin begin
Result := BScreen_SetDPMS(CPlusObject, dpms_state); Result := BScreen_SetDPMS(CPlusObject, dpms_state);
end; end;
function BScreen.DPMSState : Cardinal; function BScreen.DPMSState : Longword;
begin begin
Result := BScreen_DPMSState(CPlusObject); Result := BScreen_DPMSState(CPlusObject);
end; end;
function BScreen.DPMSCapabilites : Cardinal; function BScreen.DPMSCapabilites : Longword;
begin begin
Result := BScreen_DPMSCapabilites(CPlusObject); Result := BScreen_DPMSCapabilites(CPlusObject);
end; end;
@@ -273,5 +282,4 @@ begin
end; end;
} }
end. end.