eb46631a7d
Added GTK utility helpers for box/grid creation and attachment that map GTK3 layout settings while preserving GTK2 fallbacks.
...
Updated multiple GTK UI layout paths (setup, server list, notify, ban list, join dialog, and menu) to use the new helpers for GTK3-safe box/grid creation and attachment behavior.
Added GTK3-safe attach option definitions and updated helper signatures to avoid GTK2-only types/macros in public headers.
Updated gtkutil grid-attachment helpers to use the new attach option type in alignment/expansion logic.
Switched banlist grid attachments to the new helper option flags for GTK3 builds.
2026-02-05 01:59:15 -07:00
1406eec197
Updated server list UI to use GTK3 vertical button boxes and horizontal separators behind GTK3 guards while keeping GTK2 constructors under #if !HAVE_GTK3.
...
Swapped the vertical tab separator to GTK3’s horizontal separator under #if HAVE_GTK3, preserving the GTK2 constructor for non-GTK3 builds.
2026-01-30 17:48:25 -07:00
af2678a3a0
Updated the DCC transfer view and notify dialog to use GtkGrid with GTK3 spacing and attachment equivalents while keeping GTK2 table behavior intact.
...
Switched GTK3 layout helpers and table sections in the server list and setup UI to grid-based attachments and spacing for consistent GTK3 behavior.
2026-01-30 17:13:44 -07:00
3a8a9332d6
Added GTK3 button box creation branches with explicit layout settings across the fe-gtk dialogs while keeping GTK2-only gtk_hbutton_box_new() paths gated under !HAVE_GTK3.
2026-01-30 17:03:27 -07:00
1f7ed3f1cb
Added GTK3 expand/alignment setup before attaching widgets in banlist, chanlist, DCC, and main window layouts to mirror legacy table options.
...
Introduced a servlist table-attach helper and applied it across servlist UI attachments to keep GTK_FILL/GTK_EXPAND confined to GTK2-only paths while setting GTK3 alignment/margins explicitly.
2026-01-30 16:04:50 -07:00
7d83394e35
Updated GTK3 dialog/button creation in gtkutil.c to use label strings with GTK2 stock fallbacks for file and input dialogs.
...
Added GTK3 icon-name macros and applied them to tab menu/search button icon usage in maingui.c, keeping GTK2 stock fallbacks intact.
Introduced GTK3 icon-name helpers and macro splits for server list buttons/connect controls in servlistgui.c.
Tightened GTK2/GTK3 icon macro separation in sexy-spell-entry.c.
2026-01-30 15:27:01 -07:00
e0c1796035
Split GTK3/GTK2 button creation guards in the server list UI so stock button calls live under explicit #if !HAVE_GTK3 blocks while GTK3 uses icon-name images.
2026-01-30 09:04:26 -07:00
ffc9af18be
Updated server list add/remove buttons in the edit dialog to use GTK3 mnemonic labels with icon-name images while keeping GTK2 stock fallbacks behind !HAVE_GTK3.
...
Updated network list add/remove/close buttons similarly with GTK3 icon-name images and GTK2 stock fallbacks guarded by !HAVE_GTK3.
2026-01-30 08:56:06 -07:00
ab3bdf219f
Added #if HAVE_GTK3 / #elif !HAVE_GTK3 branches around gtk_hbox_new / gtk_vbox_new call sites in the GTK front-end, using gtk_box_new(GTK_ORIENTATION_*, spacing) for GTK3 while keeping the GTK2 constructors explicitly gated under !HAVE_GTK3.
...
Applied gtk_box_set_homogeneous() in GTK3 branches where the GTK2 code requested homogeneous layout (e.g., dialog hboxes).
Updated remaining helpers and setup/preferences UI box constructors (including the shared mg_box_new helper) to follow the same GTK3/GTK2 branching approach consistently across src/fe-gtk/
2026-01-23 21:28:32 -07:00
5b1a58195e
Verified the requested #if HAVE_GTK3 / #if !HAVE_GTK3 alignment branches are already present across the noted src/fe-gtk/ files, then refined the GTK3 join dialog icon alignment by adding a small top margin to better approximate the legacy y = 0.06 alignment behavior.
...
Removed a lingering commented-out gtk_misc_set_alignment call in servlistgui.c so the remaining legacy alignment calls surfaced by search are all active and guarded.
2026-01-23 21:16:43 -07:00
7a37918ec7
Replaced #else with #elif !HAVE_GTK3 anywhere the legacy alignment calls appear, so the GTK2/legacy path is now explicitly scoped to non-GTK3 builds while preserving the existing GTK3 halign/valign behavior across the requested files (maingui.c, chanlist.c, dccgui.c, joind.c, servlistgui.c).
...
Applied the same explicit !HAVE_GTK3 guard style in setup.c, including the gtk_alignment_* block and the padding/margin section you called out.
2026-01-23 20:34:48 -07:00
31e198f772
Added GTK3 halign/valign handling (and GTK3 label margins) across setup UI elements, including spin widgets, color buttons, sound labels, and page headers while keeping GTK2 fallbacks intact.
...
Applied GTK3 alignment updates to DCC detail labels in the DCC GUI.
Updated join dialog widgets to use GTK3 alignment calls for the image and labels, retaining legacy alignment for GTK2.
Added GTK3 alignment handling for server list dialogs and labels in the server list UI.
2026-01-23 20:18:49 -07:00
07bd2d4c13
Split GTK entry icon updates into explicit HAVE_GTK3 and !HAVE_GTK3 guards in the server list callbacks to keep GTK3 icon-name usage separate from stock icons.
...
Applied the same explicit GTK3 vs non-GTK3 guard structure for search entry icon handling in the main GUI search flow
2026-01-23 13:16:45 -07:00
d57f66ef75
Updated server list entry icon handling to use GTK3 icon names with stock fallbacks for GTK2.
...
Switched main search entry error/clear icons to GTK3 icon-name API while preserving GTK2 stock icons.
2026-01-23 13:09:02 -07:00
19ecc6a284
Updated GTK3 entry icon handling in the server list UI to use icon names (and NULL clears) while keeping GTK2 stock calls under #if !HAVE_GTK3.
...
Updated GTK3 entry icon handling in the main search UI to use icon names (and NULL clears) while keeping GTK2 stock calls under #if !HAVE_GTK3.
2026-01-23 13:04:19 -07:00
2b6fc7dbe5
Added GTK3 icon-name handling around entry error icon updates in the server list UI while keeping stock icon calls for non-GTK3 builds.
...
Updated search UI entry icon handling to use GTK3 icon-name APIs with GTK2 fallbacks for stock icons.
2026-01-23 12:57:52 -07:00
4683ef705b
new name after fork
2026-01-05 23:12:38 -07:00
Patrick Okraku
9b76b557ec
Added support for SCRAM-SHA-1, SCRAM-SHA-256 and SCRAM-SHA-512
2023-11-05 07:12:01 -06:00
Sadie Powell
623d93c6f1
Switch back to using newserver as the default server name.
2021-06-17 19:47:34 -05:00
Sadie Powell
747a52aae8
Default new servers to use TLS if built with OpenSSL.
2021-06-17 19:47:34 -05: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
torhus
281038e725
UI text consistency, capitalization etc.
2017-08-19 16:49:30 -04:00
Patrick Griffis
c12f33aa4c
servlistgui: Error if nicks left empty
2016-06-12 15:01:39 -04:00
Patrick Griffis
6554a8d63c
servlistgui: Show invalid nick/user on open
...
It is possible to have an invalid config from a previous upgrade
Fixes #1715
2016-05-16 08:51:18 -04:00
Jactry Zeng
5f2d6a3c11
servlistgui: Removes leading and trailing whitespace from hostnames
...
Closes #1651
2016-03-30 08:07:42 -04:00
Arnavion
d1897c1602
Remove "System default" encoding. The default for new servers is UTF-8.
2015-01-18 02:10:05 -08:00
Arnavion
5569205d15
Add CP1252 as an available server encoding for Windows-1252 and ISO-8859-1 networks.
2015-01-18 02:10:04 -08:00
Arnavion
ee17ec6b4f
Removed legacy "IRC" encoding.
2015-01-18 02:10:03 -08:00
TingPing
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
TingPing
83032b1aa3
Use glib for all allocations
...
- 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-28 06:44:44 -05:00
TingPing
10246f121a
Fix unsafe string handling in configs
...
Also fixes 2 leaks
2014-12-10 09:32:16 -05:00
TingPing
d1c40196e3
Fix using negative index
2014-08-23 14:13:34 -04:00
TingPing
41c209bf45
Reset all nick entry errors in servlist when fixed
2014-04-19 22:52:30 -04:00
TingPing
8bdde3a2df
Fix warnings like usual
2014-04-18 23:50:27 -04:00
TingPing
c8b3eef351
Improve displaying errors in servlist
2014-04-18 23:45:27 -04:00
TingPing
5f297950a2
Fix issues removing autojoin channels
...
- Makes remove case insensitive
- Fixes crashing when channel not found
2014-04-18 20:40:33 -04:00
TingPing
9f01950bcb
Fix warning
2014-02-02 19:07:52 -05:00
TingPing
0cb025ff06
Prevent users from having the same alternate nicks
...
For some reason users do this and then complain when they cannot connect
when nick is in use. There are other ways for them to break it but at
least it shouldn't be on accident.
2014-02-01 13:31:42 -05:00
TingPing
ce09cb4a91
Update most deprecated gtk functions
2014-01-18 14:47:17 -05:00
TingPing
7bc3317eeb
Don't open most windows at mouse position
2013-09-25 02:09:47 -04: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
ddb3bf05d8
use GDK_KEY
2013-09-15 03:22:04 -04:00
TingPing
bdb18828e3
Disable challangeauth without openssl
2013-09-07 18:59:29 -04:00
TingPing
a903f16c68
Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
...
Closes #657
2013-09-07 18:59:28 -04:00
TingPing
a6f05db34b
Make autojoin a toggle menu
2013-06-06 16:12:59 -04:00
TingPing
4d16f5bf28
Add missing gtk_tree_path_free()
2013-06-04 12:32:51 -03:00
TingPing
f0684dc74e
translate servlist tabs
2013-06-02 20:50:43 -04:00
TingPing
39923e05f3
Rename favorite channels to autojoin channels
2013-06-02 20:44:05 -04:00
TingPing
66bb79ef10
Improve sort keybinding in servlist
...
also disable auto sorting on fav channels, closes #606
2013-05-20 13:19:20 -03:00