Skip to content

Releases: scorninpc/php-gtk3

PHP-GTK - 0.18 Beta

24 Jun 22:50
Compare
Choose a tag to compare

As you can see, the project grow alot last year. All this are possible due @apss-pohl @d47081 @subabrain and a lot people who are using and testing! Thank you alot you all

General news

  • New build with php 8.2.22
  • The 0.17-beta release was deleted as so many bugs

News

  • Fixed GdkWindow::get_children()
  • Fixed GtkContainer::get_children()
  • Fixed GtkFrame::__construct()
  • Added GtkListStore::get_sort_column_id()
  • Fixed GtkTreeSortable::get_sort_column_id()
  • Fixed GdkMonitor::get_workarea()
  • Added GdkWindow::get_position()
  • Added Gtk::is_destroyed
  • Fixed GtkTreeView::get_path_at_pos
  • Fixed GtkTreeView::get_bin_window
  • Added GtkTreeView::get_visible_rect
  • Added GtkTreeView::convert_widget_to_bin_window_coords
  • Fixed GtkTreeView::convert_widget_to_tree_coords
  • Added GtkWidget::get_allocation
  • Added Gtk::is_destroyed
  • Added GtkTreeView::get_bin_window
  • Added GtkTreeView::convert_widget_to_bin_window_coords
  • Added Gtk::main_do_event
  • Added GtkTreeSelection::select_range
  • Added GtkTreeSelection::select_range
  • Added GdkEvent::__construct
  • Added GdkEventButton::__construct
  • Added GdkEventKey::__construct
  • Fixed GtkWindow::__construct
  • Added GtkWindowType
  • Added constants MAJOR_VERSION, MICRO_VERSION and MINOR_VERSION
  • Added Gtk::get_major_version
  • Added Gtk::get_micro_version
  • Added Gtk::get_minor_version
  • Added Gtk::show_uri_on_window
  • Added PangoLayout::set_spacing
  • Added PangoLayout::get_spacing
  • Added PangoLayout::set_line_spacing
  • Added PangoLayout::get_line_spacing
  • Added PangoLayout::set_markup
  • Added PangoLayout::get_size
  • Added PangoLayout::get_pixel_size
  • Added PangoLayout::get_extents
  • Added PangoLayout::pango_layout_get_line
  • Added PangoAttrList
  • Added PangoLayout::xy_to_index
  • Added GtkLabel::get_layout
  • Added Gdk::BUTTON_MIDDLE, Gdk::BUTTON_PRIMARY, Gdk::BUTTON_SECONDARY
  • Added GtkIconTheme
  • Added GtkScrolledWindow::set_max_content_width
  • Added GtkScrolledWindow::set_min_content_width
  • MAJOR FIX of memory leak on disconnect signals
  • MAJOR FIX of Gtk::timeout_add
  • Fixed GtkListStore::set_sort_func
  • Added GdkPixbuf::set_data
  • Added GdkPixbuf::get_data
  • Added GdkPixbuf::get_byte_length
  • Fixed iter validation
  • Added GtkEntry::insert_text
  • Added Gtk::source_remove
  • Added PangoContext
  • Added GtkDrawingArea
  • Added GtkStyleProviderPriority
  • Added GtkLabel::set_line_wrap_mode
  • Added GtkScrolledWindow::set_policy
  • Added GtkMenuButton::set_popup
  • Added GtkMenuButton
  • Fixed GdkEvent, GdkEventButton, GdkEventKey properties initiation
  • Added GtkAdjustment::set_value
  • Added GtkAdjustment::get_value
  • Added GtkScrolledWindow::get_hadjustment
  • Added GtkScrolledWindow::get_vadjustment
  • Fixed params of signals when call GtkBuilder::connect_signals_full

PHP-GTK - 0.16 Beta

27 Apr 02:05
d7e8538
Compare
Choose a tag to compare

