summaryrefslogtreecommitdiffstats
path: root/gtk/src/callbacks.c
Commit message (Collapse)AuthorAgeFilesLines
* LinGui: nested presets and drag n drop re-ordering of presetsjstebbins2008-10-051-1/+4
| | | | | | | | adding a preset always places it at the top level. drag it to where you want it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1816 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: queue item editingjstebbins2008-10-041-4/+42
| | | | | | | | editing a pending item loads the item's settings and deletes it from the queue editing a finished or running item just loads it's settings git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1806 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: When the source is a file, be more intelligent about auto-naming thejstebbins2008-09-291-5/+23
| | | | | | | destination. Strip off known video extensions. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1789 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a small scanning status display problem and a compiler warning.jstebbins2008-09-291-1/+8
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1785 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: move some preset handling to a more appropriate placejstebbins2008-09-261-351/+0
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1777 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: trim both callbacks.c and settings.c. Move code to x264handlerjstebbins2008-09-261-103/+22
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1776 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: continue callbacks.c reduction. move audio tab handling to separatejstebbins2008-09-261-605/+23
| | | | | | | file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1772 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: callbacks.c is getting too big. Separate out queue handling intojstebbins2008-09-261-1139/+36
| | | | | | | new source file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1771 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Dittojstebbins2008-09-261-3/+3
| | | | | | | | | | Update labels for the mp4 options in both the main window and the queue readout. - "64 Bit MP4" -> "Large file size" - "HTTP Optimized MP4" -> "Web optimized" - "Insert iPod Atom" -> "iPod 5G support" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1769 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix del key handling on queue item. Was deleting when any key pressedjstebbins2008-09-251-1/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1766 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Work around a silly treeview formatting bug.jstebbins2008-09-251-17/+40
| | | | | | | | If the window hasn't been shown yet, the width request doesn't fully do it's job and cell formatting gets munged. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1762 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix my misunderstanding of faac bitrate capabilities.jstebbins2008-09-241-2/+20
| | | | | | | I wasn't allowing > 160kbps even for 6ch. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1759 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add filters line to queue description. Improve framerate descriptionjstebbins2008-09-241-8/+59
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1757 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: vfr checkbox is toast. jstebbins2008-09-241-15/+1
| | | | | | | detelecine && same-as-source now triggers vfr git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1753 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: refine deblock slider. now shows "Off" and values 5-15.jstebbins2008-09-231-0/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1748 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add progress info to queue windowjstebbins2008-09-231-44/+62
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1747 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: delete key now deletes items in the queuejstebbins2008-09-211-0/+57
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1741 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: tidy up how combobox values are handled internally and stored in plistsjstebbins2008-09-191-153/+152
| | | | | | | fix a problem with storing max picture dims to presets plist git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1719 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: prevent entering bitrates above 160 for faacjstebbins2008-09-171-2/+12
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1710 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add mp4 options to queue descriptionjstebbins2008-09-171-2/+25
| | | | | | | fix a problem with audio bitrate and sample rate after reloading queue git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1706 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: update queue descriptions to match what joe is doing in the mac guijstebbins2008-09-151-91/+109
| | | | | | | had to make queue window a little wider to accomidate. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1701 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: refine the drop zone for queue drag n drop. now it only highlightsjstebbins2008-09-141-0/+11
| | | | | | | the zone between rows. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1695 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add queue drag n drop reorderingjstebbins2008-09-131-39/+296
| | | | | | | Also add option to add chapter numbers to auto-generated destination name git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1693 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change deblock control to a slider to set deblock strengthjstebbins2008-09-111-12/+16
| | | | | | | also clean up some resource handling. delete several depricated files. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1689 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: yikes, this thing leaks worse than my roof, fixedjstebbins2008-09-081-0/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1677 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix memory issues found by valgrindjstebbins2008-09-081-0/+1
| | | | | | | | | one uninitialized variable one missing free one malloc that's 1 byte too small git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1676 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix crash on ubuntu intrepid. Just luck it didn't crash on other jstebbins2008-09-071-26/+26
| | | | | | | | | systems. Was freeing a GtkTreePath improperly. Also fix spelling of "dependency" git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1674 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix several strict-aliasing warnings and a null pointer dereferencejstebbins2008-09-071-1/+4
| | | | | | | | | that can happen if preferences don't yet exist and your running the app over an ssh session. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1673 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix a crash with re-scanning prior to encoding. Incorrect title jstebbins2008-09-061-3/+8
| | | | | | | index was being used. Must be sure to use title->index for this. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1672 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Fix a non-fatal Gtk assert when switching the source selection modejstebbins2008-09-061-14/+7
| | | | | | | from file to folder. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1671 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add queue save/restorejstebbins2008-09-061-87/+334
| | | | | | | | | | | | | | - 2 instances of libhb are used. One for queue activities and one for scanning new sources prior to adding to the queue. - Improve chapter entry usability. In addition to "return" advancing to the next chapter for editing, up and down arrows will advance to prev/next and put the cell in edit mode. - Add an accelerator key to jump to the destination entry box. - Fix a queue window resize problem. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1668 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Presets and preferences are now stored as plistsjstebbins2008-09-021-678/+848
| | | | | | | | | | | | | This will also make saving/restoring the queue much easier. It's a scary big change. 1400 new lines of code. Due to efficiencies of a better desing, 2400 lines of old code also gets refactored down to 1600. Giving a final net +600 lines. Along the way, I stumbled across a couple bugs and fixed them. Chapter list entry would get wedged under certain circumstances. Pausing encoding didn't display pause message in status bar. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1662 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: oops. presets weren't saved after refreshing standard presets, so thejstebbins2008-08-241-2/+5
| | | | | | | refresh got lost after restarting the app git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1652 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: bundle the standard presets in the exe. eliminates installingjstebbins2008-08-241-0/+7
| | | | | | | | a separate file. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1651 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: allow standard presets to be deleted and provide a button to reloadjstebbins2008-08-231-40/+34
| | | | | | | them. This makes the lingui conform more closely to the macgui. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1650 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: improve data entry method for deinterlace and denoise settings in jstebbins2008-08-221-0/+132
| | | | | | | | tweaks mode. replaces GtkComboBox with GtkComboBoxEntry. add easter egg that gives access to hidden preferences git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1649 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add a hidden feature to allow tweaking some settings. currentlyjstebbins2008-08-211-0/+64
| | | | | | | | | | tweaks are available for detelecine, decomb, deinterlace, deblock, and denoise to enable, you must manually edit preferences file and add "allow_tweaks=1" to tweak a setting, right click on the widget, an entry dialog will appear. minimal validity checking is done on the tweak's value. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1648 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a couple problems with the preset translation tooljstebbins2008-08-151-2/+9
| | | | | | | | change my presets file to use the settings generated by the translation tool also tidy up a display problem with x264 options git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1632 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: address scott's complaint that the way i handle audio presetsjstebbins2008-08-081-119/+119
| | | | | | | | | | is confusing. Eliminated the extra audio settings tab. consolidated everything in the Audio/Subtitles tab. up to 8 audios can be stored in a preset now. limit was 2 before, even though up to 8 audios could be added manually for an encode. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1620 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change how x264 options are handledjstebbins2008-08-071-5/+61
| | | | | | | | | - there is now one preset key that contains the option string - options displayed in widgets and entry box stay reflect each other - enlarged the entry box so all options can be seen git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1614 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: make activity log window scrolling work betterjstebbins2008-08-051-5/+32
| | | | | | | scroll on update only when the scrollbar is at the bottom git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1611 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix a couple problems with activity window scrolling noted by a userjstebbins2008-08-041-4/+9
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1608 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: add 8x8dct checkbox to match the other ui'sjstebbins2008-08-041-0/+4
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1607 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: clean up hb status handling. mostly just moving things around.jstebbins2008-08-031-198/+169
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1602 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: change extension from mp4 to m4v if there is an ac3 output trackjstebbins2008-07-301-0/+34
| | | | | | | | disable ac3 passthru option if http optimized is selected git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1598 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: fix segfault when "." in destination is deleted.jstebbins2008-07-281-1/+6
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1585 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Clean up temp files between scans instead of all at once when exiting.jstebbins2008-07-251-6/+10
| | | | | | | There was too much of a lag when doing them all at once. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1577 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: disable 2-pass if constant quality is selectedjstebbins2008-07-231-6/+10
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1575 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add preferences dialog jstebbins2008-07-121-0/+20
| | | | | | | gives access to some some previously hidden settings git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1567 b64f7644-9d1e-0410-96f1-a4d463321fa5
* LinGui: Add link to HandBrake Guide to help menujstebbins2008-07-101-0/+30
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1563 b64f7644-9d1e-0410-96f1-a4d463321fa5