Skip to content
Pre-release

@scorninpc scorninpc released this Jul 26, 2019 · 3 commits to master since this 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
Assets 3
Pre-release

@scorninpc scorninpc released this Jul 19, 2019 · 5 commits to master since this 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
Assets 3
Pre-release

@scorninpc scorninpc released this Jul 12, 2019 · 15 commits to master since this release

General news

  • Deleted c++ classes who represent constants of php. Added this classes of Php::Base, to complie faster and reduce final object size
  • Fixed warning of comparison error from GtkClipboard
  • Removed deprecated functions from GtkSourceView, GtkContainer
  • Change tests to support GTK 3.24

News

  • Added GtkFixed
  • Added GtkListStore::remove
  • Added GtkListStore::insert
  • Added GtkListStore::insert_before
  • Added GtkListStore::insert_after
  • Added GtkListStore::prepend
  • Added GtkListStore::clear
  • Added GtkListStore::iter_is_valid
  • Added GtkListStore::swap
  • Added GtkListStore::move_before
  • Added GtkListStore::move_after
Assets 3
Pre-release

@scorninpc scorninpc released this Jul 5, 2019 · 19 commits to master since this release

General news

  • Added key property for GdkEvent for GtkEventKey

News

  • Added GdkEventKey
  • Added GtkSourceView
  • Added GtkArrowType
  • Added GtkRecentChooserDialog
  • Added GtkStyleContext
  • Added GtkCssProvider
  • Added GdkWindow
  • Added GdkVisual
  • Added GtkWidget::get_style_context

Enums

  • Added GtkSourceBackgroundPatternType
  • Added GtkSourceDrawSpacesFlags
  • Added GtkSourceSmartHomeEndType
  • Added GtkRecentChooserError
  • Added GtkRecentSortType
  • Added GdkAnchorHints
  • Added GdkByteOrder
  • Added GdkFilterReturn
  • Added GdkFullscreenMode
  • Added GdkGravity
  • Added GdkModifierIntent
  • Added GdkVisualType
  • Added GdkWMDecoration
  • Added GdkWMFunction
  • Added GdkWindowAttributesType
  • Added GdkWindowEdge
  • Added GdkWindowHints
  • Added GdkWindowWindowClass
  • Added GdkWindowType
  • Added GtkCssProviderError
  • Added GtkCssSectionType
  • Added GtkAlign
  • Added GtkBorderStyle
  • Added GtkJunctionSides
  • Added GtkRegionFlags
  • Added GtkSizeRequestMode
  • Added GtkStyleContextPrintFlags
  • Added GtkTextDirection
  • Added GtkWidgetHelpType
Assets 3
Pre-release

@scorninpc scorninpc released this Jun 28, 2019 · 27 commits to master since this release

Fixes

  • Git exception for clone GObjects

General news

  • Added bool and int type for callbacks

News

  • Added GtkProgressBar
  • Added Gtk::timeout_add
  • Added Gtk::events_pending
  • Added Gtk::main_iteration
  • Added GtkInforBar
  • Added GtkSpinner
  • Added GtkWidget::get_show_close_button
  • Added GtkWidget::set_show_close_button
Assets 3
Pre-release

@scorninpc scorninpc released this Jun 21, 2019 · 33 commits to master since this release

Fixes

  • Fidex NULL parent of dialogs

General news

  • Start check paramters type and count abstract

News

  • Added GtkPageSetup
  • Added GtkPaperSize
  • Added GtkPrintSettings
  • Added GtkFontChooserDialog
  • Added GtkAppChooserButton
  • Added GtkAppChooserDialog
  • Added GtkAboutDialog
  • Added GdkRGBA
  • Added GtkColorChooserDialog

Enums

  • Added GtkNumberUpLayout
  • Added GtkPageOrientation
  • Added GtkPageSet
  • Added GtkPrintDuplex
  • Added GtkPrintPages
  • Added GtkPrintQuality
  • Added GtkUnit
Assets 3
Pre-release

@scorninpc scorninpc released this Jun 14, 2019 · 41 commits to master since this release

Fixes

  • Fixed NULL as parent of dialogs

General news

  • New methods of GtkButton
  • New methods of GtkCheckButton
  • New methods of GtkLabel
  • New methods of GtkContainer
  • New methods of GtkBox
  • Start abstract validation of parameters count and types

News

  • Added GtkComboBoxText
  • Added GtkAppChooserButton
  • Added GtkCalendar
  • Added GtkCalendarDisplayOptions
  • Added GtkMisc
  • Added GtkResizeMode
  • Added GtkWidgetPath
  • Added GtkImage
  • Added GtkActionBar
  • Added GtkAspectFrame
  • Added GtkButtonBox
  • Added GtkExpander
  • Added GtkFrame
  • Added GtkHeaderBar
  • Added GtkLayout
  • Added GtkOverlay
  • Added GtkStack
  • Added GtkStackSidebar
  • Added GtkStackSwitcher
  • Added GtkFlowBox
  • Added GtkFlowBox
  • Added GtkRevealer
  • Added GtkGrid
  • Start tests with GladeUI

Enums

  • Added GtkImageType
  • Added GtkButtonBoxStyle
  • Added GtkStackTransitionType
  • Added GtkRevealerTransitionType
  • Added GtkBaselinePosition
  • Added GtkDeleteType
  • Added GtkDirectionType
  • Added GtkMovementStep
  • Added GtkScrollStep
  • Added GtkScrollType
  • Added GtkShadowType
  • Added GtkStateFlags
Assets 3
Pre-release

@scorninpc scorninpc released this Jun 7, 2019 · 54 commits to master since this release

Fixes

  • Fixeds to create dialogs with custom buttons,
  • Fixed about get filters and remove filters of GtkFileChooserDialog
  • Fixed Dialogs without transient windows
  • Fixed GtkListStore with static number of columns

News

  • Start implementation of GtkBuilder
  • Added GtkComboBox
  • Added GtkStatusbar
  • Added GtkListBox
  • Added GtkListBoxRow
  • Added enum GtkSensitivityType

Php Extensions

  • Compile pdo_pgsql
Assets 3

@scorninpc scorninpc released this May 29, 2019 · 62 commits to master since this release

Notes

First test release, for AppImage package tests
Not at all widgets implemented, but works a lot
This release is only to people run and help

Versions

Compiled with PHP 7.3.5
only to know, and If you want, you can use as built-in server too

How to run

Just download, set +x permission and run like a php

php-gtk3-x86_64.AppImage -m

or

php-gtk3-x86_64.AppImage my-app.php

Also, you can add a syslink

sudo ln -s /PATH/php-gtk3-x86_64.AppImage /usr/bin/php-gtk3

Tests

You can start with main.php

<?php
	function GtkWindowDestroy($widget) {
		Gtk::main_quit();
	}
	$win = new GtkWindow();
	$win->set_default_size(300, 200);
	$win->connect("destroy", "GtkWindowDestroy");
	$win->show_all();
	Gtk::main();
./php-gtk3-x86_64.AppImage main.php
Assets 3
You can’t perform that action at this time.