mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-03-22 02:11:19 +00:00
[qwaq] Split out Array(Group) interface
This commit is contained in:
parent
7447854d7c
commit
b16093a533
4 changed files with 31 additions and 25 deletions
29
ruamoko/qwaq/qwaq-garray.h
Normal file
29
ruamoko/qwaq/qwaq-garray.h
Normal file
|
@ -0,0 +1,29 @@
|
|||
#ifndef __qwaq_garray_h
|
||||
#define __qwaq_garray_h
|
||||
|
||||
#include <Array.h>
|
||||
|
||||
typedef BOOL condition_func (id object, void *data);
|
||||
typedef BOOL condition_func2 (id object, void *anObject, void *data);
|
||||
|
||||
@interface Array (Group)
|
||||
- (void) makeObjectsPerformSelector: (SEL)selector
|
||||
if: (condition_func)condition
|
||||
with: (void *)data;
|
||||
- (void) makeObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject
|
||||
if: (condition_func2)condition
|
||||
with: (void *)data;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
if: (condition_func)condition
|
||||
with: (void *)data;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject
|
||||
if: (condition_func2)condition
|
||||
with: (void *)data;
|
||||
@end
|
||||
|
||||
#endif//__qwaq_garray_h
|
|
@ -1,6 +1,6 @@
|
|||
#include <Array.h>
|
||||
#include "event.h"
|
||||
#include "qwaq-group.h"
|
||||
#include "qwaq-garray.h"
|
||||
|
||||
@implementation Array (Group)
|
||||
- (void) makeObjectsPerformSelector: (SEL)selector
|
||||
|
|
|
@ -1,32 +1,8 @@
|
|||
#ifndef __qwaq_group_h
|
||||
#define __qwaq_group_h
|
||||
|
||||
#include <Array.h>
|
||||
#include "qwaq-view.h"
|
||||
|
||||
typedef BOOL condition_func (id object, void *data);
|
||||
typedef BOOL condition_func2 (id object, void *anObject, void *data);
|
||||
|
||||
@interface Array (Group)
|
||||
- (void) makeObjectsPerformSelector: (SEL)selector
|
||||
if: (condition_func)condition
|
||||
with: (void *)data;
|
||||
- (void) makeObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject
|
||||
if: (condition_func2)condition
|
||||
with: (void *)data;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
if: (condition_func)condition
|
||||
with: (void *)data;
|
||||
- (void) makeReversedObjectsPerformSelector: (SEL)selector
|
||||
withObject: (void *)anObject
|
||||
if: (condition_func2)condition
|
||||
with: (void *)data;
|
||||
@end
|
||||
|
||||
@interface Group : View
|
||||
{
|
||||
Array *views;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#include <Array.h>
|
||||
#include "event.h"
|
||||
#include "qwaq-garray.h"
|
||||
#include "qwaq-group.h"
|
||||
|
||||
@implementation Group
|
||||
|
|
Loading…
Reference in a new issue