Commit Graph

76 Commits

Author SHA1 Message Date
b48376c370 Added per-file ICON_* macros with GTK3 icon-name mappings and GTK2 stock fallbacks across GTK UI modules like banlist, DCC, editlist, ignore, URL grabber, notify, text events, tray menu, chanview tabs, and join dialog UI.
Updated GTK helper usages to reference the new ICON_* (and label) macros so GTK3 builds no longer pass stock IDs to button/icon helpers or dialogs, including banlist buttons, DCC windows, rawlog actions, notify dialog/buttons, pevent dialog buttons, tray menu items, and join dialog image helper usage.
2026-01-30 09:23:52 -07:00
2b98ebc544 HEXCHAT -> ZOITECHAT 2026-01-25 16:13:47 -07:00
4683ef705b new name after fork 2026-01-05 23:12:38 -07:00
Manuel Schneider
ee85129a9b Deiconify window on tray click. Closes #2136 2018-03-20 11:32:02 +00:00
Patrick Griffis
e9b9ff9f38 Various fixes for mingw 2018-03-09 18:23:25 +00:00
Chase Patterson
18b741804c Use localized "HexChat" in window titles
Also allow rearranging of "HexChat" in window titles
2017-09-15 19:18:29 -04:00
Chase Patterson
d935197895 Change windows from starting with "Hexchat: " to ending with " - Hexchat" 2017-09-15 19:18:29 -04:00
Patrick Griffis
d99cd18fb9 Improve detection of system tray support
Closes #2045
2017-08-31 10:16:03 -04:00
Bilal Elmoussaoui
2965fbcc87 Support changing tray icon only with tray_normal image
Previously making a hexchat icon would override all hexchat icons
not just the tray.

Fixes #2017
Closes #2018
2017-07-01 16:26:00 -04:00
Patrick Griffis
aab881fda2 Fix strict prototype warnings 2016-02-18 08:57:22 -05:00
Arnavion
97bf0de016 Make Preferences option in plugin tray menu available on all platforms. 2015-02-27 17:33:33 -08:00
Arnavion
b6c4cfa2a3 Fixed undefined behavior causing hover highlights on the plugin tray menu not working.
Fixes #602
2015-02-27 17:24:57 -08:00
TingPing
f4f27e438b Implement windows 8.1+ notifications
This splits notifications up into multiple backends
currently only libnotify on unix and win8 toasts.

The win8 backend was originally written by @leeter
though heavily modified.
2015-02-04 20:24:53 -05:00
Campbell Barton
f83d78dd28 Warning cleanup
- ignoring const
- declarations after statements
- some C files didnt include own headers (risking them getting out of sync)

Closes #1064
2014-11-02 14:41:20 -05:00
TingPing
904493b24f Show notifications for private actions
Fixes #990
2014-05-20 22:03:45 -04:00
TingPing
b1b6255f38 Revert e64aa93f8 2014-02-05 01:27:36 -05:00
TingPing
e64aa93f85 Use persitance with libnotify
This will keep notifications in gnomes tray
similar to a tray icon.
2014-02-05 01:00:06 -05:00
TingPing
ce09cb4a91 Update most deprecated gtk functions 2014-01-18 14:47:17 -05:00
Arnavion
2bd1c3f99d Fixed whitespace. 2013-12-27 19:50:50 -08:00
Arnavion
c531db4714 fe-gtk: Fixed notification balloons for PMs not getting displayed if blinking tray icons for PMs is unchecked. 2013-12-27 19:41:18 -08:00
TingPing
ae04663aa9 First round of using GTK accessor functions
This is the first step to build with GSEAL_ENABLE
setup.c uses a deprecated fontchooser,
chanview-tabs.c didn't like the conversion, and
I am waiting to do some work on xtext.c before
converting it.
2013-09-20 17:24:39 -04:00
TingPing
f6ba274134 Add fullscreen to to view menu 2013-09-19 17:52:17 -04:00
Arnav Singh
ac5771377e fe-gtk: Only escape notification bodies for notification servers that support "body-markup". 2013-06-28 00:14:54 -07:00
Berke Viktor
712eb5428e GtkComboBoxText requires GTK+ 2.24, dump code for older versions 2013-05-11 13:06:25 +02:00
TingPing
bd73c80152 Clean up balloon formatting 2013-04-22 20:13:34 -03:00
TingPing
e67371d269 Add option for omitting alerts while focused 2013-04-13 23:03:54 -04:00
TingPing
5326f76a40 Fix tray not respecting away_omit_alerts 2013-04-12 19:59:46 -03:00
Berke Viktor
9c49254abd Only include top level includes from GTK+, GLib and GDK-PixBuf 2013-04-02 20:39:37 -07:00
Berke Viktor
5e59578e28 Remove most of HexTray and one instance
You can still build HexTray manually if you want to try fixing it
2013-04-02 11:56:08 -07:00
Berke Viktor
3c1bd3cff0 Supposed fix for license issues
I have no clue what to put here so I'll just use what the About dialog
provides (unless specified otherwise in the file)
2013-03-31 21:45:05 +02:00
TingPing
e9a3528bbd Disable tray when using Unity 2013-03-25 02:41:13 -04:00
TingPing
e5a6913f83 add notification hints for gnome 2013-02-18 00:32:59 -05:00
TingPing
3915abc91e fix path to icon for notifications 2013-02-18 00:15:47 -05:00
TingPing
3f60c59908 fix tray menu placement issues
notably top taskbar issues on windows
2013-02-06 12:58:14 -05:00
RichardHitt
0ecbeb7152 Merge pull request #337 from TingPing/tray
add even more tray icon changes
2013-01-04 17:43:35 -08:00
TingPing
af92429ea0 use notify::embedded 2013-01-04 20:30:30 -05:00
TingPing
00bd8d42c3 use tabs 2013-01-03 18:18:04 -05:00
TingPing
9aa33ad1d3 add glebihans disappearing tray patch 2012-12-21 15:09:00 -05:00
TingPing
b259595c9d allow tray blinks to be static icons 2012-12-20 19:53:58 -05:00
TingPing
4524367cc0 Add auto-away to plugin-tray 2012-12-20 19:39:52 -05:00
TingPing
52ffb02685 Update src/fe-gtk/plugin-tray.c 2012-12-20 13:30:48 -05:00
TingPing
59d3fa47a5 fix restoring previously maximized window from tray 2012-12-16 12:54:15 -05:00
TingPing
ed54ea08b2 make preferences in tray win only
to make up for lack of 'blink on' and for ex-hextray users
2012-12-03 17:23:38 -05:00
TingPing
10b195a59f relocate custom tray menu items 2012-11-23 04:58:56 -05:00
TingPing
2cafe9ff9b show away/back in windows tray menu 2012-11-23 04:40:35 -05:00
TingPing
0a5c8356eb add preferences to tray menu 2012-11-22 02:49:41 -05:00
TingPing
a1c8fd998c ensure menu exists 2012-11-20 15:25:38 -05:00
TingPing
ecde599fd4 add missing ifdef 2012-11-19 23:02:53 -05:00
TingPing
a7631810bd auto close menu on windows 2012-11-18 16:35:18 -05:00
TingPing
d67dc36bbe allow only one menu 2012-11-18 15:45:31 -05:00