ekg2
Struktury danych | Definicje | Wyliczenia | Funkcje | Zmienne

Dokumentacja pliku plugins/gtk/menu.c

#include "ekg2-config.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 <ekg/stuff.h>
#include <ekg/windows.h>
#include <ekg/userlist.h>
#include <ekg/xmalloc.h>
#include "main.h"
#include "maingui.h"
#include "palette.h"
#include "xtext.h"
#include "menu.h"

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

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

Dokumentacja typów wyliczanych

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

GtkWidget* create_icon_menu ( char *  labeltext,
void *  stock_name,
int  is_stock 
)
static void menu_about ( GtkWidget *  wid,
gpointer  sess 
) [static]
static void menu_add_plugin_mainmenu_items ( GtkWidget *  menu) [static]
void menu_change_layout ( void  )
static void menu_close ( GtkWidget *  wid,
gpointer  none 
) [static]
GtkWidget* menu_create_main ( void *  accel_group,
int  bar,
int  away,
int  toplevel,
GtkWidget **  menu_widgets 
)
static void menu_destroy ( GtkWidget *  menu,
gpointer  objtounref 
) [static]
static void menu_detach ( GtkWidget *  wid,
gpointer  none 
) [static]
static void menu_flushbuffer ( GtkWidget *  wid,
gpointer  none 
) [static]
static void menu_layout_cb ( GtkWidget *  item,
gpointer  none 
) [static]
static void menu_newwindow_tab ( GtkWidget *  wid,
gpointer  none 
) [static]
static void menu_newwindow_window ( GtkWidget *  wid,
gpointer  none 
) [static]
void menu_nickmenu ( window_t sess,
GdkEventButton *  event,
char *  nick,
int  num_sel 
)
static void menu_popup ( GtkWidget *  menu,
GdkEventButton *  event,
gpointer  objtounref 
) [static]
static GtkWidget* menu_quick_endsub ( ) [static]
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 void menu_quit ( GtkWidget *  wid,
gpointer  none 
) [static]
static void menu_resetmarker ( GtkWidget *  wid,
gpointer  none 
) [static]
static void menu_setting_foreach ( void(*)(window_t *)  callback,
int  id,
guint  state 
) [static]
static void popup_menu_cb ( GtkWidget *  item,
char *  cmd 
) [static]

Dokumentacja zmiennych

struct mymenu mymenu[] [static]
GtkWidget* nick_submenu = NULL [static]
GdkPixbuf* pix_book = NULL [static]
char* str_copy = NULL [static]
GSList* submenu_list [static]
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje