[go: up one dir, main page]

Menu

Git Merge Request #21: WiP: Gtk 3 port (rejected)

Merging...

Merged

Something went wrong. Please, merge manually

Checking if merge is possible...

Something went wrong. Please, merge manually

Hubert Figuiere wants to merge 63 commits from /u/hub/guitarix/ to master, 2020-02-16

**This is still in progress and need more work before merging.
**
It mostly works, except the themes, which mean there is a good chunk of cleaning up to do and the .rc to convert to .css

Also the python bindings are broken. And the gtkmm files should be regenerated for now, I haven't checked them in.

Otherwise it seems to work ok.

Commit Date  
[8679b3] (gtk3-port) by Hubert Figuière Hubert Figuière

gx_head: don't call gtk_widget_get_style() anymore

2019-08-28 04:14:06 Tree
[b38e68] by Hubert Figuière Hubert Figuière

gxw_demo: Set a frequency for the Gxw::*Tuner

2019-08-28 03:24:17 Tree
[be19de] by Hubert Figuière Hubert Figuière

gxw_demo: test Gxw::PlayHead

2019-08-28 03:04:30 Tree
[93e68e] by Hubert Figuière Hubert Figuière

gx_head: remove the last of Gdk::Color

2019-08-28 01:18:42 Tree
[cbe697] by Hubert Figuière Hubert Figuière

GxFastMeter: Fix drawing

- Removed deprectated style properties
- Removed priv::request
- Renamed misnamed functions

2019-08-26 00:33:11 Tree
[310ade] by Hubert Figuière Hubert Figuière

gxw_demo: Better Gxw::FastMeter test

2019-08-26 00:34:34 Tree
[6e660a] by Hubert Figuière Hubert Figuière

gxw_demo: better testing of Gxw::WaveView

2019-08-25 03:14:50 Tree
[97e355] by Hubert Figuière Hubert Figuière

GxIREdit: don't use deprecated API in drawing

2019-08-25 02:37:34 Tree
[9dc647] by Hubert Figuière Hubert Figuière

GxIREdit: remove buffered drawing

2019-08-25 01:48:03 Tree
[3d17dd] by Hubert Figuière Hubert Figuière

GxIREdit: GdkCursor are now g_object_unref()

2019-08-25 01:35:38 Tree
[33cb02] by Hubert Figuière Hubert Figuière

gxw_demo: better testing of Gxw::IREdit

2019-08-25 01:32:08 Tree
[3a1d25] by Hubert Figuière Hubert Figuière

GxKnob: don't begin draw frame in mouse handlers

2019-08-24 15:46:35 Tree
[baacef] by Hubert Figuière Hubert Figuière

gx_head: Fix ladspalist loading from builder

2019-08-24 05:22:15 Tree
[ba4984] by Hubert Figuière Hubert Figuière

GxIREdit: don't use gdk_cairo_create()

2019-08-24 04:43:25 Tree
[137e99] by Hubert Figuière Hubert Figuière

GxGradient: replace deprecated gtk_rc_scanner_new() with g_scanner_new()

2019-08-24 03:49:23 Tree
[f25c89] by Hubert Figuière Hubert Figuière

GxGradient: replace GxRgba to GdkRGBA

2019-08-23 04:20:39 Tree
[fb097e] by Hubert Figuière Hubert Figuière

GxRegler: remove gtk_adjustment_value_changed()

2019-08-23 03:41:44 Tree
[250154] by Hubert Figuière Hubert Figuière

Gxw and gx_head: Use GtkIconTheme instead of GtkIconFactory

- ensure Gxw::init() is called after Gtk::Main
- Some Gtkmm API use instead of plain C

2019-08-22 23:48:30 Tree
[40233b] by Hubert Figuière Hubert Figuière

gx_head: Don't use deprecated Gdk::Cursor::create()

2019-08-22 04:14:21 Tree
[52cfd3] by Hubert Figuière Hubert Figuière

