Changeset 468

Show
Ignore:
Timestamp:
03/05/2008 17:44:02 (6 months ago)
Author:
why
Message:
  • shoes/ruby.c: the logging methods are Kernel methods now.
  • lib/shoes/log.rb: added icons, some spacing.
Location:
trunk
Files:
4 added
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/shoes/log.rb

    r459 r468  
    55        background black 
    66        stack :width => -100 do 
    7           tagline strong("SHOES LOG WINDOW"), :stroke => white 
     7          tagline "Shoes Console", :stroke => white 
    88        end 
    99        button "Clear", :margin => 6, :width => 80, :height => 40 do 
     
    2525        Shoes.log.each do |typ, msg, at| 
    2626          stack do 
    27             background "#eee" if i % 2 == 0 
    28             inscription at, :stroke => "#905", :margin => 4, :margin_bottom => 0 
    29             para strong(typ), " #{msg}", :margin => 4, :margin_top => 0 
     27            background "#f1f5e1" if i % 2 == 0 
     28            inscription strong(typ, :stroke => "#C50"), " ", at, :stroke => "#950", :margin => 4, :margin_bottom => 0 
     29            flow do 
     30              stack :margin => 4, :width => 20 do 
     31                image "#{DIR}/static/icon-#{typ}.png" 
     32              end 
     33              stack :margin => 4, :width => -20 do 
     34                para " #{msg}", :margin => 4, :margin_top => 0 
     35              end 
     36            end 
    3037          end 
    3138          i += 1 
  • trunk/shoes/ruby.c

    r467 r468  
    38873887  rb_define_singleton_method(cShoes, "app", CASTHOOK(shoes_app_main), -1); 
    38883888  rb_define_singleton_method(cShoes, "p", CASTHOOK(shoes_p), 1); 
    3889   rb_define_singleton_method(cShoes, "debug", CASTHOOK(shoes_canvas_debug), 1); 
    3890   rb_define_singleton_method(cShoes, "info", CASTHOOK(shoes_canvas_info), 1); 
    3891   rb_define_singleton_method(cShoes, "warn", CASTHOOK(shoes_canvas_warn), 1); 
    3892   rb_define_singleton_method(cShoes, "error", CASTHOOK(shoes_canvas_error), 1); 
    38933889  rb_define_singleton_method(cShoes, "log", CASTHOOK(shoes_log), 0); 
    38943890 
     
    39143910  rb_define_method(rb_mKernel, "quit", CASTHOOK(shoes_app_quit), 0); 
    39153911  rb_define_method(rb_mKernel, "exit", CASTHOOK(shoes_app_quit), 0); 
     3912 
     3913  rb_define_method(rb_mKernel, "debug", CASTHOOK(shoes_canvas_debug), 1); 
     3914  rb_define_method(rb_mKernel, "info", CASTHOOK(shoes_canvas_info), 1); 
     3915  rb_define_method(rb_mKernel, "warn", CASTHOOK(shoes_canvas_warn), 1); 
     3916  rb_define_method(rb_mKernel, "error", CASTHOOK(shoes_canvas_error), 1); 
    39163917 
    39173918  cFlow    = rb_define_class_under(cShoes, "Flow", cShoes); 
  • trunk/shoes/ruby.h

    r461 r468  
    183183  f("dialog", dialog, -1); \ 
    184184  f("window_plain", window_plain, 0); \ 
    185   f("dialog_plain", dialog_plain, 0); \ 
    186   f("info", info, 1); \ 
    187   f("debug", debug, 1); \ 
    188   f("warn", warn, 1); \ 
    189   f("error", error, 1) 
     185  f("dialog_plain", dialog_plain, 0) 
    190186 
    191187#endif