General news

  • New build with Debian sid with updated libs
  • Fixed AppImage for Debian SID

News

  • Added GtkScrolledWindow::set_propagate_natural_width
  • Added GtkScrolledWindow::set_propagate_natural_height

PHP-GTK - 0.15 Beta

25 Mar 00:48
Compare
Choose a tag to compare

General news

  • Fixed color string or rgba
  • Fixed parent of GtkTreeModel
  • Fixed GtkTreeSelection_::get_selected
  • Fixed GtkTreeView_::unselect_all
  • Fixex GtkTreeModel property

News

  • Added class GtkCellRendererCombo
  • Added class GdkThreads
  • Added method GObject::get_data
  • Added method GObject::set_data
  • Added method GtkNotebook::prepend_page
  • Added method GtkScrolledWindow::set_propagate_natural_height
  • Added method GtkScrolledWindow::set_max_content_height
  • Added method GtkScrolledWindow::set_min_content_height
  • Added method GtkWidget::override_background_color
  • Added method GtkWidget::override_color
  • Added method GtkWidget::modify_font
  • Added method GtkWidget::class_set_css_name
  • Added constant GtkStateType::NORMAL
  • Added constant GtkStateType::ACTIVE
  • Added constant GtkStateType::PRELIGHT
  • Added constant GtkStateType::SELECTED
  • Added constant GtkStateType::INSENSITIVE
  • Added constant GtkStateType::INCONSISTENT
  • Added constant GtkStateType::FOCUSED
  • Added constant GdkEventMask::EXPOSURE_MASK
  • Added constant GdkEventMask::POINTER_MOTION_MASK
  • Added constant GdkEventMask::POINTER_MOTION_HINT_MASK
  • Added constant GdkEventMask::BUTTON_MOTION_MASK
  • Added constant GdkEventMask::BUTTON1_MOTION_MASK
  • Added constant GdkEventMask::BUTTON2_MOTION_MASK
  • Added constant GdkEventMask::BUTTON3_MOTION_MASK
  • Added constant GdkEventMask::BUTTON_PRESS_MASK
  • Added constant GdkEventMask::BUTTON_RELEASE_MASK
  • Added constant GdkEventMask::KEY_PRESS_MASK
  • Added constant GdkEventMask::KEY_RELEASE_MASK
  • Added constant GdkEventMask::ENTER_NOTIFY_MASK
  • Added constant GdkEventMask::LEAVE_NOTIFY_MASK
  • Added constant GdkEventMask::FOCUS_CHANGE_MASK
  • Added constant GdkEventMask::STRUCTURE_MASK
  • Added constant GdkEventMask::PROPERTY_CHANGE_MASK
  • Added constant GdkEventMask::VISIBILITY_NOTIFY_MASK
  • Added constant GdkEventMask::PROXIMITY_IN_MASK
  • Added constant GdkEventMask::PROXIMITY_OUT_MASK
  • Added constant GdkEventMask::SUBSTRUCTURE_MASK
  • Added constant GdkEventMask::SCROLL_MASK
  • Added constant GdkEventMask::TOUCH_MASK
  • Added constant GdkEventMask::SMOOTH_SCROLL_MASK
  • Added constant GdkEventMask::TOUCHPAD_GESTURE_MASK
  • Added constant GdkEventMask::TABLET_PAD_MASK
  • Added constant GdkEventMask::ALL_EVENTS_MASK

Note

  • for windows need to install Visual C++ Redistributable
  • for linux need to install FUSE

PHP-GTK - 0.14 Beta

25 Feb 01:29
Compare
Choose a tag to compare

General news

  • Fixed set property way to find GValue of property
  • Fixed conversion G_TYPE_LONG to int64t
  • Fixed GdkEventKey['string']

