summary refs log tree commit diff stats
AgeCommit message (Collapse)Author
2012-07-27Enable updates to 2.9.1Berke Viktor
2012-07-27Add info about HexChat changelogBerke Viktor
2012-07-27Update XChat to r1521 part 2Berke Viktor
2012-07-27Update XChat to r1521Berke Viktor
2012-07-27Remember last search pattern during sessionsRichard Hitt
2012-07-27Fix Perl interface filename in the installer, tooBerke Viktor
2012-07-27Fix auto-loading the Perl interface on WindowsBerke Viktor
2012-07-26Update notes about config changesBerke Viktor
2012-07-26Make FiSHLiM consistent with recent naming changesBerke Viktor
2012-07-26Don't hardcode path when printing error message for config dir creationBerke 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-26Autoload local plugins from <config>/pluginsBerke Viktor
2012-07-26Fix memory leak in lastlogRichard Hitt
2012-07-25Initial support for lastlog -r on win32 (Richard)Richard Hitt
2012-07-24No idea why I put 2011 hereBerke Viktor
2012-07-24This applies to all scripts/plugins, not just PerlBerke Viktor
2012-07-23No reason to put Windows on the bottomBerke Viktor
2012-07-23Don't suggest --enable-maintainer-mode, noone's using it anywayBerke Viktor
2012-07-23Make HexChat remember minimum and maximum users set in channel listBerke Viktor
2012-07-23Update list of supported Windows versionsBerke Viktor
2012-07-22Now, really fix grep on WindowsBerke Viktor
2012-07-22Make GREP work on Windows, regexp support isn't implemented in fe_lastlog yetBerke Viktor
2012-07-21Unused sndPlaySound method for future referenceBerke Viktor
2012-07-21GtkFileFilter shouldn't be g_freedBerke Viktor
2012-07-21Fix error message displayed when cannot create config folderBerke Viktor
2012-07-21Add extension filter for file dialogs, specify filters and starting folder ↵Berke Viktor
for loading plugins
2012-07-21Use <configdir>/scripts to (auto)load Lua/Perl/Python/Tcl scriptsBerke Viktor
2012-07-21Update .gitignore to include all Unix-specific filesBerke Viktor
2012-07-21Get rid of yet another implicit declarationBerke Viktor
2012-07-21Minor cosmetics for util.c tooBerke Viktor
2012-07-21Reformat the DNS plugin a bit while we're at itBerke Viktor
2012-07-21Supposed fix for g_io_channel_read() deprecationBerke Viktor
2012-07-21Add _AMD64_ definition for x64 builds, make Visual Studio even happierBerke Viktor
2012-07-21Add trailing backslashes to Output and Intermediate directories, make Visual ↵Berke Viktor
Studio happy
2012-07-21More unused variablesBerke Viktor
2012-07-21Some aid for compiler warningsBerke Viktor
2012-07-21Add MS Gothic to default list of alternative fontsBerke Viktor
2012-07-20Some XChat string left outBerke Viktor
2012-07-20Eliminate some Tcl noiseBerke Viktor
2012-07-20Only g_free() if we g_malloc() with strip_color()Berke Viktor
2012-07-20Restructure the preferences window which in turn fixes the marker line ↵Berke Viktor
toggle bug
2012-07-20Some more rebrandingBerke Viktor
2012-07-20Be consistent about capsBerke Viktor
2012-07-20Merge pull request #9 from XhmikosR/masterbviktor
more branding changes
2012-07-20Fix file version infoBerke Viktor
2012-07-19Merge branch 'master' of https://github.com/XhmikosR/hexchatxhmikosr
2012-07-19more branding changesxhmikosr
2012-07-19more branding changesxhmikosr
2012-07-19Add note about building infoBerke Viktor
2012-07-19Remove obsolete and empty filesBerke Viktor
t; GtkWidget *chanlist_label; GtkWidget *chanlist_min_spin; /* minusers GtkSpinButton */ GtkWidget *chanlist_refresh; /* buttons */ GtkWidget *chanlist_join; GtkWidget *chanlist_savelist; GtkWidget *chanlist_search; GSList *chanlist_data_stored_rows; /* stored list so it can be resorted */ GSList *chanlist_pending_rows; gint chanlist_tag; gint chanlist_flash_tag; gboolean chanlist_match_wants_channel; /* match in channel name */ gboolean chanlist_match_wants_topic; /* match in topic */ #ifndef WIN32 regex_t chanlist_match_regex; /* compiled regular expression here */ unsigned int have_regex; #endif guint chanlist_users_found_count; /* users total for all channels */ guint chanlist_users_shown_count; /* users total for displayed channels */ guint chanlist_channels_found_count; /* channel total for /LIST operation */ guint chanlist_channels_shown_count; /* total number of displayed channels */ int chanlist_maxusers; int chanlist_minusers; int chanlist_minusers_downloaded; /* used by LIST IRC command */ int chanlist_search_type; /* 0=simple 1=pattern/wildcard 2=regexp */ gboolean chanlist_caption_is_stale; }; /* this struct is persistant even when delinking/relinking */ typedef struct restore_gui { /* banlist stuff */ GtkWidget *banlist_window; GtkWidget *banlist_treeview; GtkWidget *banlist_butRefresh; void *tab; /* (chan *) */ /* information stored when this tab isn't front-most */ void *user_model; /* for filling the GtkTreeView */ void *buffer; /* xtext_Buffer */ char *input_text; /* input text buffer (while not-front tab) */ char *topic_text; /* topic GtkEntry buffer */ char *key_text; char *limit_text; gfloat old_ul_value; /* old userlist value (for adj) */ gfloat lag_value; /* lag-o-meter */ char *lag_text; /* lag-o-meter text */ char *lag_tip; /* lag-o-meter tooltip */ gfloat queue_value; /* outbound queue meter */ char *queue_text; /* outbound queue text */ char *queue_tip; /* outbound queue tooltip */ short flag_wid_state[NUM_FLAG_WIDS]; unsigned int c_graph:1; /* connecting graph, is there one? */ } restore_gui; typedef struct session_gui { GtkWidget *xtext, *vscrollbar, *window, /* toplevel */ *topic_entry, *note_book, *main_table, *user_tree, /* GtkTreeView */ *user_box, /* userlist box */ *button_box_parent, *button_box, /* userlist buttons' box */ *dialogbutton_box, *topicbutton_box, *meter_box, /* all the meters inside this */ *lagometer, *laginfo, *throttlemeter, *throttleinfo, *topic_bar, *hpane_left, *hpane_right, *vpane_left, *vpane_right, *menu, *bar, /* connecting progress bar */ *nick_box, /* contains label to the left of input_box */ *nick_label, *op_xpm, /* icon to the left of nickname */ *namelistinfo, /* label above userlist */ *input_box, *flag_wid[NUM_FLAG_WIDS], /* channelmode buttons */ *limit_entry, /* +l */ *key_entry; /* +k */ #define MENU_ID_NUM 12 GtkWidget *menu_item[MENU_ID_NUM+1]; /* some items we may change state of */ void *chanview; /* chanview.h */ int bartag; /*connecting progressbar timeout */ int pane_left_size; /*last position of the pane*/ int pane_right_size; guint16 is_tab; /* is tab or toplevel? */ guint16 ul_hidden; /* userlist hidden? */ } session_gui; extern GdkPixmap *channelwin_pix; extern GdkPixmap *dialogwin_pix; #ifdef USE_GTKSPELL char *SPELL_ENTRY_GET_TEXT (GtkWidget *entry); #define SPELL_ENTRY_SET_TEXT(e,txt) gtk_text_buffer_set_text (gtk_text_view_get_buffer(GTK_TEXT_VIEW(e)),txt,-1); #define SPELL_ENTRY_SET_EDITABLE(e,v) gtk_text_view_set_editable(GTK_TEXT_VIEW(e), v) int SPELL_ENTRY_GET_POS (GtkWidget *entry); void SPELL_ENTRY_SET_POS (GtkWidget *entry, int pos); void SPELL_ENTRY_INSERT (GtkWidget *entry, const char *text, int len, int *pos); #else #define SPELL_ENTRY_GET_TEXT(e) (GTK_ENTRY(e)->text) #define SPELL_ENTRY_SET_TEXT(e,txt) gtk_entry_set_text(GTK_ENTRY(e),txt) #define SPELL_ENTRY_SET_EDITABLE(e,v) gtk_editable_set_editable(GTK_EDITABLE(e),v) #define SPELL_ENTRY_GET_POS(e) gtk_editable_get_position(GTK_EDITABLE(e)) #define SPELL_ENTRY_SET_POS(e,p) gtk_editable_set_position(GTK_EDITABLE(e),p); #define SPELL_ENTRY_INSERT(e,t,l,p) gtk_editable_insert_text(GTK_EDITABLE(e),t,l,p) #endif