summaryrefslogtreecommitdiffstats
path: root/gtk/src/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* gtk: Skip building the metainfo xml when targeting windowsMartin Storsjö2020-06-171-0/+2
| | | | | | | | This file is only supposed to be used by desktop managers to get info about the app. On windows, the file is unused. Since 368576dc9aa94c792a309e227c9a893776d8cdd1, the translation step for this file requires gettext 0.20 or newer.
* gtk: Remove unnecessary linker flags when targeting mingwMartin Storsjö2020-06-171-1/+1
| | | | | | | | | | | | | The --export-dynamic flag is a no-op when targeting mingw; when used, binutils ld prints this warning: warning: --export-dynamic is not supported for PE+ targets, did you mean --export-all-symbols? The "--exclude-libs ALL" flag also is unnecessary; as this is an exe, there's no symbols being exported automatically, so there's no need to exclude anything. LLD's COFF/mingw backend doesn't implement these flags, and this fixes linking ghb.exe with it.
* flatpak: conform to freedesktop metainfo standardsJohn Stebbins2020-05-081-8/+8
|
* LinGui: fix gui internationalization supportJohn Stebbins2019-11-181-1/+1
| | | | | | | | When converting from using intltool to gnu gettext, the definition of DATADIRNAME was lost and resulted in an incorrect base directory in the call to bindtextdomain. Fixes https://github.com/HandBrake/HandBrake/issues/2438
* LinGui: cleanup lib and cppflatgs generationJohn Stebbins2019-11-121-2/+2
| | | | fixes https://github.com/HandBrake/HandBrake/issues/2411
* LinGui: use gettext instead of intltoolJohn Stebbins2019-09-131-2/+4
| | | | | gettext can do the whole translation parsing job now and intltool is deprecated. it is not available in flatpak's gnome sdk
* LinGui: make selection of gtk3/gtk4 configure-ableJohn Stebbins2019-07-311-10/+0
|
* LinGui: change chapter list to GtkListBoxJohn Stebbins2019-07-301-4/+2
| | | | | | | | | GtkListBox is more flexible than GtkTreeView. It is possible now to process key press events without creating a custom text cell renderer. Also due to the way event handling changes in GTK4, it was no longer even possible to create a custom cell renderer that can process key events. So this GtkListBox implementation is compatible with GTK4.
* LinGui: WIP gtk4 supportJohn Stebbins2019-07-261-3/+10
| | | | | | | | | | | | | | | | Known issues and todo: notebooks, use GtkNotebookPage semantics in ui file fix keypress delete in queue_list fix dest_file grab-focus? (highlight of filename for editing) focus-in/out with GtkEventControllerKey preview_state_cb how to handle icon-ified preview? preview_configure_cb, saving preview window size? accelerator alt-d grab-focus destination key-press-event in chapter list, ghbcellrenderertext -> GtkEventControllerKey Why doesn't summary preview image scale correctly? "System" in about dialog? why is the tab there when "system" prop not set? GtkSeparatorToolitem seems to ignore "draw" prop?
* LinGui: more code refactoringJohn Stebbins2019-06-271-0/+4
| | | | separate job and title dict functions into separate files
* LinGui: queue UI reworkJohn Stebbins2019-06-241-0/+1
| | | | | Rework the queue UI per ideas from: https://github.com/HandBrake/HandBrake/issues/1087
* LinGui: remove hidden x264 advanced options tabJohn Stebbins2018-12-291-2/+0
| | | | | It's been deprecated and hidden for several years now. Time for it to go.
* LinGui: use the version of python found by configureJohn Stebbins2018-11-141-1/+1
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/1677
* LinGui: add fr.handbrake.ghb.svg iconJohn Stebbins2018-06-191-1/+2
|
* LinGui: use fr.handbrake.ghb consistentlyJohn Stebbins2018-06-191-6/+1
|
* flatpak: automatically add <release> tag to LinGui appdataJohn Stebbins2018-06-071-8/+14
| | | | Also add translation support for appdata
* flatpak: change "appdata" dir to "metainfo"John Stebbins2018-06-051-3/+3
| | | | The specificaion for where appstream files go changed
* LinGui: start adding Gtk4 supportJohn Stebbins2018-04-191-0/+4
| | | | | | | | Gtk4 drops support for a number of widget properties and APIs. Fortunately these were all pretty much duplicate functionality that could be replaced by other existing properties and APIs. Building with Gtk4 is currently disabled due to several bugs in libgtk4.
* LinGui: add support for alternate iconsJohn Stebbins2017-12-231-12/+30
| | | | GTK will use lower res icons if available for lower res screens.
* LinGui: rework audio/subtitle tabs gtk < 3.16John Stebbins2017-08-041-0/+4
| | | | Add support for older gtk versions
* LinGui: fix installation of desktop fileJohn Stebbins2016-10-191-32/+18
| | | | | Don't install flatpak desktop file when not building a flatpak. This was causing duplicate icons in some distros.
* LinGui: Add flatpak support (#231)John Stebbins2016-08-301-2/+14
| | | | | | | | | | | | | | | | | | | | | | | * LinGui: add --flatpak configure option For building a linux flatpak bundle * LinGui: add rules to build flatpak repo and bundles * LinGui: add flatpak compatible icon * LinGui: add flatpak compatible desktop file * LinGui: add flatpak appdata xml * pkg: disable building LinGui when creating cli flatpak * pkg: clean flatpak build cache when updating source package * pkg: fix source package build dependencies Fixes errors when the git ref being packaged changes and you have not manually deleted stage and pkg build directories.
* LinGui: simplify maintenance of UI xmlJohn Stebbins2016-08-241-6/+6
| | | | | Combine the 3 separate UI description files into one m4 file that conditionally generates the needed UI description.
* LinGui: Really fix icon_res.h build dependency.Bradley Sepos2016-08-101-1/+1
| | | | By fixing typo in 56c7ee7486b338f56812ae153178757c43dc0f9c.
* LinGui: Fix icon_res.h build dependencyJohn Stebbins2016-07-141-0/+1
|
* LinGui: simplify preview overlayjstebbins2015-07-291-2/+0
| | | | | | | | | | | Don't use gdk_display_supports_composite or gdk_window_set_composited. They have been deprecated. Unfortunately, this means I lose some functionality. I can give the HUD round corners or I can make it translucent. It appears there is no way to do both in the latest gtk+-3 :( git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7384 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lingui: use libhb preset management from linux guijstebbins2015-05-141-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7179 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move ui xml to GResourcejstebbins2015-03-271-18/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7024 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: build icon resources from iconsjstebbins2015-03-261-3/+11
| | | | | | | ...instead of committing 22MB icon resource file to svn git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7023 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move data resources into GResourcejstebbins2015-03-261-1/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7022 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move icons into a GResourcejstebbins2015-03-261-0/+2
| | | | | | | | This allows me to eliminate a warning from gtk+-3.14 about deprecated gtk_icon_theme_add_builtin_icon(). git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7021 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: convert resource files to jsonjstebbins2015-03-071-1/+1
| | | | | | | | Default presets, internal settings defaults, and widget dependency files are now all json. No more plists! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6974 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rename resource file since it's no longer a plistjstebbins2015-03-071-4/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6973 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add separate UI xml for gtk 3.14jstebbins2014-12-291-1/+1
| | | | | | | and fix a parser bug git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6672 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Enable building with different versions of the xml UI descriptionjstebbins2014-12-281-1/+1
| | | | | | | | This is necessary in order to cleanly track with new features and deprecations in gtk. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6665 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: generalize video preset/tune/profile/level handlingjstebbins2014-08-121-0/+2
| | | | | | | | This generalization enables x265 preset/tune/profile/level which did not work previously. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6293 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix list of icons that get installed to /usr/share/iconsjstebbins2014-03-181-8/+1
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6123 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: svg'ify the last of the custom iconsjstebbins2014-03-181-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6121 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use GtkCellRendererSpinner instead of custom icons for queue activityjstebbins2014-03-181-13/+1
| | | | | | | And delete unused icons git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6120 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: svg'ify several iconsjstebbins2014-03-171-23/+12
| | | | | | | and enable embedding of svg icons in the binary. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6118 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: use python2 explicitelyjstebbins2014-03-061-2/+2
| | | | | | | ...since python3 has incompatible syntax changes git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6099 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: rework how hb titles are referenced from linguijstebbins2014-02-231-3/+3
| | | | | | | Provides a less cryptic interface to identifying and looking up hb titles. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6064 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: change libhb.a to libhandbrake.ajstebbins2014-02-091-1/+1
| | | | | | | | | | | | On linux, there is a problem with some distros that dynamically link harfbuzz (libhb) to libass. The name conflicts with our libhb. So this changes the library name to resolve the conflict. It only changes libhb.a. It does not affect the windows libraries hb.lib and hb.dll git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6020 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Add optional fdk-aac encoderjstebbins2013-03-031-15/+0
| | | | | | | configure --enable-fdk-aac to enable this encoder git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5287 b64f7644-9d1e-0410-96f1-a4d463321fa5
* lingui: convert tabs to spacesjstebbins2012-12-271-2/+2
| | | | | | | Makes lingui source conform to hb standard for indentation. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5112 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: update iconsjstebbins2012-11-111-6/+19
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5054 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix link failure on ubuntu, incorrect link orderjstebbins2012-10-061-2/+3
| | | | | | | libxml2 needs to be after libbluray since libbluray uses xml2 git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5002 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Fix mingw build problemsjstebbins2012-10-041-3/+3
| | | | | | | | | | | | If the mingw environment has duplicates of some of the contrib libraries that we build, the mingw system lib or header was being used instead of our contrib version. Also, some dependencies were missing which would cause parallel builds to randomly fail because a necessary contrib hadn't been built yet. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5000 b64f7644-9d1e-0410-96f1-a4d463321fa5
* Use libav for dts audio decoding instead of libdca jstebbins2012-07-151-2/+2
| | | | | | | | | libdca has no advantage over libav for dts audio decoding. It doesn't do drc and it's downmix capabilities are actually inferior to libav. So this completely removes libdca from libhb git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4844 b64f7644-9d1e-0410-96f1-a4d463321fa5
* bump libav to libav-v0.8-2197-g1a068bfjstebbins2012-07-111-6/+6
| | | | | | | | | | | | Resolves several deprecated api's Eliminates several libav patches Eliminates our builtin downmix in favour of avresample Eliminate HB_INPUT_CH_LAYOUT_* and replace with AV_CH_LAYOUT_* Resolves 6.x and 7.0 input channel layout issues HB had Adds downmix support to declpcm. We never had it! git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4825 b64f7644-9d1e-0410-96f1-a4d463321fa5