project_files/HedgewarsMobile/Classes/GameConfigViewController.h
author nemo
Fri, 30 Sep 2011 22:33:28 -0400
changeset 6077 d8fa5a85d24f
parent 5666 cc79eb30346e
child 6080 ce02ddfe8aa1
permissions -rw-r--r--
This prevents girders from erasing landbacktex (square windows in tunnels and such), at the cost of requiring lfBasic and lfObject to be treated the same apart from graphically
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     1
/*
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     2
 * Hedgewars-iOS, a Hedgewars port for iOS devices
4976
088d40d8aba2 Happy 2011 :)
koda
parents: 3948
diff changeset
     3
 * Copyright (c) 2009-2011 Vittorio Giovara <vittorio.giovara@gmail.com>
3829
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     4
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     8
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    12
 * GNU General Public License for more details.
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    13
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    14
 * You should have received a copy of the GNU General Public License
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    15
 * along with this program; if not, write to the Free Software
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    17
 *
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    18
 * File created on 18/04/2010.
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    19
 */
81db3c85784b headers ftw, also right project file
koda
parents: 3792
diff changeset
    20
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    21
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    22
#import <UIKit/UIKit.h>
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    23
3930
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    24
@class HelpPageViewController;
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    25
@class MapConfigViewController;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    26
@class TeamConfigViewController;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    27
@class SchemeWeaponConfigViewController;
5666
cc79eb30346e this should fix the double free that happens when closing the sdl window on ios (untested)
koda
parents: 4976
diff changeset
    28
@class GameInterfaceBridge;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    29
3930
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    30
@interface GameConfigViewController : UIViewController {
3778
2e61bb50cc57 add a nice group of hogs in lobby page
koda
parents: 3705
diff changeset
    31
    UIView *imgContainer;
3792
dd9345e74b66 help page for lobby
koda
parents: 3778
diff changeset
    32
    HelpPageViewController *helpPage;
3778
2e61bb50cc57 add a nice group of hogs in lobby page
koda
parents: 3705
diff changeset
    33
    
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    34
    MapConfigViewController *mapConfigViewController;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    35
    TeamConfigViewController *teamConfigViewController;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    36
    SchemeWeaponConfigViewController *schemeWeaponConfigViewController;
5666
cc79eb30346e this should fix the double free that happens when closing the sdl window on ios (untested)
koda
parents: 4976
diff changeset
    37
    GameInterfaceBridge *interfaceBridge;
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    38
}
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    39
3948
24daa33a3114 some rethinking of initial menu presentation and initial orientation (also merging images should be threadsafe now)
koda
parents: 3930
diff changeset
    40
@property (retain) UIView *imgContainer;
3792
dd9345e74b66 help page for lobby
koda
parents: 3778
diff changeset
    41
@property (nonatomic,retain) HelpPageViewController *helpPage;
3930
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    42
@property (nonatomic,retain) MapConfigViewController *mapConfigViewController;
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    43
@property (nonatomic,retain) TeamConfigViewController *teamConfigViewController;
8b00b4f93242 remove a useless field from weaponfile format
koda
parents: 3923
diff changeset
    44
@property (nonatomic,retain) SchemeWeaponConfigViewController *schemeWeaponConfigViewController;
5666
cc79eb30346e this should fix the double free that happens when closing the sdl window on ios (untested)
koda
parents: 4976
diff changeset
    45
@property (nonatomic,retain) GameInterfaceBridge *interfaceBridge;
3778
2e61bb50cc57 add a nice group of hogs in lobby page
koda
parents: 3705
diff changeset
    46
3547
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    47
-(IBAction) buttonPressed:(id) sender;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    48
-(IBAction) segmentPressed:(id) sender;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    49
-(void) startGame:(UIButton *)button;
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    50
02875b1145b7 i <3 mercurial
koda
parents: 3546
diff changeset
    51
@end