1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-18 20:10:29 +01:00

Change to the linux kernel coding style

for arq in `git ls-files *.c`; do
    echo $arq;
    indent -linux -l115 $arq;
    done

The different line break at 115 columns is because
I use a widescreen monitor :-)
This commit is contained in:
Carlos R. Mafra
2009-08-20 00:59:40 +02:00
parent 59fc927dc9
commit 688a56e8ab
209 changed files with 87034 additions and 98138 deletions

View File

@@ -28,69 +28,59 @@
#include "app.h"
#include "menu.h"
static Atom _XA_WINDOWMAKER_MENU=0;
static Atom _XA_WINDOWMAKER_MENU = 0;
enum {
wmSelectItem = 1
wmSelectItem = 1
};
static wmMenuEntry*
findEntry(WMMenu *menu, int tag)
static wmMenuEntry *findEntry(WMMenu * menu, int tag)
{
wmMenuEntry *entry=menu->first;
wmMenuEntry *entry = menu->first;
while (entry) {
if (entry->tag == tag) {
return entry;
}
if (entry->cascade) {
wmMenuEntry *tmp;
tmp = findEntry(entry->cascade, tag);
if (tmp)
return tmp;
}
entry = entry->next;
}
return NULL;
while (entry) {
if (entry->tag == tag) {
return entry;
}
if (entry->cascade) {
wmMenuEntry *tmp;
tmp = findEntry(entry->cascade, tag);
if (tmp)
return tmp;
}
entry = entry->next;
}
return NULL;
}
static void
wmHandleMenuEvents(WMAppContext *app, XEvent *event)
static void wmHandleMenuEvents(WMAppContext * app, XEvent * event)
{
wmMenuEntry *entry;
wmMenuEntry *entry;
switch (event->xclient.data.l[1]) {
case wmSelectItem:
entry = findEntry(app->main_menu, event->xclient.data.l[2]);
if (entry && entry->callback) {
(*entry->callback)(entry->clientData, event->xclient.data.l[2],
event->xclient.data.l[0]);
}
break;
}
switch (event->xclient.data.l[1]) {
case wmSelectItem:
entry = findEntry(app->main_menu, event->xclient.data.l[2]);
if (entry && entry->callback) {
(*entry->callback) (entry->clientData, event->xclient.data.l[2], event->xclient.data.l[0]);
}
break;
}
}
int
WMProcessEvent(WMAppContext *app, XEvent *event)
int WMProcessEvent(WMAppContext * app, XEvent * event)
{
int proc=False;
if (!_XA_WINDOWMAKER_MENU) {
_XA_WINDOWMAKER_MENU = XInternAtom(app->dpy, "_WINDOWMAKER_MENU",
False);
}
switch (event->type) {
case ClientMessage:
if (event->xclient.format == 32
&& event->xclient.message_type == _XA_WINDOWMAKER_MENU
&& event->xclient.window == app->main_window) {
wmHandleMenuEvents(app, event);
proc = True;
}
}
return proc;
int proc = False;
if (!_XA_WINDOWMAKER_MENU) {
_XA_WINDOWMAKER_MENU = XInternAtom(app->dpy, "_WINDOWMAKER_MENU", False);
}
switch (event->type) {
case ClientMessage:
if (event->xclient.format == 32
&& event->xclient.message_type == _XA_WINDOWMAKER_MENU
&& event->xclient.window == app->main_window) {
wmHandleMenuEvents(app, event);
proc = True;
}
}
return proc;
}