GxHSlider, GxVSlider: gdk_cursor_new() is deprecated

2019-08-22 04:03:11 Tree
[efcd7c] by Hubert Figuière Hubert Figuière

GxPlayHead: get_preferred_hight wasn't bound

2019-08-22 03:57:51 Tree
[894623] by Hubert Figuière Hubert Figuière

gxwmm_demo: added dark UI option

2019-08-21 00:28:06 Tree
[27fcc1] by Hubert Figuière Hubert Figuière

gx_head: Fix loading of GtkImage (use Gtkmm) and popup display

2019-08-16 05:06:44 Tree
[448086] by Hubert Figuière Hubert Figuière

GxSelector: remove some deprecated API usage

2019-08-16 04:41:57 Tree
[341547] by Hubert Figuière Hubert Figuière

GxFastMeter, GxWaveView, GxPaintBox: modernize drawing. FastMeter now display properly

2019-08-14 01:49:39 Tree
[75e5bb] by Hubert Figuière Hubert Figuière

gxw_demo: Add a Rack test for GxPaintBox

2019-08-09 03:35:35 Tree
[0ad0cd] by Hubert Figuière Hubert Figuière

GxPaintBox: fix drawing

2019-08-09 03:33:59 Tree
[8d0b0c] by Hubert Figuière Hubert Figuière

gxw: Replace gtk_widget_render_icon() by gtk_widget_render_icon_pixuf()

2019-08-09 02:26:43 Tree
[f30216] by Hubert Figuière Hubert Figuière

gxw: set the CSS name for widget classes

2019-08-09 01:10:27 Tree
[536dce] by Hubert Figuière Hubert Figuière

GxSelector, GxRegler: fix popup. Use GtkPopover for values edit

2019-08-08 23:52:04 Tree
[c080d3] by Hubert Figuière Hubert Figuière

GxHSlider, GxVSlider: use gtk_widget_unset_state_flags() where needed

2019-08-08 02:58:56 Tree
[89af0f] by Hubert Figuière Hubert Figuière

GxRegler, GxKnob, GxSelector: modernize drawing

2019-08-07 03:29:58 Tree
[b0f35a] by Hubert Figuière Hubert Figuière

GxVSlider and GxHSlider: fix drawing, don't use deprecated style functions

2019-08-07 02:16:26 Tree
[6bd967] by Hubert Figuière Hubert Figuière

LV2: compile all the plugins with Gtk3

2019-08-06 23:16:06 Tree
[574278] by Hubert Figuière Hubert Figuière

gx_head: Compile with Gtk+3

Basically run, albeit lot of cosmetic fixing

2019-08-05 04:11:21 Tree
[f3cb14] by Hubert Figuière Hubert Figuière

gxw_demo: Added more widgets

2019-08-04 01:41:47 Tree
[143912] by Hubert Figuière Hubert Figuière

GxFastMeter: don't use GdkColor

2019-08-04 01:38:58 Tree
[1bb27d] by Hubert Figuière Hubert Figuière

Gxw::FastMeter: add missing properties

2019-08-04 01:08:14 Tree
[d85329] by Hubert Figuière Hubert Figuière

GxFastMeter: fix drawing

2019-08-04 01:07:53 Tree
[2760f9] by Hubert Figuière Hubert Figuière

gxw_demo: stacked demo

2019-08-03 23:51:15 Tree
[03800c] by Hubert Figuière Hubert Figuière

GxSelector: work without model, fix coordinates and sizing

2019-08-03 19:06:28 Tree
[f87855] by Hubert Figuière Hubert Figuière

PlayHead: fix drawing

2019-08-03 14:39:41 Tree
[6ae681] by Hubert Figuière Hubert Figuière

GxVSlider, GxHSlider: fix the drawing

2019-08-03 14:18:55 Tree
[26e05a] by Hubert Figuière Hubert Figuière

