summaryrefslogtreecommitdiff
path: root/frontends/cocoa/Tree.m
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/cocoa/Tree.m')
-rw-r--r--frontends/cocoa/Tree.m122
1 files changed, 62 insertions, 60 deletions
diff --git a/frontends/cocoa/Tree.m b/frontends/cocoa/Tree.m
index c8ab39501..0fa397665 100644
--- a/frontends/cocoa/Tree.m
+++ b/frontends/cocoa/Tree.m
@@ -29,118 +29,120 @@
@synthesize delegate;
-static void tree_redraw_request( int x, int y, int w, int h, void *data );
-static void tree_resized( struct tree *tree, int w, int h, void *data );
-static void tree_scroll_visible( int y, int height, void *data );
-static void tree_get_window_dimensions( int *width, int *height, void *data );
+static void tree_redraw_request(int x, int y, int w, int h, void *data);
+static void tree_resized(struct tree *tree, int w, int h, void *data);
+static void tree_scroll_visible(int y, int height, void *data);
+static void tree_get_window_dimensions(int *width, int *height, void *data);
static const struct treeview_table cocoa_tree_callbacks = {
- .redraw_request = tree_redraw_request,
- .resized = tree_resized,
- .scroll_visible = tree_scroll_visible,
- .get_window_dimensions = tree_get_window_dimensions
+ .redraw_request = tree_redraw_request,
+ .resized = tree_resized,
+ .scroll_visible = tree_scroll_visible,
+ .get_window_dimensions = tree_get_window_dimensions
};
-- (id)initWithFlags: (unsigned int)flags
+- (id)initWithFlags:(unsigned int)flags
{
- if ((self = [super init]) == nil) return nil;
+ if ((self = [super init]) == nil)
+ return nil;
- tree = tree_create( flags, &cocoa_tree_callbacks, (__bridge void *)self );
- if (tree == NULL) {
- return nil;
- }
+ tree = tree_create(flags, &cocoa_tree_callbacks, (__bridge void *)self);
+ if (tree == NULL) {
+ return nil;
+ }
- return self;
+ return self;
}
-
-- (void) dealloc
+- (void)dealloc
{
- tree_delete( tree );
+ tree_delete(tree);
}
-- (struct tree *) tree
+- (struct tree *)tree
{
- return tree;
+ return tree;
}
-- (void) setRedrawing: (BOOL) newRedrawing
+- (void)setRedrawing:(BOOL)newRedrawing
{
}
-
-+ (void) initialize
++ (void)initialize
{
}
//MARK: -
//MARK: Callbacks
-static void tree_redraw_request( int x, int y, int w, int h, void *data )
+static void tree_redraw_request(int x, int y, int w, int h, void *data)
{
- id <TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
- [delegate tree: (__bridge Tree *)data requestedRedrawInRect: cocoa_rect_wh( x, y, w, h )];
+ id<TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
+ [delegate tree:(__bridge Tree *)data requestedRedrawInRect:cocoa_rect_wh(x, y, w, h)];
}
-static void tree_resized( struct tree *tree, int w, int h, void *data )
+static void tree_resized(struct tree *tree, int w, int h, void *data)
{
- id <TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
- [delegate tree: (__bridge Tree *)data resized: cocoa_size( w, h )];
+ id<TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
+ [delegate tree:(__bridge Tree *)data resized:cocoa_size(w, h)];
}
-static void tree_scroll_visible( int y, int height, void *data )
+static void tree_scroll_visible(int y, int height, void *data)
{
- id <TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
- [delegate tree: (__bridge Tree *)data scrollPoint: cocoa_point( 0, y )];
+ id<TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
+ [delegate tree:(__bridge Tree *)data scrollPoint:cocoa_point(0, y)];
}
-static void tree_get_window_dimensions( int *width, int *height, void *data )
+static void tree_get_window_dimensions(int *width, int *height, void *data)
{
- id <TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
- if (delegate == nil) return;
+ id<TreeDelegate> delegate = ((__bridge Tree *)data)->delegate;
+ if (delegate == nil)
+ return;
- NSSize size = [delegate treeWindowSize: (__bridge Tree *)data];
+ NSSize size = [delegate treeWindowSize:(__bridge Tree *)data];
- if (width != NULL) *width = cocoa_pt_to_px( size.width );
- if (height != NULL) *height = cocoa_pt_to_px( size.height );
+ if (width != NULL)
+ *width = cocoa_pt_to_px(size.width);
+ if (height != NULL)
+ *height = cocoa_pt_to_px(size.height);
}
@end
@implementation Tree (ViewInterface)
-- (void) drawRect: (NSRect) rect inView: (NSView *) view
+- (void)drawRect:(NSRect)rect inView:(NSView *)view
{
- struct redraw_context ctx = {
- .interactive = true,
- .background_images = true,
- .plot = &cocoa_plotters
- };
-
- tree_draw(tree, 0, 0,
- cocoa_pt_to_px(NSMinX( rect )),
- cocoa_pt_to_px(NSMinY( rect )),
- cocoa_pt_to_px(NSWidth( rect )),
- cocoa_pt_to_px(NSHeight( rect )),
- &ctx );
+ struct redraw_context ctx = {
+ .interactive = true,
+ .background_images = true,
+ .plot = &cocoa_plotters
+ };
+
+ tree_draw(tree, 0, 0,
+ cocoa_pt_to_px(NSMinX(rect)),
+ cocoa_pt_to_px(NSMinY(rect)),
+ cocoa_pt_to_px(NSWidth(rect)),
+ cocoa_pt_to_px(NSHeight(rect)),
+ &ctx);
}
-- (void) mouseAction: (browser_mouse_state)state atPoint: (NSPoint)point
+- (void)mouseAction:(browser_mouse_state)state atPoint:(NSPoint)point
{
- tree_mouse_action(tree, state,
- cocoa_pt_to_px( point.x ), cocoa_pt_to_px( point.y ));
+ tree_mouse_action(tree, state,
+ cocoa_pt_to_px(point.x), cocoa_pt_to_px(point.y));
}
-- (void) mouseDragEnd: (browser_mouse_state)state fromPoint: (NSPoint)p0 toPoint: (NSPoint) p1
+- (void)mouseDragEnd:(browser_mouse_state)state fromPoint:(NSPoint)p0 toPoint:(NSPoint)p1
{
- tree_drag_end(tree, state,
- cocoa_pt_to_px( p0.x ), cocoa_pt_to_px( p0.y ),
- cocoa_pt_to_px( p1.x ), cocoa_pt_to_px( p1.y ));
+ tree_drag_end(tree, state,
+ cocoa_pt_to_px(p0.x), cocoa_pt_to_px(p0.y),
+ cocoa_pt_to_px(p1.x), cocoa_pt_to_px(p1.y));
}
-- (void) keyPress: (uint32_t) key
+- (void)keyPress:(uint32_t)key
{
- tree_keypress( tree, key );
+ tree_keypress(tree, key);
}
@end