Changeset 461

Show
Ignore:
Timestamp:
03/05/2008 02:42:35 (6 months ago)
Author:
why
Message:
  • shoes/app.c: alt-period pops up the file selector for opening more Shoes apps.
Location:
trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/shoes.rb

    r459 r461  
    134134  end 
    135135 
     136  def self.show_selector 
     137    fname = ask_open_file 
     138    Shoes.load(fname) if fname 
     139  end 
     140 
    136141  def self.show_manual 
    137142    Shoes.app(&Shoes::Help) 
  • trunk/shoes/app.c

    r460 r461  
    19031903  else if (key == symAltQuest) 
    19041904    rb_eval_string("Shoes.show_manual"); 
     1905  else if (key == symAltDot) 
     1906    rb_eval_string("Shoes.show_selector"); 
    19051907  else 
    19061908    shoes_canvas_send_keypress(app->canvas, key); 
  • trunk/shoes/ruby.c

    r459 r461  
    1515VALUE eVlcError, eImageError, eNotImpl; 
    1616VALUE reHEX_SOURCE, reHEX3_SOURCE, reRGB_SOURCE, reRGBA_SOURCE, reGRAY_SOURCE, reGRAYA_SOURCE; 
    17 VALUE symAltQuest, symAltSlash; 
     17VALUE symAltQuest, symAltSlash, symAltDot; 
    1818ID s_aref, s_mult, s_perc, s_bind, s_keys, s_update, s_new, s_run, s_to_pattern, s_to_i, s_to_s, s_angle, s_arrow, s_autoplay, s_begin, s_call, s_center, s_change, s_choose, s_click, s_corner, s_downcase, s_draw, s_end, s_font, s_hand, s_hidden, s_hover, s_href, s_insert, s_items, s_release, s_scroll, s_sticky, s_leading, s_leave, s_match, s_text, s_title, s_top, s_right, s_bottom, s_left, s_height, s_resizable, s_remove, s_strokewidth, s_width, s_margin, s_margin_left, s_margin_right, s_margin_top, s_margin_bottom, s_radius, s_secret, s_now, s_debug, s_error, s_warn, s_info; 
    1919 
     
    38493849  symAltQuest = ID2SYM(rb_intern("alt_?")); 
    38503850  symAltSlash = ID2SYM(rb_intern("alt_/")); 
     3851  symAltDot = ID2SYM(rb_intern("alt_.")); 
    38513852 
    38523853  cShoesWindow = rb_define_class("Window", rb_cObject); 
  • trunk/shoes/ruby.h

    r459 r461  
    2828extern VALUE eNotImpl, eImageError; 
    2929extern VALUE reHEX_SOURCE, reHEX3_SOURCE, reRGB_SOURCE, reRGBA_SOURCE, reGRAY_SOURCE, reGRAYA_SOURCE; 
    30 extern VALUE symAltQuest, symAltSlash; 
     30extern VALUE symAltQuest, symAltSlash, symAltDot; 
    3131extern ID s_aref, s_bind, s_keys, s_update, s_new, s_run, s_to_pattern, s_to_i, s_to_s, s_angle, s_arrow, s_begin, s_call, s_center, s_change, s_click, s_corner, s_downcase, s_draw, s_end, s_font, s_hand, s_hidden, s_href, s_insert, s_items, s_leading, s_match, s_release, s_scroll, s_sticky, s_text, s_title, s_top, s_right, s_bottom, s_left, s_height, s_remove, s_resizable, s_strokewidth, s_width, s_margin, s_margin_left, s_margin_right, s_margin_top, s_margin_bottom, s_radius, s_secret; 
    3232extern VALUE instance_eval_proc;