summaryrefslogtreecommitdiffstats
path: root/gtk
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: fix small memory leak in audio list displayJohn Stebbins2019-12-101-0/+1
| | | | (cherry picked from commit e31bcd71174cd146f4b0e2eb46d5de8b83b89475)
* LinGui: fix display of chapter start timeJohn Stebbins2019-12-101-1/+1
| | | | | | they were all showing 0:00 start time :( (cherry picked from commit 4e566864794df77ff9ab1c998531b06c88fa7151)
* 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 (cherry picked from commit 31254efcc4e64db44f2404c850b9f76e23e7c36c)
* LinGui: cleanup lib and cppflatgs generationJohn Stebbins2019-11-142-22/+32
| | | | | | fixes https://github.com/HandBrake/HandBrake/issues/2411 (cherry picked from commit f7bc55eb2cf06759b2cbe339c858d1d6a6b2d831)
* LinGui: update license per BradleyS suggestionJohn Stebbins2019-11-0743-84/+84
|
* LinGui: fix license and po file mergesJohn Stebbins2019-11-0645-88/+46
|
* Gardening: Clean up trailing whitespaceNomis1012019-11-041-5/+5
| | | | Remove trailing whitespace in "*.c", "*.m", "*.h" and "*.cpp" files.
* LinuxGUI: Bring all locales from Transifex to github, add new localesNomis1012019-10-3121-12848/+39978
| | | | Migrate all locales (also < 100% status) to github. Many many thanks to victorr2007.
* LinuxGUI: Update localeNomis1012019-10-274-3858/+4451
| | | | Update all locales from Transifex that are 100 %.
* contrib: Use libdav1d for AV1 decoding in FFmpeg.Justin Bull2019-09-171-1/+1
|
* LinGui: remove intltool tags in appdataJohn Stebbins2019-09-131-12/+12
|
* LinGui: remove "fuzzy" qualifier from po filesJohn Stebbins2019-09-1310-10/+0
|
* LinGui: switch to using autoreconf instead of autogen.shJohn Stebbins2019-09-132-160/+1
|
* LinGui: use gettext instead of intltoolJohn Stebbins2019-09-1315-16/+3918
| | | | | gettext can do the whole translation parsing job now and intltool is deprecated. it is not available in flatpak's gnome sdk
* libhb: resolve header conflicts with pango/harfbuzzJohn Stebbins2019-09-1212-15/+15
| | | | | | | Newest versions appear to have a "common.h" somewhere that is interfering with libhb/common.h. move headers into "handbrake" subdirectory
* Resolve conflict with harfbuzz include file hb.hJohn Stebbins2019-09-1011-11/+11
| | | | Rename hb.h to handbrake.h
* Create separate fake iso639 "any" entryJohn Stebbins2019-09-101-15/+10
| | | | | | | Allows us to distinguish a selection of "any" which means match any language from "und" which means the language is not known. Fixes https://github.com/HandBrake/HandBrake/issues/731
* LinGui: plug memory leaksJohn Stebbins2019-08-265-6/+15
|
* LinGui: Fix null subtitle nameJohn Stebbins2019-08-151-1/+4
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/2244
* add subtitle track name read/writeJohn Stebbins2019-08-113-398/+507
| | | | | | | | | | | | | | | | Works similar to audio track names. If source has a subtitle track name, hb_subtitle_t.name is set. To set output subtitle track name, set hb_subtitle_config_t.name. Source track names are available in title returned by hb_title_to_dict and hb_title_to_json in SubtitleList[].Name In job dict it is also SubtitleList[].Name hb_preset_job_init and hb_preset_job_init_json initialize output tracks with the source track name. Also adds subtitle name support to LinGui
* libhb: make source audio track name available to frontendsJohn Stebbins2019-08-118-43/+71
| | | | | | | | | | | | | It gets stored in new hb_audio_config_t.in.name field. It is available in the title dict read through hb_title_to_dict() or hb_title_to_json() in AudioList[].Name. When a job is initialized with hb_preset_job_init or hb_preset_job_init_json(), output audio tracks are initialized with the source track name. Also adds output track name initialization to LinGui.
* Remove libsamplerateJohn Stebbins2019-08-111-1/+1
| | | | Convert the last use of libsamplerate in sync.c to swresample
* LinGui: make selection of gtk3/gtk4 configure-ableJohn Stebbins2019-07-313-17/+19
|
* LinGui: only show progress bar on active queue entryJohn Stebbins2019-07-312-1/+2
|
* LinGui: make chapter list rows non-selectableJohn Stebbins2019-07-302-0/+2
| | | | I.e. do not highlight the entire row when clicked with the mouse
* LinGui: change chapter list to GtkListBoxJohn Stebbins2019-07-3012-2430/+506
| | | | | | | | | 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: fix build error on ubuntu bionicJohn Stebbins2019-07-301-23/+20
|
* LinGui: gtk4 port, use rotation transform in settings stackJohn Stebbins2019-07-291-1/+1
| | | | Because we can :*p
* LinGui: gtk4 port, fix reading/writing GtkSpinButton textJohn Stebbins2019-07-296-49/+25
| | | | | In GTK4, GtkSpinButton is no longer a subclass of GtkEntry. Must use GtkEditable APIs in GTK4
* LinGui: gtk4 port, minimize appearence of tool bar separatorsJohn Stebbins2019-07-291-14/+6
| | | | | | | These are not supposed to be visible, but gtk4 is not respecting the "draw" property of GtkSeparatorToolItem. When this is fixed, I can restore proper spacing between "Open Source" and "Add To Queue" toolbar buttons.
* LinGui: gtk4 port, fix summary tab preview image scalingJohn Stebbins2019-07-294-42/+57
| | | | | | | | | | | | GTK4 added a new widgit GtkPicture that is almost identical to GtkImage. The main difference appears to be that GtkImage now scales down the size of the given pixbuf using some undocumented algorithm. It's filling some of the space available, but not all of it. But it isn't a hard size limit because making the window bigger continues to make the image bigger. GtkPicture shows the pixbuf unscaled as expected. So use GtkPicture for the preview image :*(
* LinGui: gtk4 port, fix search in language combo boxJohn Stebbins2019-07-292-9/+57
| | | | language search requires key-press handling which changed in gtk4
* LinGui: disable gtk4 key-press handling for chapter listJohn Stebbins2019-07-292-2/+9
| | | | | | | | | gtk4 makes it very difficult to handle key-press in a GtkCellRenderer I will need to rewrite the capter list as a GtkListBox instead of a GtkTreeView to re-enable this. key-press handling is used here to automatically move to the next chapter when finished editing the current
* LinGui: add queue row delete key handling for gtk4John Stebbins2019-07-291-0/+38
| | | | | Event handling in gtk4 is substantially different than gtk3. This restores handling of delete key on queue rows in gtk4 port
* LinGui: use GtkNotebookPage in gtk4 ui descriptionJohn Stebbins2019-07-291-383/+379
| | | | This is the modern gtk4 way...
* LinGui: WIP gtk4 supportJohn Stebbins2019-07-2615-1104/+9123
| | | | | | | | | | | | | | | | 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: fix build error when update checks enabledJohn Stebbins2019-07-221-1/+2
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/2207
* LinGui: fix spacing between preset menu button and settings stackJohn Stebbins2019-07-181-0/+1
|
* LinGui: make "clear completed queue items" pref consistent with WinGuiJohn Stebbins2019-07-171-20/+18
| | | | | move to "General" preferences pane make text consistent
* LinGui: Reduce disk monitoring free space limit to 2GBJohn Stebbins2019-07-151-1/+1
|
* LinGui: update preset save dialog "Dimensions" labelJohn Stebbins2019-07-121-1/+1
| | | | | Make it consistent with other UIs Fixes https://github.com/HandBrake/HandBrake/issues/1309
* LinGui: fix creating new preset categoryJohn Stebbins2019-07-011-1/+1
|
* Fix gcc 9 compiler warningsJohn Stebbins2019-06-281-1/+1
| | | | | gcc 9 is quite a lot chattier and clutters the build log with useless information :\
* LinGui: more code refactoringJohn Stebbins2019-06-2713-235/+355
| | | | separate job and title dict functions into separate files
* LinGui: refactor some codeJohn Stebbins2019-06-273-43/+44
|
* LinGui: add options to open encode log and log directoryJohn Stebbins2019-06-273-0/+112
| | | | ... To the "Actions" menu button on the queue window
* LinGui: don't hide queue stats and activity tabsJohn Stebbins2019-06-273-33/+71
| | | | | Just fill them with default/empty settings when queue is empty or queue item is pending
* LinGui: minor layout and window label tweaksJohn Stebbins2019-06-271-2/+6
|
* LinGui: improve text of current encode pass in queue statsJohn Stebbins2019-06-271-4/+15
|
* LinGui: update queue stats during queue scanJohn Stebbins2019-06-271-0/+1
|