summary refs log tree commit diff stats
path: root/src/fe-gtk/plugingui.c
AgeCommit message (Collapse)Author
2022-04-16Change preferences sub-dialogs to be modalPatrick Griffis
This solves the issue where the parent dialog is closed and then the child dialog is used. This is however only a partial fix: - Many other dialogs throughout the codebase do not currently have parent windows and need to be refactored. - Not all window managers respect modal so users can still trigger bugs. We can be more defensive against this but it requires more refactoring. Closes #2686
2018-03-31Fix plugins on macOSRainer Müller
The switch to the meson build system broke plugins on macOS. GNU libtool builds shared libraries with ".dylib" and shared modules (plugins) with the extension ".so", but meson is using ".dylib" for both. Although overriding the name_suffix for shared_module() in meson is possible, this would be messy for other platforms as there is no way to query the default. Therefore it seems like we have to go with ".dylib" for now on macOS. However, G_MODULE_SUFFIX is defined to ".so", because glib follows what GNU libtool does. Therefore define a separate preprocessor macro that has the correct extension. See: https://github.com/mesonbuild/meson/issues/1160
2017-09-15Use localized "HexChat" in window titlesChase Patterson
Also allow rearranging of "HexChat" in window titles
2017-09-15Change windows from starting with "Hexchat: " to ending with " - Hexchat"Chase Patterson
2016-03-31Increase default size of some util windowsPatrick Griffis
2016-03-29plugingui: Use full path when unloading/reloading pluginsPatrick Griffis
Mentioned in mniip/hexchat-lua#5
2014-12-28Use glib for all allocationsTingPing
- Removes need to check for malloc failure - Removes need for NULL checks on free - Adds checks for integer overflows - Removes some extra memset calls - Removes chance of mixing libc and glib malloc/free
2014-12-08Minor tidying upArnavion
2014-06-04Stop hardcoding plugin extensions everywhereTingPing
2013-08-31Improve file dialogsTingPing
- Fixes #314 - Adds file extensions to sound and image browsing - Some options no longer default to our config dir - Always add a shortcut to our config dir - Remove broken 'last_dir' functionality, gtk already knows recent
2013-08-04Update text on reload buttonTingPing
2013-08-04Add reload command for plugins and add to guiTingPing
2013-05-29add .js to list of loadable filetypesTingPing
2013-05-04Replace g_strdup_printf with g_build_filename where possibleBerke Viktor
2013-04-02Only include top level includes from GTK+, GLib and GDK-PixBufBerke Viktor
2013-03-17ESC key will destroy the windows mentioned at issue 211.RichardHitt
This change implements generic routine gtkutil_destroy_on_esc () and adds invocations of it in the requisite window-handling places.
2012-12-30add missing includeTingPing
2012-12-23fix incorrect FSF addressDan Mashal
2012-12-03remove unneeded gtk_widget_showTingPing
2012-12-02remove close button for consistancyTingPing
2012-11-30handle plugingui window like other utilsTingPing
2012-11-03Initial commit for utf8 everywhere.Arnavion
2012-10-30Rebranding for the rest of plugin*Berke Viktor
2012-10-24A lot more rebrandingBerke Viktor
2012-07-26Auto-load user plugins and scripts from <config>/addonsBerke Viktor
On Unix leave $(libdir)/hexchat/plugins for plugin packagers, on Windows prevent users from modifying Program Files by ignoring everything except bundled plugins
2012-07-21Add extension filter for file dialogs, specify filters and starting folder ↵Berke Viktor
for loading plugins
2012-07-18Use GTK+ file dialogs on Windows too, the Win32 dialogs are too buggyBerke Viktor
2012-07-12Some more rebrandingBerke Viktor
2012-06-16Fix string handling for Turkish localeBerke Viktor
2011-12-11initial patches for linux compatibilityBerke Viktor
2011-02-28add wdk changes to named branchberkeviktor@aol.com
2011-02-24add xchat r1489berkeviktor@aol.com