Initial import.
This commit is contained in:
commit
b5f40d159e
16 changed files with 489 additions and 0 deletions
35
OGWidget.m
Normal file
35
OGWidget.m
Normal file
|
@ -0,0 +1,35 @@
|
|||
#include "OGWidget.h"
|
||||
|
||||
void og_destroy(GtkWidget *widget, OGWidget *object)
|
||||
{
|
||||
[object release];
|
||||
}
|
||||
|
||||
@implementation OGWidget
|
||||
- init
|
||||
{
|
||||
self = [super init];
|
||||
|
||||
@try {
|
||||
if (isa == [OGWidget class])
|
||||
@throw [OFNotImplementedException
|
||||
exceptionWithClass: isa
|
||||
selector: @selector(init)];
|
||||
} @catch (id e) {
|
||||
[self release];
|
||||
@throw e;
|
||||
}
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)show
|
||||
{
|
||||
gtk_widget_show_all(widget);
|
||||
}
|
||||
|
||||
- (void)hide
|
||||
{
|
||||
gtk_widget_hide(widget);
|
||||
}
|
||||
@end
|
Reference in a new issue