PHP-GTK Explorer
by kksou


Latest Version: v1.04 November 12, 2007

 

What's new in version 1.04

  • Bug Fix
    If you type GtkV and select GtkVBox from the pulldown list, it won't appear in the history popup list (when you press F8).
    Status: fixed.
  • Cosmetics
    Changed the pulldown menu button from 'v' to using downward arrow.

What's new in version 1.03

  • New Feature: Search for methods.
  • For example, type in set_size_request, you will find it belongs to GtkWidget. If you're not sure of the complete spelling, you can even typing in set_size or just size!

    Search for Method

     
  • New Feature: Search for signals.
  • For example, type in clicked, all the widgets containing the signal 'clicked' will be listed. Do you know there are three widgets all with the signals 'clicked'?

    Search for Signals

     
  • New Feature: Browse history.
  • Just press the F8, and you will be able to browse all the widgets that you have explorerd. Click on the history item, and you will be taken directly back to that widget!

    Browse History

     

What's new in version 1.02

  • Reported by Luis Martinez Ulloa (15 Aug 2007):
    Middle-click on signals doesn't launch the right PHP-GTK2 man page.
    Status: fixed.
  • Reported by Luis Martinez Ulloa (15 Aug 2007):
    Middle-click on empty areas on left pane or right pane will kill the application.
    Status: fixed.
  • Reported by Fernando Correa Da Conceição from Brazil (15 Aug 2007):
    The application doesn't work on new cvs of PHP-GTK2 because there is a recent change on cvs and some constants named Gtk:: were changed to GObject.
    Status: fixed.

What's new in version 1.01

  • Launching of official PHP-GTK2 manual: fixed for all constructors.
  • Launching of official PHP-GTK2 manual: fixed for those that use interface. For example, the man page for GtkTreeStore::foreach() is not http://gtk.php.net/manual/en/gtk.gtktreestore.method.foreach.php.
    The corresponding manpage resides in its interface GtkTreeModel:
    http://gtk.php.net/manual/en/gtk.gtktreemodel.method.foreach.php
    I've to manually hardcode this one and do a manual lookup for these methods. For this version, I've added the following "lookup table":

    1. Interface: GtkTreeModel. Implemented by: GtkListStore, GtkTreeModelFilter, GtkTreeModelSort, GtkTreeStore. Methods: 'foreach', 'get_column_type', 'get_flags', 'get_iter', 'get_iter_first', 'get_iter_root', 'get_iter_from_string', 'get_n_columns', 'get_path', 'get_string_from_iter', 'get_value', 'iter_children', 'iter_has_child', 'iter_n_children', 'iter_next' ,'iter_nth_child', 'iter_parent', 'ref_node', 'row_changed', 'row_deleted', 'row_has_child_toggled', 'row_inserted', 'unref_node', 'get'
    2. Interface: GtkEditable. Implemented by: GtkEntry, GtkOldEditable, GtkSpinButton, GtkItemEntry. Methods: 'copy_clipboard', 'cut_clipboard', 'delete_selection', 'delete_text', 'get_chars', 'get_editable', 'get_position', 'get_selection_bounds', 'insert_text', 'paste_clipboard', 'select_region', 'set_editable', 'set_position'
    3. Interface: GtkCellEditable. Implemented by: GtkEntry, GtkSpinButton. Methods: 'editing_done', 'remove_widget', 'start_editing'
    4. Interface: GtkCellLayout. Implemented by: GtkCellView, GtkComboBox, GtkComboBoxEntry, GtkEntryCompletion, GtkTreeViewColumn. Methods: 'add_attribute', 'clear', 'clear_attributes', 'pack_end', 'pack_start', 'reorder', 'set_attributes', 'set_cell_data_func'
    5. If you find any other interface or methods not listed above, please drop me a note so that I could include them in.

  • Reported by Martti Pitkanen from finland and No Inporting from cn (23 Jul 2007):
    Fatal error: Cannot re-assign $this in E:\studio\kksou\kksou_phpgtk_explorer_v1
    Status: fixed.
  • Reported by Bernard Fouché (25 Jul 2007): GtkMenuBar will cause program to exit.
    Status: fixed.
  • Added the return type and parameters for signals.