ekg2  GIT master
Struktury danych | Definicje | Wyliczenia | Funkcje | Zmienne
Dokumentacja pliku menu.c
#include "ekg2.h"
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include <gtk/gtkbutton.h>
#include <gtk/gtkhbox.h>
#include <gtk/gtkcheckmenuitem.h>
#include <gtk/gtkentry.h>
#include <gtk/gtkimage.h>
#include <gtk/gtkimagemenuitem.h>
#include <gtk/gtkradiomenuitem.h>
#include <gtk/gtklabel.h>
#include <gtk/gtkmessagedialog.h>
#include <gtk/gtkmenu.h>
#include <gtk/gtkmenubar.h>
#include <gtk/gtkstock.h>
#include <gtk/gtkversion.h>
#include <gdk/gdkkeysyms.h>
#include "main.h"
#include "maingui.h"
#include "palette.h"
#include "xtext.h"
#include "menu.h"
Wykres zależności załączania dla menu.c:

Struktury danych

struct  mymenu
 

Definicje

#define menu_open_server_list   NULL
 
#define menu_loadplugin   NULL
 
#define DETACH_OFFSET   (10)
 
#define CLOSE_OFFSET   (11)
 
#define TABS_OFFSET   (16)
 
#define menu_search   NULL
 
#define SEARCH_OFFSET   20 /* ? */
 

Wyliczenia

enum  {
  M_MENUITEM, M_NEWMENU, M_END, M_SEP,
  M_MENUTOG, M_MENURADIO, M_MENUSTOCK, M_MENUPIX,
  M_MENUSUB
}
 

Funkcje

static void menu_about (GtkWidget *wid, gpointer sess)
 
static void popup_menu_cb (GtkWidget *item, char *cmd)
 
GtkWidget * menu_quick_item (char *cmd, char *label, GtkWidget *menu, int flags, gpointer userdata, char *icon)
 
GtkWidget * menu_quick_sub (char *name, GtkWidget *menu, GtkWidget **sub_item_ret, int flags, int pos)
 
static GtkWidget * menu_quick_endsub ()
 
static void menu_destroy (GtkWidget *menu, gpointer objtounref)
 
static void menu_popup (GtkWidget *menu, GdkEventButton *event, gpointer objtounref)
 
void menu_nickmenu (window_t *sess, GdkEventButton *event, char *nick, int num_sel)
 
static void menu_setting_foreach (void(*callback)(window_t *), int id, guint state)
 
static void menu_newwindow_window (GtkWidget *wid, gpointer none)
 
static void menu_newwindow_tab (GtkWidget *wid, gpointer none)
 
static void menu_detach (GtkWidget *wid, gpointer none)
 
static void menu_close (GtkWidget *wid, gpointer none)
 
static void menu_quit (GtkWidget *wid, gpointer none)
 
static void menu_resetmarker (GtkWidget *wid, gpointer none)
 
static void menu_flushbuffer (GtkWidget *wid, gpointer none)
 
void menu_change_layout (void)
 
static void menu_layout_cb (GtkWidget *item, gpointer none)
 
GtkWidget * create_icon_menu (char *labeltext, void *stock_name, int is_stock)
 
static void menu_add_plugin_mainmenu_items (GtkWidget *menu)
 
GtkWidget * menu_create_main (void *accel_group, int bar, int away, int toplevel, GtkWidget **menu_widgets)
 

Zmienne

static GSList * submenu_list
 
static char * str_copy = NULL
 
static GtkWidget * nick_submenu = NULL
 
static GdkPixbuf * pix_book = NULL
 
static struct mymenu mymenu []
 

Dokumentacja definicji

◆ CLOSE_OFFSET

#define CLOSE_OFFSET   (11)

◆ DETACH_OFFSET

#define DETACH_OFFSET   (10)

◆ menu_loadplugin

#define menu_loadplugin   NULL

◆ menu_open_server_list

#define menu_open_server_list   NULL

◆ menu_search

#define menu_search   NULL

◆ SEARCH_OFFSET

#define SEARCH_OFFSET   20 /* ? */

◆ TABS_OFFSET

#define TABS_OFFSET   (16)

Dokumentacja typów wyliczanych

◆ anonymous enum

anonymous enum
Wartości wyliczeń
M_MENUITEM 
M_NEWMENU 
M_END 
M_SEP 
M_MENUTOG 
M_MENURADIO 
M_MENUSTOCK 
M_MENUPIX 
M_MENUSUB 

Dokumentacja funkcji

◆ create_icon_menu()

GtkWidget* create_icon_menu ( char *  labeltext,
void *  stock_name,
int  is_stock 
)

◆ menu_about()

static void menu_about ( GtkWidget *  wid,
gpointer  sess 
)
static

◆ menu_add_plugin_mainmenu_items()

static void menu_add_plugin_mainmenu_items ( GtkWidget *  menu)
static

◆ menu_change_layout()

void menu_change_layout ( void  )

◆ menu_close()

static void menu_close ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_create_main()

GtkWidget* menu_create_main ( void *  accel_group,
int  bar,
int  away,
int  toplevel,
GtkWidget **  menu_widgets 
)

◆ menu_destroy()

static void menu_destroy ( GtkWidget *  menu,
gpointer  objtounref 
)
static

◆ menu_detach()

static void menu_detach ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_flushbuffer()

static void menu_flushbuffer ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_layout_cb()

static void menu_layout_cb ( GtkWidget *  item,
gpointer  none 
)
static

◆ menu_newwindow_tab()

static void menu_newwindow_tab ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_newwindow_window()

static void menu_newwindow_window ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_nickmenu()

void menu_nickmenu ( window_t sess,
GdkEventButton *  event,
char *  nick,
int  num_sel 
)

◆ menu_popup()

static void menu_popup ( GtkWidget *  menu,
GdkEventButton *  event,
gpointer  objtounref 
)
static

◆ menu_quick_endsub()

static GtkWidget* menu_quick_endsub ( )
static

◆ menu_quick_item()

GtkWidget* menu_quick_item ( char *  cmd,
char *  label,
GtkWidget *  menu,
int  flags,
gpointer  userdata,
char *  icon 
)

◆ menu_quick_sub()

GtkWidget* menu_quick_sub ( char *  name,
GtkWidget *  menu,
GtkWidget **  sub_item_ret,
int  flags,
int  pos 
)

◆ menu_quit()

static void menu_quit ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_resetmarker()

static void menu_resetmarker ( GtkWidget *  wid,
gpointer  none 
)
static

◆ menu_setting_foreach()

static void menu_setting_foreach ( void(*)(window_t *)  callback,
int  id,
guint  state 
)
static

◆ popup_menu_cb()

static void popup_menu_cb ( GtkWidget *  item,
char *  cmd 
)
static

Dokumentacja zmiennych

◆ mymenu

struct mymenu mymenu[]
static

◆ nick_submenu

GtkWidget* nick_submenu = NULL
static

◆ pix_book

GdkPixbuf* pix_book = NULL
static

◆ str_copy

char* str_copy = NULL
static

◆ submenu_list

GSList* submenu_list
static