[Galaxy S II Themes and Apps] :
Gee i wonder if: is something necessary for Palm feature Again Multi View is SystemUI dependent, so don't worry

The

underline

part is volume + home

the bold part is Palm to swipe (Note this is from S3 SystemUI)

.[U]class Lcom/android/systemui/screenshot/TakeScreenshotService$1;
.super Landroid/os/Handler;
.source "TakeScreenshotService.java"

# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/systemui/screenshot/TakeScreenshotService;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation

# instance fields
.field final synthetic this$0:Lcom/android/systemui/screenshot/TakeScreenshotService;

# direct methods
.method constructor <init>(Lcom/android/systemui/screenshot/TakeScreenshotService;)V
.registers 2
.parameter

.prologue
.line 36
iput-object-quick p1, p0, field@0x18

invoke-direct {p0}, Landroid/os/Handler;-><init>()V

return-void-barrier
.end method

# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 11
.parameter "msg"

.prologue
const/4 v4, 0x1

const/4 v5, 0x0

.line 39
iget-quick v3, p1, field@0x30

packed-switch v3, :pswitch_data_94

.line 92
:goto_7
return-void

.line 41
:pswitch_8
const-string v3, "TakeScreenshotService"

const-string v6, "Power key + Volume down"

invoke-static {v3, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 42
iget-object-quick v0, p1, field@0xc

.line 43
.local v0, callback:Landroid/os/Messenger;
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v3

if-nez v3, :cond_21

.line 44
new-instance v3, Lcom/android/systemui/screenshot/GlobalScreenshot;

iget-object-quick v6, p0, field@0x18

invoke-direct {v3, v6}, Lcom/android/systemui/screenshot/GlobalScreenshot;-><init>(Landroid/content/Context;)V

invoke-static {v3}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$002(Lcom/android/systemui/screenshot/GlobalScreenshot;)Lcom/android/systemui/screenshot/GlobalScreenshot;

.line 46
:cond_21
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v6

new-instance v7, Lcom/android/systemui/screenshot/TakeScreenshotService$1$1;

invoke-direct {v7, p0, v0}, Lcom/android/systemui/screenshot/TakeScreenshotService$1$1;-><init>(Lcom/android/systemui/screenshot/TakeScreenshotService$1;Landroid/os/Messenger;)V

iget-quick v3, p1, field@0x2c

if-lez v3, :cond_37

move v3, v4

:goto_2f
iget-quick v8, p1, field@0x28

if-lez v8, :cond_39

:goto_33
invoke-virtual-quick {v6, v7, v3, v4}, vtable@0xc

goto :goto_7

:cond_37
move v3, v5

goto :goto_2f

:cond_39
move v4, v5

goto :goto_33

.line 58
.end local v0 #callback:Landroid/os/Messenger;
:pswitch_3b[/U]
[B]const-string v3, "TakeScreenshotService"

const-string v4, "Palm Sweep from Left to Right"

invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 59
iget-object-quick v1, p1, field@0xc

.line 60
.local v1, callbackLTR:Landroid/os/Messenger;
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v3

if-nez v3, :cond_54

.line 61
new-instance v3, Lcom/android/systemui/screenshot/GlobalScreenshot;

iget-object-quick v4, p0, field@0x18

invoke-direct {v3, v4}, Lcom/android/systemui/screenshot/GlobalScreenshot;-><init>(Landroid/content/Context;)V

invoke-static {v3}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$002(Lcom/android/systemui/screenshot/GlobalScreenshot;)Lcom/android/systemui/screenshot/GlobalScreenshot;

.line 63
:cond_54
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v3

new-instance v4, Lcom/android/systemui/screenshot/TakeScreenshotService$1$2;

invoke-direct {v4, p0, v1}, Lcom/android/systemui/screenshot/TakeScreenshotService$1$2;-><init>(Lcom/android/systemui/screenshot/TakeScreenshotService$1;Landroid/os/Messenger;)V

iget-object-quick v5, p0, field@0x18

invoke-static {v5}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$100(Lcom/android/systemui/screenshot/TakeScreenshotService;)I

move-result v5

invoke-virtual-quick {v3, v4, v5}, vtable@0xb

goto :goto_7

.line 75
.end local v1 #callbackLTR:Landroid/os/Messenger;
:pswitch_67
const-string v3, "TakeScreenshotService"

const-string v4, "Palm Sweep from Right to Left"

invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 76
iget-object-quick v2, p1, field@0xc

.line 77
.local v2, callbackRTL:Landroid/os/Messenger;
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v3

if-nez v3, :cond_80

.line 78
new-instance v3, Lcom/android/systemui/screenshot/GlobalScreenshot;

iget-object-quick v4, p0, field@0x18

invoke-direct {v3, v4}, Lcom/android/systemui/screenshot/GlobalScreenshot;-><init>(Landroid/content/Context;)V

invoke-static {v3}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$002(Lcom/android/systemui/screenshot/GlobalScreenshot;)Lcom/android/systemui/screenshot/GlobalScreenshot;

.line 80
:cond_80
invoke-static {}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$000()Lcom/android/systemui/screenshot/GlobalScreenshot;

move-result-object v3

new-instance v4, Lcom/android/systemui/screenshot/TakeScreenshotService$1$3;

invoke-direct {v4, p0, v2}, Lcom/android/systemui/screenshot/TakeScreenshotService$1$3;-><init>(Lcom/android/systemui/screenshot/TakeScreenshotService$1;Landroid/os/Messenger;)V

iget-object-quick v5, p0, field@0x18

invoke-static {v5}, Lcom/android/systemui/screenshot/TakeScreenshotService;->access$200(Lcom/android/systemui/screenshot/TakeScreenshotService;)I

move-result v5

invoke-virtual-quick {v3, v4, v5}, vtable@0xb

goto/16 :goto_7

.line 39
:pswitch_data_94
.packed-switch 0x1
:pswitch_8
:pswitch_3b
:pswitch_67
.end packed-switch
.end method[/B]