Make it possible to use different toolkits by adding #ifdefs.
This commit is contained in:
parent
c73bc725ea
commit
ec2f8fc03a
3 changed files with 7 additions and 5 deletions
|
@ -1,12 +1,12 @@
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@objfw-compile -Wall -g --lib 0.0 -o objgui -I../headers \
|
@objfw-compile -DOG_GTK -Wall -g --lib 0.0 -o objgui -I../headers \
|
||||||
`pkg-config --cflags --libs gtk+-3.0` \
|
`pkg-config --cflags --libs gtk+-3.0` \
|
||||||
`ls *.m | fgrep -v test.m`
|
`ls *.m | fgrep -v test.m`
|
||||||
|
|
||||||
test:
|
test:
|
||||||
@objfw-compile -Wall -g -o test -I../headers \
|
@objfw-compile -DOG_GTK -Wall -g -o test -I../headers \
|
||||||
`pkg-config --cflags --libs gtk+-3.0` \
|
`pkg-config --cflags --libs gtk+-3.0` \
|
||||||
*.m
|
*.m
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#include <gtk/gtk.h>
|
|
||||||
|
|
||||||
#import <ObjFW/ObjFW.h>
|
#import <ObjFW/ObjFW.h>
|
||||||
|
|
||||||
@protocol OGApplicationDelegate <OFObject>
|
@protocol OGApplicationDelegate <OFObject>
|
||||||
|
|
|
@ -20,14 +20,18 @@
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
* POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef OG_GTK
|
||||||
# include <gtk/gtk.h>
|
# include <gtk/gtk.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#import <ObjFW/ObjFW.h>
|
#import <ObjFW/ObjFW.h>
|
||||||
|
|
||||||
@interface OGWidget: OFObject
|
@interface OGWidget: OFObject
|
||||||
{
|
{
|
||||||
@public
|
@public
|
||||||
|
#ifdef OG_GTK
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)show;
|
- (void)show;
|
||||||
|
|
Reference in a new issue