News

  • Added method GtkTreeView_::get_columns()
  • Added method GtkTreeView_::get_column()
  • Added method GtkTreeView_::move_column_after()
  • Added method GtkTreeView_::get_path_at_pos()
  • Added method GtkTreeView_::scroll_to_cell()
  • Added method GtkEntry_::delete_selection()
  • Added method GtkTreeModel_::get_iter_from_string()
  • Added method GtkMenuItem_::set_right_justified()
  • Added method GtkWidget_::scroll_event()
  • Added method GtkEntry_::select_region()
  • Added method GtkCheckButton_::get_active()
  • Added method GtkCheckButton_::set_active()
  • Added method GtkCheckButton_::toggled()
  • Added method GtkTreeView_::unselect_all()
  • Added method GtkTreeView_::select_all()
  • Added method GtkListStore_::get_iter_first()
  • Added constant GtkAttachOptions::EXPAND
  • Added constant GtkAttachOptions::SHRINK
  • Added constant GtkAttachOptions::FILL
  • Added classe GtkTable

Note

  • for windows need to install Visual C++ Redistributable
  • for linux need to install FUSE

PHP-GTK - 0.13 Beta

12 Feb 21:17
Compare
Choose a tag to compare

General news

  • Fixed returns long long to int64_t
  • Fixed alot methods return by reeferences
  • Fixex alot pieces of code to compile on Windows

News

  • Added method GtkListStore_::iter_n_children()
  • Added method GtkBin_::get_child()
  • Added method GObject_::is_connected()
  • Added method GObject_::set_property()
  • Added method GObject_::get_property()
  • Added method GObject_::signal_handler_block()
  • Added method GObject_::signal_handler_unblock()
  • Added method GtkTreeSelection_::get_selected_rows()
  • Added method GtkTreeSelection_::get_selected()
  • Added method GtkTreeViewColumn_::set_cell_data_func()
  • Added method GtkTreeViewColumn_::set_max_width()
  • Added method added method GtkTreeView_::set_headers_visible()
  • Added method GtkEntry_::set_position()
  • Added method GtkEntry_::get_selection_bounds()
  • Added method GtkEntry_::set_editable()
  • Added method GtkScrolledWindow_::set_shadow_type()
  • Added method GtkListStore_::set_sort_func()
  • Added method GtkListStore_::set_sort_column_id()
  • Added method GtkButton_::set_focus_on_click()
  • Added method GtkStyleContext_::get_screen()
  • Added method GdkScreen_::get_default()
  • Added method GdkDisplay::get_default_screen()
  • Added classe GtkViewport
  • Added classe GtkApplicationWindow
  • Added classe GtkStatusIcon
  • Added classe GtkTreeSortable
  • Added classe GtkSeparator
  • Added classe GtkEventBox
  • Added constant GtkTreeViewColumnSizing

Note

  • for windows need to install Visual C++ Redistributable
  • for linux need to install FUSE

PHP-GTK - 0.12 Beta

20 Dec 14:24
Compare
Choose a tag to compare

General news

  • AppImage with PHP 8.1.14
  • First build for Windows with PHP 7.3

PHP-GTK - 0.10 Beta

01 Jun 20:21
Compare
Choose a tag to compare
PHP-GTK - 0.10 Beta Pre-release
Pre-release

General news

  • Fixed gchar* callbacks param

News

  • Added GtkTreeView_::get_n_columns()
  • Added GtkTreeView_::collapse_all()
  • Added GtkTreeView_::expand_all()
  • Added GtkTreeView_::autosize()
  • Added GtkTreeView_::get_enable_tree_lines()
  • Added GtkTreeView_::set_enable_search()
  • Added GtkTreeView_::get_enable_search()
  • Added GtkTreeView_::get_reorderable()
  • Added GtkTreeView_::set_reorderable

PHP-GTK - 0.10 Beta

04 May 22:41
Compare
Choose a tag to compare
PHP-GTK - 0.10 Beta Pre-release
Pre-release

