summaryrefslogtreecommitdiffstats
path: root/gtk/src/main.c
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright dates to 2021.Bradley Sepos2021-01-011-1/+1
|
* Update copyright dates to 2020.Bradley Sepos2020-01-011-1/+1
|
* LinGui: update license per BradleyS suggestionJohn Stebbins2019-11-071-2/+2
|
* LinGui: fix license and po file mergesJohn Stebbins2019-11-061-2/+1
|
* libhb: resolve header conflicts with pango/harfbuzzJohn Stebbins2019-09-121-1/+1
| | | | | | | 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-101-1/+1
| | | | Rename hb.h to handbrake.h
* LinGui: change chapter list to GtkListBoxJohn Stebbins2019-07-301-52/+1
| | | | | | | | | 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: disable gtk4 key-press handling for chapter listJohn Stebbins2019-07-291-0/+7
| | | | | | | | | 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: WIP gtk4 supportJohn Stebbins2019-07-261-7/+73
| | | | | | | | | | | | | | | | 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: add options to open encode log and log directoryJohn Stebbins2019-06-271-0/+6
| | | | ... To the "Actions" menu button on the queue window
* LinGui: don't hide queue stats and activity tabsJohn Stebbins2019-06-271-3/+3
| | | | | Just fill them with default/empty settings when queue is empty or queue item is pending
* LinGui: implement queue reorderingJohn Stebbins2019-06-261-96/+132
| | | | Add drag & drop queue reordering to new queue design
* LinGui: queue UI reworkJohn Stebbins2019-06-241-101/+81
| | | | | Rework the queue UI per ideas from: https://github.com/HandBrake/HandBrake/issues/1087
* LinGui: fix additional mingw gtk UI build issuesJohn Stebbins2019-04-171-1/+1
|
* make: finish correcting host/build semanticsJohn Stebbins2019-04-171-1/+1
|
* Add WebM support (#1822)Justin Bull2019-02-131-0/+5
| | | Note that since webm has no official subtitle support, only burned in subtitles can be used with this muxer at this time.
* Update copyright dates to 2019.Bradley Sepos2019-01-011-1/+1
|
* LinGui: remove hidden x264 advanced options tabJohn Stebbins2018-12-291-13/+2
| | | | | It's been deprecated and hidden for several years now. Time for it to go.
* LinGui: fix queue reload in flatpak sandboxJohn Stebbins2018-07-121-2/+0
| | | | | | Queues are tied to the PID of the process that wrote them. But the app runs with the same PID in the sandbox on every invocation. So the new pid file must be written after processing any previous queue.
* LinGui: handle missing $HOME directoryJohn Stebbins2018-06-201-2/+5
| | | | | | | Improves determination of a user config dir under these circumstances and prevents access to NULL file pointer Fixes https://github.com/HandBrake/HandBrake/issues/1432
* LinGui: use GNotification instead of libnotifyJohn Stebbins2018-06-191-9/+1
|
* LinGui: use fr.handbrake.ghb consistentlyJohn Stebbins2018-06-191-2/+2
|
* LinGui: fix opening files on command lineJohn Stebbins2018-05-171-1/+2
|
* LinGui: start adding Gtk4 supportJohn Stebbins2018-04-191-23/+12
| | | | | | | | 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 activity window font size preferenceJohn Stebbins2018-04-171-6/+7
| | | | | | And make the default font size 8 Fixes https://github.com/HandBrake/HandBrake/issues/1285
* LinGui: fix multi-instance queuesJohn Stebbins2018-04-161-1/+1
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/1283
* Port to GDBus (#1234)Arkadiy Illarionov2018-03-181-4/+0
| | | | | | | | | | * Port to GDBus Fixes #1121 * Restore NULL checks for the error return values. * NULL check for DBUS connection
* Adds Load Queue File to main Queue menu (#1223)Corey Daley2018-03-121-0/+3
| | | Add a Load Queue File menu item to the main Queue menu for ease of use.
* Update copyright dates to 2018.Bradley Sepos2018-01-011-1/+1
|
* LinGui: add preset options inline menuJohn Stebbins2017-12-221-0/+3
|
* LinGui: add preset "Save As" optionJohn Stebbins2017-12-221-0/+3
| | | | | | Adds "Save As" menu option and "Save New Preset" button. Preset "Save" menu option behaviour changes to to only allow updating the current preset.
* LinGui: Some GUI consistency changesJohn Stebbins2017-12-221-0/+6
| | | | | | Bold "Title:", "Angle:", "Duration:" Add "Range:" Change "through" to "-"
* LinGui: handle command line the GApplication wayJohn Stebbins2017-11-121-23/+25
| | | | Fixes https://github.com/HandBrake/HandBrake/issues/995
* LinGui: don't free uninitialized things on exitJohn Stebbins2017-11-121-3/+6
|
* LinGui: Add "Category" dropdown to preset save dialogJohn Stebbins2017-11-061-4/+1
| | | | | | | | | | | This replaces the "New Folder" option in the presets menu. It enforces the folder structure we have agreed to and hopefully helps the user keep things organized. Note that users are allowed to save a custom preset to the same "Category" as an official preset. When they do this, a new custom category is created with the same name and the preset is saved in that folder.
* LinGui: preset "Reset" -> "Reload"John Stebbins2017-11-061-2/+2
|
* LinGui: add preset "modified" indicator and reset buttonJohn Stebbins2017-11-061-24/+27
| | | | | When a setting is modified, the word "Modified" appears next to the preset selection menu button and the "Reset" button is enabled.
* LinGui: Add preset selection menuJohn Stebbins2017-11-061-96/+218
| | | | | | | And convert appliction to a GtkApplication. This allows the use of GActions for menu and other control actions. It's a cleaner simpler interface that automatically tracks when multiple widgets perform the same action and keeps their state in sync.
* LinGui: fix comb detect custom settings tooltipJohn Stebbins2017-09-061-1/+1
|
* LinGui: fix CSS setting for gtk < 3.20John Stebbins2017-06-161-1/+4
|
* LinGui: Allow resizing window smallerJohn Stebbins2017-06-121-0/+5
| | | | | | Make widget geometry changes that allow the window to be sized smaller. Minimum size with Fedora's default Adwaita theme is 1080x698. Other themes will vary in size.
* Update copyright dates to 2017.Bradley Sepos2017-01-011-1/+1
|
* LinGui: fix custom filter tooltipsJohn Stebbins2016-10-311-0/+5
| | | | | Make them reflect the "key=value" format change we made to custom filter settings.
* LinGui: UI tweaksJohn Stebbins2016-10-121-15/+0
| | | | | Adjust some widget alignments. Change some text color.
* add ghb_override_user_config_dir function (#304)2wayne2016-08-301-0/+8
| | | Allow selection of the config file directory from the command line
* LinGui: fix preview hud colors with gtk 3.20John Stebbins2016-06-291-1/+1
|
* LinGui: fix deprecation warning against gtk 3.20John Stebbins2016-06-291-0/+10
|
* LinGui: allow the main window to be tallerJohn Stebbins2016-05-051-1/+1
|
* LinGui: replace preview "fullscreen" with preview window resizingJohn Stebbins2016-03-161-5/+7
| | | | | | | Dynamic transitions to fullscreen mode have been broken in GTK for a long time now. So I'm giving up on them ever fixing it. Instead, the preview window can be resized by dragging edges and maximized with the maximize button.