GxRegler, GxEQSlider, GxKnob: fix the mouse events

2019-08-03 04:34:17 Tree
[387d31] by Hubert Figuière Hubert Figuière

GxRegler: fixed scrolling

2019-08-03 03:01:41 Tree
[1ab27f] by Hubert Figuière Hubert Figuière

gxw_demo: Update to Gtkmm3 API

2019-08-01 23:17:53 Tree
[23ca55] by Hubert Figuière Hubert Figuière

GxWaveView: compile witk Gtk3

2019-08-01 23:17:23 Tree
[aa7e66] by Hubert Figuière Hubert Figuière

GxPaintBox: compile with Gtk3

2019-08-01 23:16:46 Tree
[ecc6fd] by Hubert Figuière Hubert Figuière

GxIREdit: compile with Gtk3

2019-08-01 23:15:37 Tree
[318bcf] by Hubert Figuière Hubert Figuière

GxRackTuner: compile with Gtk3

2019-07-31 04:09:23 Tree
[f6f834] by Hubert Figuière Hubert Figuière

GxMeterScale: compile with Gtk3

2019-07-31 03:56:36 Tree
[bf5547] by Hubert Figuière Hubert Figuière

GxRegler & descendents: compile with Gtk3

2019-07-31 03:30:55 Tree
[9a4407] by Hubert Figuière Hubert Figuière

GxRadioButton: compile with Gtk3

2019-07-31 02:12:37 Tree
[b78813] by Hubert Figuière Hubert Figuière

GxToggleImage: compile with Gtk3

2019-07-31 01:29:34 Tree
[fe87c0] by Hubert Figuière Hubert Figuière

drawingutils: pass a cairo_t instead of a widget to draw

2019-07-31 01:29:00 Tree
[ead06f] by Hubert Figuière Hubert Figuière

GxSwitch and GxFastMeter compile with Gtk3

2019-07-30 04:46:10 Tree
[4bdf9f] by Hubert Figuière Hubert Figuière

GxSelector and GxTuner compile with Gtk3

2019-07-29 16:26:51 Tree
[5bcd9d] by Hubert Figuière Hubert Figuière

Bump requirements to Gtk3

2019-07-29 03:34:46 Tree
[2207be] by Hubert Figuière Hubert Figuière

gxw_demo: more widgets in the demo

2019-08-10 15:00:57 Tree
[a468b1] by Hubert Figuière Hubert Figuière

gxw_demo: added GxWheel, GxWheelVertical, GxSelector

2019-08-03 03:42:14 Tree
[12f310] by Hubert Figuière Hubert Figuière

Don't use deprecated API

2019-07-07 03:40:19 Tree
[078fed] by Hubert Figuière Hubert Figuière

gxw: Do not crash when icons are missing

2019-06-22 04:43:26 Tree
[708cf3] by Hubert Figuière Hubert Figuière

GxToggleImage: avoid unref on NULL pixbuf

2019-06-22 04:20:16 Tree

Discussion

  • Hubert Figuiere

    Hubert Figuiere - 2019-08-28

    Actually I just pushed the generated gtkmm files for convenience. I don't thing the bindings will change (much) now.

     
  • brummer

    brummer - 2019-09-03

    Hi Hubert

    Nice. This looks like it will look with GTK2 when no theme engine is loaded.
    I like to merge it, just, I'm out of of time right now, and for the next month.
    If you like I will open a developer account for you on the guitarix project so you could start to merge the GTK3 port.

     
  • Hubert Figuiere

    Hubert Figuiere - 2019-09-04

    I don't thnk it's ready for merging yet. I started porting the skins to CSS.

     
  • Hubert Figuiere

    Hubert Figuiere - 2020-02-16

    This is now part of the gtk3-port branch of the main repository. Thank you all!

     
  • Hubert Figuiere

    Hubert Figuiere - 2020-02-16
    • Status: open --> rejected
     

Log in to post a comment.