General news

  • Appimage updated with PHP 7.4.29
  • Fixed pixbuf problems
  • Added mouse simulation test
  • Created gtk_init as separated because GtkApplication way
  • File paths organized to separate a lot files, by lib
  • Fix reversed logic when checking param counts
  • Added way to use Glade signals on PHP. Just static method for now
  • Added param of gobject from callback signature

News

  • Added enums GdkModifierType
  • Added GdkEventType. Added Gdk::test_simulate_button
  • Added GtkApplication
  • Added test of GtkApplication on test6.php
  • Add GtkLabel::{get/set}_ellipsize
  • Added GtkStyleContext::add_class
  • Add GtkLabel::{get/set}_ellipsize
  • Added GtkStyleContext::add_class
  • Added GtkRadioButton
  • Added GdkScreen
  • Added GtkWindow::get_screen
  • Added GtkWindow::list_toplevels
  • Added GObject::get_property
  • Added GdkScreen::get_rgba_visual
  • Added GdkScreen::get_window_stack
  • Added GdkWindow::get_window_type
  • Added GdkWindow::get_children
  • Added WnckScreen_::get_default
  • Added WnckScreen_::get_active_window
  • Added GdkPixbuf_::scale_simple
  • Added WnckWindow_::get_icon
  • Added WnckWindow_::get_window_type
  • Added constants of GdkInterpType;
  • Added GtkStyleContext::remove_class
  • Added class WnckClassGroup
  • Added WnckWindo::get_xid
  • Added WnckWindo::get_pid
  • Added WnckWindo::get_class_group
  • Added WnckWindo::is_active
  • Added WnckWindow_::minimize
  • Added WnckWindow_::activate
  • Added GObject_::connect_after
  • Fix GObject_::connect() to be called before handler
  • Added WnckWindow_::close
  • Added GdkWindow_::get_width
  • Added GdkWindow_::get_height
  • Added WnckScreen_::get_width
  • Added WnckScreen_::get_height
  • Added start GdkDisplay
  • Added GdkDisplay_::get_default
  • Added GdkDisplay_::get_primary_monitor
  • Added start GdkMonitor
  • Added GdkMonitor_::get_width_mm
  • Added GdkMonitor_::get_height_mm
  • Added GdkMonitor_::get_workarea

PHP-GTK - 0.9 Beta

26 Jul 00:35
Compare
Choose a tag to compare
PHP-GTK - 0.9 Beta Pre-release
Pre-release

General news

  • Added type of tree model to retrieve correct type of store

News

  • Added partialy GtkContainer::get_children
  • Added GtkNotebook::get_action_widget
  • Added GtkNotebook::set_action_widget
  • Added GtkNotebook::get_group_name
  • Added GtkNotebook::set_group_name
  • Added GtkNotebook::set_current_page
  • Added GtkNotebook::get_tab_detachable
  • Added GtkNotebook::get_tab_reorderable

PHP-GTK - 0.8 Beta

19 Jul 00:32
Compare
Choose a tag to compare
PHP-GTK - 0.8 Beta Pre-release
Pre-release

General news

  • Change GObject::connect to work with object class

News

  • Added GtkNotebook_::get_action_widget
  • Added GtkNotebook_::set_action_widget
  • Added GtkNotebook_::get_group_name
  • Added GtkNotebook_::set_group_name
  • Added GtkNotebook_::set_current_page
  • Added GtkNotebook_::get_tab_detachable
  • Added GtkNotebook_::get_tab_reorderable
  • Added GtkStackSwitcher_::set_orientation
  • Added GtkStackSwitcher_::get_orientation
  • Added GtkEntryCompletion
  • Added GtkEntry::get_completion
  • Added GtkEntry::set_completion
  • Added GdkRGBA::red
  • Added GdkRGBA::green
  • Added GdkRGBA::blue
  • Added GdkRGBA::alpha
  • Added GtkFontButton
  • Added GtkColorButton
  • Rewrite all GtkWidget methods with generator
  • Added GdkEventKey::keycode