mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 15:00:38 +00:00
Implement extended graphics ops (composite, etc).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@4262 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
ed2acc2520
commit
95f1109ae7
8 changed files with 266 additions and 17 deletions
|
@ -619,6 +619,21 @@ struct NSWindow_struct
|
|||
GET_IMP(@selector(DPSsetrgbactual::::));
|
||||
methodTable.DPScapturegstate_ =
|
||||
GET_IMP(@selector(DPScapturegstate:));
|
||||
/*-------------------------------------------------------------------------*/
|
||||
/* Graphics Extension Ops */
|
||||
/*-------------------------------------------------------------------------*/
|
||||
methodTable.DPScomposite________ =
|
||||
GET_IMP(@selector(DPScomposite::::::::));
|
||||
methodTable.DPScompositerect_____ =
|
||||
GET_IMP(@selector(DPScompositerect:::::));
|
||||
methodTable.DPSdissolve________ =
|
||||
GET_IMP(@selector(DPSdissolve::::::::));
|
||||
methodTable.DPSreadimage =
|
||||
GET_IMP(@selector(DPSreadimage));
|
||||
methodTable.DPSsetalpha_ =
|
||||
GET_IMP(@selector(DPSsetalpha:));
|
||||
methodTable.DPScurrentalpha_ =
|
||||
GET_IMP(@selector(DPScurrentalpha:));
|
||||
|
||||
mptr = NSZoneMalloc(_globalGSZone, sizeof(gsMethodTable));
|
||||
memcpy(mptr, &methodTable, sizeof(gsMethodTable));
|
||||
|
@ -1476,6 +1491,40 @@ struct NSWindow_struct
|
|||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
/* Graphics Extension Ops */
|
||||
/*-------------------------------------------------------------------------*/
|
||||
- (void) DPScomposite: (float)x : (float)y : (float)w : (float)h : (int)gstateNum : (float)dx : (float)dy : (int)op
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
- (void) DPScompositerect: (float)x : (float)y : (float)w : (float)h : (int)op
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
- (void) DPSdissolve: (float)x : (float)y : (float)w : (float)h : (int)gstateNum
|
||||
: (float)dx : (float)dy : (float)delta
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
- (void) DPSreadimage
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
- (void) DPSsetalpha: (float)a
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
- (void) DPScurrentalpha: (float *)alpha
|
||||
{
|
||||
[self subclassResponsibility: _cmd];
|
||||
}
|
||||
|
||||
/* ----------------------------------------------------------------------- */
|
||||
/* GNUstep Event and other I/O extensions */
|
||||
/* ----------------------------------------------------------------------- */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue