Changeset 3343 for trunk/jons-gtk2-gui
- Timestamp:
- 03/11/03 06:46:30 (6 years ago)
- Files:
-
- 1 modified
-
trunk/jons-gtk2-gui/src/menu.cpp (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jons-gtk2-gui/src/menu.cpp
r3324 r3343 37 37 void menu_security_users_window(GtkWidget *, gpointer); 38 38 void menu_daemon_stats(); 39 void gtk_not_implemented(GtkWidget *, gpointer); 39 40 40 41 GtkWidget *menu; … … 42 43 43 44 GtkWidget *menu_new_item(GtkWidget *_menu, const char *str, 44 GtkSignalFunc s_func )45 GtkSignalFunc s_func, bool sensitive) 45 46 { 46 47 GtkWidget *menu_item; … … 51 52 gtk_menu_shell_append(GTK_MENU_SHELL(_menu), menu_item); 52 53 54 if (!sensitive) 55 gtk_widget_set_sensitive(menu_item, false); 56 53 57 gtk_widget_show(menu_item); 54 58 … … 61 65 } 62 66 63 GtkWidget * menu_new_item_with_pixmap(GtkWidget *_menu, const char *text, 64 GtkSignalFunc s_func, GdkPixbuf *icon) 67 GtkWidget * 68 menu_new_item_with_pixmap(GtkWidget *_menu, const char *text, 69 GtkSignalFunc s_func, GdkPixbuf *icon, gpointer data) 65 70 { 66 71 GtkWidget *h_box = gtk_hbox_new(false, 0); … … 80 85 gtk_menu_shell_append(GTK_MENU_SHELL(_menu), menu_item); 81 86 82 if (s_func)87 if (s_func) 83 88 g_signal_connect(G_OBJECT(menu_item), "activate", 84 89 G_CALLBACK(s_func), 0); … … 148 153 GTK_SIGNAL_FUNC(random_chat_search_window)); 149 154 155 /* Groups Menu */ 156 157 // User functions sub menu here 158 sub_menu = gtk_menu_new(); 159 gtk_widget_show(sub_menu); 160 161 item = menu_new_item(menu, "Groups", 0, 0); 162 gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), sub_menu); 163 gtk_widget_show(item); 164 165 item = menu_new_item(sub_menu, "All User", 166 GTK_SIGNAL_FUNC(gtk_not_implemented)); 167 168 menu_separator(sub_menu); 169 170 // Groups Here 171 172 menu_separator(sub_menu); 173 174 item = menu_new_item(sub_menu, "Online Notify", 175 GTK_SIGNAL_FUNC(gtk_not_implemented)); 176 177 item = menu_new_item(sub_menu, "Visible List", 178 GTK_SIGNAL_FUNC(gtk_not_implemented)); 179 180 item = menu_new_item(sub_menu, "Invisible List", 181 GTK_SIGNAL_FUNC(gtk_not_implemented)); 182 183 item = menu_new_item(sub_menu, "Ignore List", 184 GTK_SIGNAL_FUNC(gtk_not_implemented)); 185 186 item = menu_new_item(sub_menu, "New Users", 187 GTK_SIGNAL_FUNC(gtk_not_implemented)); 188 189 150 190 /* The rest of the menu options */ 151 191 item = menu_new_item(menu, "Options", … … 189 229 } 190 230 191 void menu_system_quit(GtkWidget *blah, gpointer data) 231 void 232 menu_system_quit(GtkWidget *blah, gpointer data) 192 233 { 193 234 save_window_pos(); … … 195 236 } 196 237 197 void menu_system_refresh(GtkWidget *window, gpointer data) 238 void 239 menu_system_refresh(GtkWidget *window, gpointer data) 198 240 { 199 241 contact_list_refresh(); 200 242 } 243 244 void 245 gtk_not_implemented(GtkWidget *blah, gpointer data) 246 { 247 GtkWidget *dialog; 248 249 dialog = gtk_message_dialog_new(NULL, 250 GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, 251 GTK_BUTTONS_OK, "%s", "Not Implemented"); 252 g_signal_connect(G_OBJECT (dialog), "response", 253 G_CALLBACK(gtk_widget_destroy), 0); 254 gtk_widget_show(dialog); 255 }
